Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8237045

JVM uses excessive memory with -XX:+EnableJVMCI -XX:JVMCICounterSize=2147483648

    Details

    • Subcomponent:
    • Resolved In Build:
      b15

      Backports

        Description

        There should be a reasonable range check for this flag, so it doesn't use excessive memory.

        Currently, -XX:JVMCICounterSize=2147483648 is actually tested by
        runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java. However, -XX:+EnableJVMCI is not specified, so the JVM fails to launch with

        Improperly specified VM option 'JVMCICounterSize': 'EnableJVMCI' must be enabled
        Error: Could not create the Java Virtual Machine.
        Error: A fatal exception has occurred. Program will exit.

        However, if this test is executed with -XX:+EnableJVMCI, it will allocate so much memory that my machine will be unresponsive for about 2 minuets.

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  kvn Vladimir Kozlov
                  Reporter:
                  iklam Ioi Lam
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  8 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: