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

RuntimeMXBean.getInputArguments returns non-VM option when -XX:Flags is used

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • tbd
    • 9
    • core-svc
    • None

      Code snipplet in Test.java:
         RuntimeMXBean mxbean = ManagementFactory.getRuntimeMXBean();
         System.out.format("mxbean %s%n", mxbean.getInputArguments());

      $ cat flags
      +UnlockExperimentalVMOptions +EnableJVMCI

      $ java -XX:Flags=flags Test
      mxbean [+UnlockExperimentalVMOptions, +EnableJVMCI, -XX:Flags=flags]

      The syntax of Flags file looks like requiring it to drop "-XX:" prefix. "+UnlockExperimentalVMOptions" and "+EnableJVMCI" are not valid VM option to specify on command-line.

      RuntimeMXBean.getInputArguments should return valid VM options. The correct returned value should be:
      [-XX:+UnlockExperimentalVMOptions, -XX:+EnableJVMCI]

      or

      [-XX:Flags=flag]

            Unassigned Unassigned
            mchung Mandy Chung (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: