-
Bug
-
Resolution: Cannot Reproduce
-
P4
-
repo-leyden
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
$ 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