Describe the Issue
#14013, in particular commit e4fa066, causes a regression in quarkus native integration tests. The failure looks like this:
========================================================================================================================
GraalVM Native Image: Generating 'quarkus-integration-test-infinispan-client-999-SNAPSHOT-runner' (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... (14.5s @ 0.41GiB)
Builder configuration:
- Java version: 25.0.4.1.1+1, vendor version: GraalVM CE 25.3.4.1-dev+1.1
- Graal compiler: optimization level: 2, target machine: x86-64-v3
- C compiler: gcc (linux, x86_64, 13.3.0)
- Assertions: disabled, system assertions: disabled
- 8 user-specific feature(s):
- io.quarkus.caffeine.runtime.graal.CacheConstructorsFeature
- io.quarkus.infinispan.client.runtime.graal.DisableLoggingFeature: Disables INFO logging during the analysis phase
- io.quarkus.jackson.runtime.graal.JacksonSerializerRegistrationFeature: Conditionally registers Jackson SQL/XML serializers for reflection based on reachability
- io.quarkus.runner.Feature: Auto-generated class by Quarkus from the existing extensions
- io.quarkus.runtime.graal.DisableLoggingFeature: Adapts logging during the analysis phase
- io.quarkus.runtime.graal.JVMChecksFeature
- io.quarkus.runtime.graal.SkipConsoleServiceProvidersFeature: Skip unsupported console service providers when quarkus.native.auto-service-loader-registration is false
- org.eclipse.angus.activation.nativeimage.AngusActivationFeature
Image configuration:
- Garbage collector: Serial GC (max heap size: 80% of RAM)
- Assertions: disabled (class-specific config may apply), system assertions: disabled
------------------------------------------------------------------------------------------------------------------------
7 experimental option(s) unlocked:
- '-H:+AllowFoldMethods' (origin(s): command line)
- '-H:+SharedArenaSupport' (origin(s): command line)
- '-H:BuildOutputJSONFile' (origin(s): command line)
- '-H:-UseServiceLoaderFeature' (origin(s): command line)
- '-H:AdditionalSecurityProviders' (origin(s): command line)
- '-H:+GenerateBuildArtifactsFile' (origin(s): command line)
- '-H:AddOpens' (alternative API option(s): --add-opens java.base/java.lang=ALL-UNNAMED; origin(s): command line)
------------------------------------------------------------------------------------------------------------------------
Build resources:
- 13.00GiB of memory (83.3% of system memory, set via '-Xmx13g')
- 4 thread(s) (100.0% of 4 available processor(s), determined at start)
00:44:08,370 INFO [io.net.han.ssl.SslContext] Default SSL endpoint verification has been disabled: -Dio.netty.handler.ssl.defaultEndpointVerificationAlgorithm="NONE"
00:44:11,576 INFO [org.inf.HOTROD] ISPN004074: Native Epoll transport not available, using NIO instead: io.netty.channel.epoll.Epoll
00:44:11,581 INFO [org.inf.HOTROD] ISPN004108: Native IOUring transport not available, using NIO instead: io.netty.incubator.channel.uring.IOUring
[2/8] Performing analysis... [*] (60.0s @ 1.35GiB)
13,736 types, 17,840 fields, and 63,755 methods found reachable
------------------------------------------------------------------------------------------------------------------------
6.9s (8.9% of total time) in 732 GCs | Peak RSS: 2.06GiB | CPU load: 3.68
------------------------------------------------------------------------------------------------------------------------
Build artifacts:
/home/runner/work/mandrel/mandrel/quarkus/integration-tests/infinispan-client/target/quarkus-integration-test-infinispan-client-999-SNAPSHOT-native-image-source-jar/build-artifacts.json (build_info, 60B)
/home/runner/work/mandrel/mandrel/quarkus/integration-tests/infinispan-client/target/quarkus-integration-test-infinispan-client-999-SNAPSHOT-native-image-source-jar/svm_err_b_20260825T004435.694_pid16711.md (build_info, 120.95KiB)
========================================================================================================================
Failed generating 'quarkus-integration-test-infinispan-client-999-SNAPSHOT-runner' after 1m 15s.
The build process encountered 5 warnings.
The build process encountered an unexpected error:
com.oracle.graal.pointsto.util.ParallelExecutionException: Error encountered while parsing org.infinispan.protostream.impl.TagWriterImpl$OutputStreamRandomAccessEncoder.writeUTF8Field(TagWriterImpl.java:1404)
Parsing context:
at org.infinispan.protostream.impl.TagWriterImpl.writeString(TagWriterImpl.java:156)
at org.infinispan.protostream.WrappedMessage.writeCustomObject(WrappedMessage.java:318)
at org.infinispan.protostream.WrappedMessage.writeMessage(WrappedMessage.java:258)
at org.infinispan.protostream.ProtobufUtil.toWrappedByteBuffer(ProtobufUtil.java:184)
at org.infinispan.commons.marshall.ImmutableProtoStreamMarshaller.objectToBuffer(ImmutableProtoStreamMarshaller.java:61)
at org.infinispan.commons.marshall.AbstractMarshaller.objectToByteBuffer(AbstractMarshaller.java:71)
at org.infinispan.client.hotrod.marshall.MarshallerUtil.obj2bytes(MarshallerUtil.java:129)
at org.infinispan.client.hotrod.DataFormat$DataFormatImpl.keyToBytes(DataFormat.java:92)
at org.infinispan.client.hotrod.DataFormat.keyToBytes(DataFormat.java:216)
at org.infinispan.client.hotrod.impl.RemoteCacheImpl.keyToBytes(RemoteCacheImpl.java:718)
at org.infinispan.client.hotrod.impl.DelegatingRemoteCache.keyToBytes(DelegatingRemoteCache.java:391)
at org.infinispan.client.hotrod.near.NearCacheService.calculateBloomBits(NearCacheService.java:242)
at org.infinispan.client.hotrod.impl.InvalidatedNearRemoteCache.updateBloomFilter(InvalidatedNearRemoteCache.java:274)
at org.infinispan.client.hotrod.near.NearCacheService.entryRemovedFromNearCache(NearCacheService.java:104)
at org.infinispan.client.hotrod.near.NearCacheService.remove(NearCacheService.java:165)
at org.infinispan.client.hotrod.near.NearCacheService$InvalidatedNearCacheListener.invalidate(NearCacheService.java:284)
at root method.(Unknown Source)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.complete(CompletionExecutor.java:229)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.doTypeflow(PointsToAnalysis.java:647)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.PointsToAnalysis.finish(PointsToAnalysis.java:613)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.AbstractAnalysisEngine.runAnalysis(AbstractAnalysisEngine.java:169)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:966)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:661)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:612)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:625)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:813)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:186)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:134)
Suppressed: com.oracle.svm.shared.util.VMError$HostedError: Reflection metadata cannot be queried before analysis is complete.
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:121)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.guarantee(VMError.java:165)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.reflect.ReflectionDataBuilder.guaranteeAnalysisFinishedAndRuntimeMetadataEncodingNotComplete(ReflectionDataBuilder.java:212)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.reflect.ReflectionDataBuilder.getReflectionClassesCount(ReflectionDataBuilder.java:1648)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ProgressReporter.printAnalysisStatistics(ProgressReporter.java:523)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ProgressReporter.lambda$printAnalysis$0(ProgressReporter.java:482)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ProgressReporter$1.closeAction(ProgressReporter.java:499)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ProgressReporter$ReporterClosable.close(ProgressReporter.java:1053)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.runPointsToAnalysis(NativeImageGenerator.java:953)
... 6 more
cause 0com.oracle.graal.pointsto.util.AnalysisError$ParsingError: Error encountered while parsing org.infinispan.protostream.impl.TagWriterImpl$OutputStreamRandomAccessEncoder.writeUTF8Field(TagWriterImpl.java:1404)
Parsing context:
at org.infinispan.protostream.impl.TagWriterImpl.writeString(TagWriterImpl.java:156)
at org.infinispan.protostream.WrappedMessage.writeCustomObject(WrappedMessage.java:318)
at org.infinispan.protostream.WrappedMessage.writeMessage(WrappedMessage.java:258)
at org.infinispan.protostream.ProtobufUtil.toWrappedByteBuffer(ProtobufUtil.java:184)
at org.infinispan.commons.marshall.ImmutableProtoStreamMarshaller.objectToBuffer(ImmutableProtoStreamMarshaller.java:61)
at org.infinispan.commons.marshall.AbstractMarshaller.objectToByteBuffer(AbstractMarshaller.java:71)
at org.infinispan.client.hotrod.marshall.MarshallerUtil.obj2bytes(MarshallerUtil.java:129)
at org.infinispan.client.hotrod.DataFormat$DataFormatImpl.keyToBytes(DataFormat.java:92)
at org.infinispan.client.hotrod.DataFormat.keyToBytes(DataFormat.java:216)
at org.infinispan.client.hotrod.impl.RemoteCacheImpl.keyToBytes(RemoteCacheImpl.java:718)
at org.infinispan.client.hotrod.impl.DelegatingRemoteCache.keyToBytes(DelegatingRemoteCache.java:391)
at org.infinispan.client.hotrod.near.NearCacheService.calculateBloomBits(NearCacheService.java:242)
at org.infinispan.client.hotrod.impl.InvalidatedNearRemoteCache.updateBloomFilter(InvalidatedNearRemoteCache.java:274)
at org.infinispan.client.hotrod.near.NearCacheService.entryRemovedFromNearCache(NearCacheService.java:104)
at org.infinispan.client.hotrod.near.NearCacheService.remove(NearCacheService.java:165)
at org.infinispan.client.hotrod.near.NearCacheService$InvalidatedNearCacheListener.invalidate(NearCacheService.java:284)
at root method.(Unknown Source)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisError.parsingError(AnalysisError.java:165)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:190)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.ensureFlowsGraphCreated(MethodTypeFlow.java:151)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.getOrCreateMethodFlowsGraphInfo(MethodTypeFlow.java:109)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.typestate.DefaultVirtualInvokeTypeFlow.onObservedUpdate(DefaultVirtualInvokeTypeFlow.java:119)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.AbstractVirtualInvokeTypeFlow.lambda$onFlowEnabled$0(AbstractVirtualInvokeTypeFlow.java:93)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.AbstractAnalysisEngine$1.run(AbstractAnalysisEngine.java:365)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.executeCommand(CompletionExecutor.java:166)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.CompletionExecutor.lambda$executeService$0(CompletionExecutor.java:152)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1753)
at java.base/java.util.concurrent.ForkJoinTask$RunnableExecuteAction.compute(ForkJoinTask.java:1745)
at java.base/java.util.concurrent.ForkJoinTask$InterruptibleTask.exec(ForkJoinTask.java:1662)
at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:511)
at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1450)
at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:2019)
at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:187)
Caused by: com.oracle.graal.pointsto.util.AnalysisError: com.oracle.svm.shared.util.VMError$HostedError: Could not find capture site for lambda class java.lang.String$$Lambda/0x000000004d335720
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisFuture.setException(AnalysisFuture.java:55)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:333)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisFuture.ensureDone(AnalysisFuture.java:69)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapScanner.getOrCreateImageHeapConstant(ImageHeapScanner.java:296)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.heap.SVMImageHeapScanner.getOrCreateImageHeapConstant(SVMImageHeapScanner.java:83)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapScanner.createImageHeapConstant(ImageHeapScanner.java:260)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapScanner.createFieldValue(ImageHeapScanner.java:542)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapScanner.lambda$createImageHeapInstance$3(ImageHeapScanner.java:433)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.util.AnalysisFuture.ensureDone(AnalysisFuture.java:69)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapInstance.readFieldValue(ImageHeapInstance.java:182)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantReflectionProvider.readValue(AnalysisConstantReflectionProvider.java:344)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantReflectionProvider.readFieldValue(AnalysisConstantReflectionProvider.java:287)
at jdk.graal.compiler/jdk.graal.compiler.nodes.util.ConstantFoldUtil$1.readValue(ConstantFoldUtil.java:55)
at jdk.graal.compiler/jdk.graal.compiler.core.common.spi.JavaConstantFieldProvider.readConstantField(JavaConstantFieldProvider.java:81)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.ameta.AnalysisConstantFieldProvider.readConstantField(AnalysisConstantFieldProvider.java:60)
at jdk.graal.compiler/jdk.graal.compiler.nodes.util.ConstantFoldUtil.tryConstantFold(ConstantFoldUtil.java:51)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.ConstantFoldLoadFieldPlugin.tryConstantFold(ConstantFoldLoadFieldPlugin.java:68)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.phases.ConstantFoldLoadFieldPlugin.handleLoadField(ConstantFoldLoadFieldPlugin.java:55)
at jdk.graal.compiler/jdk.graal.compiler.replacements.PEGraphDecoder.canonicalizeFixedNode(PEGraphDecoder.java:1727)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder.canonicalizeFixedNode(InlineBeforeAnalysisGraphDecoder.java:201)
at jdk.graal.compiler/jdk.graal.compiler.nodes.SimplifyingGraphDecoder.handleFixedNode(SimplifyingGraphDecoder.java:206)
at jdk.graal.compiler/jdk.graal.compiler.nodes.GraphDecoder.processNextNode(GraphDecoder.java:1582)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.phases.InlineBeforeAnalysisGraphDecoder.processNextNode(InlineBeforeAnalysisGraphDecoder.java:277)
at jdk.graal.compiler/jdk.graal.compiler.nodes.GraphDecoder.decode(GraphDecoder.java:1290)
at jdk.graal.compiler/jdk.graal.compiler.replacements.PEGraphDecoder.decode(PEGraphDecoder.java:988)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.phases.InlineBeforeAnalysis.decodeGraph(InlineBeforeAnalysis.java:78)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.parse(MethodTypeFlowBuilder.java:242)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlowBuilder.apply(MethodTypeFlowBuilder.java:773)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.flow.MethodTypeFlow.createFlowsGraph(MethodTypeFlow.java:168)
... 14 more
Caused by: com.oracle.svm.shared.util.VMError$HostedError: Could not find capture site for lambda class java.lang.String$$Lambda/0x000000004d335720
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:121)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:180)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.guarantee(VMError.java:189)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.lambda.LambdaParser$CaptureSites.lookup(LambdaParser.java:258)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.lambda.LambdaParser.findLambdaCaptureSite(LambdaParser.java:178)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.lambda.LambdaProxyRenamingSubstitutionProcessor.lambda$getSubstitution$0(LambdaProxyRenamingSubstitutionProcessor.java:81)
at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1756)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.lambda.LambdaProxyRenamingSubstitutionProcessor.getSubstitution(LambdaProxyRenamingSubstitutionProcessor.java:80)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.lambda.LambdaProxyRenamingSubstitutionProcessor.lookup(LambdaProxyRenamingSubstitutionProcessor.java:73)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.infrastructure.SubstitutionProcessor$ChainedSubstitutionProcessor.lookup(SubstitutionProcessor.java:137)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.lookupAllowUnresolved(AnalysisUniverse.java:215)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.meta.AnalysisUniverse.lookup(AnalysisUniverse.java:195)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapScanner.createImageHeapObject(ImageHeapScanner.java:338)
at org.graalvm.nativeimage.pointsto/com.oracle.graal.pointsto.heap.ImageHeapScanner.lambda$getOrCreateImageHeapConstant$1(ImageHeapScanner.java:288)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
... 42 more
Note the following trace:
Caused by: com.oracle.svm.shared.util.VMError$HostedError: Could not find capture site for lambda class java.lang.String$$Lambda/0x000000004d335720
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:121)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:180)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.guarantee(VMError.java:189)
Using the latest version of GraalVM can resolve many issues.
GraalVM Version
native-image 25.0.4.1 2026-08-18
GraalVM Runtime Environment GraalVM CE 25.3.4.1+1.1 (build 25.0.4.1+1-jvmci-25.3-b22)
Substrate VM GraalVM CE 25.3.4.1+1.1 (build 25.0.4.1+1, serial gc, compressed references)
Operating System and Version
Linux x86_64
Build Command
- Build quarkus at revision:
da41749d1d4a7fc34cdc755f05d02215f3567d18 with JAVA_HOME=/path/to/jdk/21 ./mvnw clean install -Dquickly
- Run the native integration test for
infinispan-client. E.g.
export GRAALVM_HOME="/path/to/graalvm"`
export PATH="$HOME/bin:$PATH:$GRAALVM_HOME/bin"
podman system service --time=0 unix:/run/user/$(id -u)/podman.sock &
export DOCKER_HOST="unix:/run/user/$(id -u)/podman.sock"
cd integration-tests
../mvnw --fae -pl "infinispan-client" -Dnative -Ptest-kafka -Dtest-containers -Dstart-containers -Dquarkus.native.container-build=false -Dquarkus.native.enable-reports -Dnative.surefire.skip -Dformat.skip -Dno-descriptor-tests -Dlog.level=ALL clean verify
- Observe the failure and the exact native-image command used.
Expected Behavior
Native image build command passes and integration test succeeds.
Actual Behavior
Native image build failure:
Caused by: com.oracle.svm.shared.util.VMError$HostedError: Could not find capture site for lambda class java.lang.String$$Lambda/0x000000004d335720
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:121)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.shouldNotReachHere(VMError.java:180)
at org.graalvm.nativeimage.shared/com.oracle.svm.shared.util.VMError.guarantee(VMError.java:189)
Steps to Reproduce
See above.
Additional Context
Commit e4fa066 introduced the issue. Originally reported here: quarkusio/quarkus#56208
The test passes with GraalVM 25.0.
Build Log Output and Error Messages
No response
Describe the Issue
#14013, in particular commit e4fa066, causes a regression in quarkus native integration tests. The failure looks like this:
Note the following trace:
Using the latest version of GraalVM can resolve many issues.
GraalVM Version
native-image 25.0.4.1 2026-08-18
GraalVM Runtime Environment GraalVM CE 25.3.4.1+1.1 (build 25.0.4.1+1-jvmci-25.3-b22)
Substrate VM GraalVM CE 25.3.4.1+1.1 (build 25.0.4.1+1, serial gc, compressed references)
Operating System and Version
Linux x86_64
Build Command
da41749d1d4a7fc34cdc755f05d02215f3567d18withJAVA_HOME=/path/to/jdk/21 ./mvnw clean install -Dquicklyinfinispan-client. E.g.Expected Behavior
Native image build command passes and integration test succeeds.
Actual Behavior
Native image build failure:
Steps to Reproduce
See above.
Additional Context
Commit e4fa066 introduced the issue. Originally reported here: quarkusio/quarkus#56208
The test passes with GraalVM 25.0.
Build Log Output and Error Messages
No response