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

[premain] Incorrect archive is dumped with numactl --physcpubind 0

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: P4 P4
    • repo-leyden
    • repo-leyden
    • hotspot

      Reproducer:

      $ cd test/hotspot/jtreg/premain/javac_helloworld
      $ RUN=1 REPEAT=1 \
         bash run.sh /tmp/jdk22/bin/java /tmp/premain/bin/java

      $ numactl --physcpubind 0 \
         /tmp/premain/bin/java -Xshare:dump -XX:SharedArchiveFile=foo.jsa \
         -XX:SharedClassListFile=Javac.classlist \
         -XX:+ArchiveInvokeDynamic

      $ /tmp/premain/bin/java -XX:SharedArchiveFile=foo.jsa com.sun.tools.javac.Main HelloWorld.java

      Exception in thread "main" java.lang.ExceptionInInitializerError
      at jdk.compiler/com.sun.tools.javac.file.BaseFileManager.<clinit>(BaseFileManager.java:263)
      at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:177)
      at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:66)
      at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:52)
      Caused by: java.lang.NullPointerException
      at java.base/java.util.regex.CharPredicates.ASCII_SPACE(CharPredicates.java:427)
      at java.base/java.util.regex.Pattern.escape(Pattern.java:2740)
      at java.base/java.util.regex.Pattern.atom(Pattern.java:2462)
      at java.base/java.util.regex.Pattern.sequence(Pattern.java:2335)
      at java.base/java.util.regex.Pattern.expr(Pattern.java:2245)
      at java.base/java.util.regex.Pattern.compile(Pattern.java:1945)
      at java.base/java.util.regex.Pattern.<init>(Pattern.java:1576)
      at java.base/java.util.regex.Pattern.compile(Pattern.java:1101)
      at java.base/java.lang.String.split(String.java:3352)
      at java.base/java.lang.String.split(String.java:3443)
      at jdk.compiler/com.sun.tools.javac.main.Option.<init>(Option.java:1064)
      at jdk.compiler/com.sun.tools.javac.main.Option.<init>(Option.java:1030)
      at jdk.compiler/com.sun.tools.javac.main.Option.<clinit>(Option.java:97)
      ... 4 more

            ccheung Calvin Cheung
            iklam Ioi Lam
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: