Page 1 of 1

NullPointerException beim Ausführen von jcstress-samples: META-INF/TestList nicht erstellt

Posted: 20 Dec 2024, 14:11
by Guest
Ich versuche, JCStress-Beispieltests durchzuführen. Ich habe das jcstress-Repository geklont und die folgenden Befehle ausgeführt, wie in README.md vorgeschrieben:
mvn clean verify -pl jcstress-samples -am
java -jar jcstress-samples/target/jcstress.jar

Der zweite Befehl schlägt jedoch sofort mit der folgenden Fehlermeldung fehl:
Exception in thread "main" java.lang.NullPointerException
at java.base/java.io.Reader.(Reader.java:168)
at java.base/java.io.InputStreamReader.(InputStreamReader.java:89)
at org.openjdk.jcstress.infra.runners.TestList.getTests(TestList.java:51)
at org.openjdk.jcstress.infra.runners.TestList.tests(TestList.java:104)
at org.openjdk.jcstress.JCStress.getTests(JCStress.java:222)
at org.openjdk.jcstress.JCStress.getConfigs(JCStress.java:99)
at org.openjdk.jcstress.JCStress.run(JCStress.java:59)
at org.openjdk.jcstress.Main.main(Main.java:57)

Bei der Überprüfung von TestList.java:51 scheint es, dass das Problem dadurch verursacht wird, dass die Datei META-INF/TestList nicht erstellt wurde.Meine Java-Version:
java --version
openjdk 23.0.1 2024-10-15
OpenJDK Runtime Environment (build 23.0.1+11-39)
OpenJDK 64-Bit Server VM (build 23.0.1+11-39, mixed mode, sharing)

Meine Maven-Version:
mvn --version
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
Java version: 23.0.1, vendor: Homebrew, runtime: /opt/homebrew/Cellar/openjdk/23.0.1/libexec/openjdk.jdk/Contents/Home
Default locale: ru_EE, platform encoding: UTF-8
OS name: "mac os x", version: "15.1.1", arch: "aarch64", family: "mac"

Ist dieses Problem schon einmal bei jemandem aufgetreten? Es könnte sich um einen Fehler in jcstress handeln, aber leider scheinen dort keine Fehlerberichte zulässig zu sein.