-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Description
Describe the issue
A clear and concise description of the issue. We recommend using the latest snapshot builds to replicate the issue as bugs are constantly being fixed in the master branch
Steps to reproduce the issue
Please include both build steps as well as run steps
- [e.g.: git clone --depth 1 https://git.myrepo.com/projectone ]
- [e.g.: mvn clean package]
Describe GraalVM and your environment:
| Java version | 25.0.1+8-LTS |
| Vendor version | Oracle GraalVM 25.0.1+8.1 |
| Runtime version | 25.0.1+8-LTS-jvmci-b01 |
| C compiler | cc (apple, arm64, 16.0.0) |
More details
Add any other information about the problem here. Especially important are stack traces or log output. Feel free to link to gists or to screenshots if necessary.
# GraalVM Native Image Error Report
## Build Output
========================================================================================================================
GraalVM Native Image: Generating 'athenaj-boot-demo-web2025.1.0' (executable)...
For detailed information and explanations on the build output, visit:
https://github.com/oracle/graal/blob/master/docs/reference-manual/native-image/BuildOutput.md
[1/8] Initializing... (11.5s @ 0.38GB)
Java version: 25.0.1+8-LTS, vendor version: Oracle GraalVM 25.0.1+8.1
Graal compiler: optimization level: 2, target machine: armv8.1-a, PGO: ML-inferred
C compiler: cc (apple, arm64, 16.0.0)
Garbage collector: Serial GC (max heap size: 80% of RAM)
2 user-specific feature(s):
- com.oracle.svm.thirdparty.gson.GsonFeature
- org.springframework.aot.nativex.feature.PreComputeFieldFeature
Build resources:
- 12.98GB of memory (75.6% of system memory, less than 8GB of memory available)
- 8 thread(s) (100.0% of 8 available processor(s), determined at start)
## Stack Trace
```java
com.oracle.svm.core.util.VMError$HostedError: InternalFeature defined by com.oracle.svm.enterprise.hosted.n unexpectedly failed with a(n) java.lang.NullPointerException
at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:86)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.handleFeatureError(FeatureHandler.java:304)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:95)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:817)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:569)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:534)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:548)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:761)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:163)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:111)
Caused by: java.lang.NullPointerException: Cannot invoke "com.oracle.svm.configure.ResourceConfigurationParser$GlobPatternConsumer.accept(Object, String, String)" because "globRegistry" is null
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parsePatternEntry(LegacyResourceConfigurationParser.java:125)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parseResourcesObject(LegacyResourceConfigurationParser.java:98)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parseTopLevelObject(LegacyResourceConfigurationParser.java:66)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parseAndRegister(LegacyResourceConfigurationParser.java:47)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.ConfigurationParser.parseAndRegister(ConfigurationParser.java:110)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.doParseAndRegister(ConfigurationParserUtils.java:149)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.lambda$parseAndRegisterConfigurations$2(ConfigurationParserUtils.java:135)
at java.base/java.util.stream.ReferencePipeline$4$1.accept(ReferencePipeline.java:231)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils$1.tryAdvance(ConfigurationParserUtils.java:128)
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:315)
at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at java.base/java.util.stream.IntPipeline.reduce(IntPipeline.java:517)
at java.base/java.util.stream.IntPipeline.sum(IntPipeline.java:475)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:137)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:89)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ResourcesFeature.beforeAnalysis(ResourcesFeature.java:418)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$0(NativeImageGenerator.java:817)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:93)
... 7 more
Caused by:
com.oracle.svm.core.util.VMError$HostedError: InternalFeature defined by com.oracle.svm.enterprise.hosted.n unexpectedly failed with a(n) java.lang.NullPointerException
at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.VMError.shouldNotReachHere(VMError.java:86)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.handleFeatureError(FeatureHandler.java:304)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:95)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:817)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:569)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:534)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:548)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:761)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:163)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:111)
Caused by: java.lang.NullPointerException: Cannot invoke "com.oracle.svm.configure.ResourceConfigurationParser$GlobPatternConsumer.accept(Object, String, String)" because "globRegistry" is null
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parsePatternEntry(LegacyResourceConfigurationParser.java:125)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parseResourcesObject(LegacyResourceConfigurationParser.java:98)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parseTopLevelObject(LegacyResourceConfigurationParser.java:66)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.LegacyResourceConfigurationParser.parseAndRegister(LegacyResourceConfigurationParser.java:47)
at org.graalvm.nativeimage.configure/com.oracle.svm.configure.ConfigurationParser.parseAndRegister(ConfigurationParser.java:110)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.doParseAndRegister(ConfigurationParserUtils.java:149)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.lambda$parseAndRegisterConfigurations$2(ConfigurationParserUtils.java:135)
at java.base/java.util.stream.ReferencePipeline$4$1.accept(ReferencePipeline.java:231)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils$1.tryAdvance(ConfigurationParserUtils.java:128)
at java.base/java.util.Spliterator.forEachRemaining(Spliterator.java:332)
at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:803)
at java.base/java.util.stream.ReferencePipeline$7$1FlatMap.accept(ReferencePipeline.java:293)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.forEachRemaining(StreamSpliterators.java:315)
at java.base/java.util.stream.Streams$ConcatSpliterator.forEachRemaining(Streams.java:734)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
at java.base/java.util.stream.IntPipeline.reduce(IntPipeline.java:517)
at java.base/java.util.stream.IntPipeline.sum(IntPipeline.java:475)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:137)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.config.ConfigurationParserUtils.parseAndRegisterConfigurations(ConfigurationParserUtils.java:89)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ResourcesFeature.beforeAnalysis(ResourcesFeature.java:418)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.lambda$runPointsToAnalysis$0(NativeImageGenerator.java:817)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.FeatureHandler.forEachFeature(FeatureHandler.java:93)
... 7 more
GraalVM Setup
| Name | Value |
|---|---|
| Java version | 25.0.1+8-LTS |
| Vendor version | Oracle GraalVM 25.0.1+8.1 |
| Runtime version | 25.0.1+8-LTS-jvmci-b01 |
| C compiler | cc (apple, arm64, 16.0.0) |
GraalVM release file
IMPLEMENTOR="Oracle Corporation"
JAVA_RUNTIME_VERSION="25.0.1+8-LTS-jvmci-b01"
JAVA_VERSION="25.0.1"
JAVA_VERSION_DATE="2025-10-21"
LIBC="default"
MODULES="java.base java.logging java.management jdk.internal.vm.ci org.graalvm.collections jdk.management jdk.unsupported org.graalvm.truffle.compiler org.graalvm.word jdk.graal.compiler com.oracle.graal.graal_enterprise org.graalvm.nativeimage com.oracle.svm.enterprise.truffle java.compiler java.datatransfer java.xml java.prefs java.desktop java.instrument java.security.sasl java.naming java.rmi java.management.rmi java.net.http java.scripting java.security.jgss java.transaction.xa java.sql java.sql.rowset java.xml.crypto java.se java.smartcardio jdk.accessibility jdk.internal.jvmstat jdk.attach jdk.charsets jdk.internal.opt jdk.zipfs jdk.compiler jdk.crypto.cryptoki jdk.crypto.ec jdk.dynalink jdk.internal.ed jdk.editpad jdk.graal.compiler.management jdk.hotspot.agent jdk.httpserver jdk.incubator.vector jdk.internal.le jdk.internal.md jdk.jartool jdk.javadoc jdk.jcmd jdk.management.agent jdk.jconsole jdk.jdeps jdk.jdwp.agent jdk.jdi jdk.jfr jdk.jlink jdk.jpackage jdk.jshell jdk.jsobject jdk.jstatd jdk.localedata jdk.management.jfr jdk.naming.dns jdk.naming.rmi jdk.net jdk.nio.mapmode jdk.sctp jdk.security.auth jdk.security.jgss jdk.unsupported.desktop jdk.xml.dom org.graalvm.nativeimage.libgraal org.graalvm.nativeimage.llvm org.graalvm.webimage.api"
OS_ARCH="aarch64"
OS_NAME="Darwin"
SOURCE=".:git:e7c3e7127ebb open:git:dfc259ea538a labsjdk-builder:77e64f276fc1eef3c49958fe0745198a1a86f9a4 compiler:05ec02567a77a30cc41b8ad9174de0dc5737ceaf espresso-shared:05ec02567a77a30cc41b8ad9174de0dc5737ceaf graal-enterprise:c92f2b98acb31e6ada22440c31afe8b7a68b5484 lium:c92f2b98acb31e6ada22440c31afe8b7a68b5484 regex:05ec02567a77a30cc41b8ad9174de0dc5737ceaf reporter:c92f2b98acb31e6ada22440c31afe8b7a68b5484 sdk:05ec02567a77a30cc41b8ad9174de0dc5737ceaf substratevm:05ec02567a77a30cc41b8ad9174de0dc5737ceaf substratevm-enterprise:c92f2b98acb31e6ada22440c31afe8b7a68b5484 substratevm-enterprise-gcs:4cc47ecc8e0f2a5259b33ae3b912a2a091ab1bf2 tools:05ec02567a77a30cc41b8ad9174de0dc5737ceaf truffle:05ec02567a77a30cc41b8ad9174de0dc5737ceaf truffle-enterprise:c92f2b98acb31e6ada22440c31afe8b7a68b5484 vm:05ec02567a77a30cc41b8ad9174de0dc5737ceaf vm-enterprise:c92f2b98acb31e6ada22440c31afe8b7a68b5484 wasm:05ec02567a77a30cc41b8ad9174de0dc5737ceaf web-image:05ec02567a77a30cc41b8ad9174de0dc5737ceaf web-image-enterprise:c92f2b98acb31e6ada22440c31afe8b7a68b5484"
GRAALVM_VERSION="25.0.1"
COMMIT_INFO={"compiler": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "espresso-shared": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "graal-enterprise": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}, "lium": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}, "regex": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "reporter": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}, "sdk": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "substratevm": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "substratevm-enterprise": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}, "substratevm-enterprise-gcs": {"commit.committer": "Danilo Ansaloni <[email protected]>", "commit.committer-ts": 1750267448, "commit.rev": "4cc47ecc8e0f2a5259b33ae3b912a2a091ab1bf2"}, "tools": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "truffle": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "truffle-enterprise": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}, "vm": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "vm-enterprise": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}, "wasm": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "web-image": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760029987, "commit.rev": "05ec02567a77a30cc41b8ad9174de0dc5737ceaf"}, "web-image-enterprise": {"commit.committer": "Marouane El Hallaoui <[email protected]>", "commit.committer-ts": 1760030091, "commit.rev": "c92f2b98acb31e6ada22440c31afe8b7a68b5484"}}