Closed
Description
Describe the bug
Tests fail with a return type mismatch:
[1/8] Initializing... (0.0s @ 0.18GB)
Error: Return type mismatch:
public static java.lang.Object io.quarkus.hibernate.search.orm.elasticsearch.runtime.graal.Substitute_JandexBehavior.doWithJandex(org.hibernate.search.util.common.jar.spi.JandexBehavior$JandexOperation)
public static void org.hibernate.search.util.common.jar.spi.JandexBehavior.doWithJandex(org.hibernate.search.util.common.jar.spi.JandexBehavior$JandexOperation)
com.oracle.svm.core.util.UserError$UserException: Return type mismatch:
public static java.lang.Object io.quarkus.hibernate.search.orm.elasticsearch.runtime.graal.Substitute_JandexBehavior.doWithJandex(org.hibernate.search.util.common.jar.spi.JandexBehavior$JandexOperation)
public static void org.hibernate.search.util.common.jar.spi.JandexBehavior.doWithJandex(org.hibernate.search.util.common.jar.spi.JandexBehavior$JandexOperation)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.abort(UserError.java:73)
at org.graalvm.nativeimage.builder/com.oracle.svm.core.util.UserError.guarantee(UserError.java:97)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findOriginalMethod(AnnotationSubstitutionProcessor.java:858)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleMethodInAliasClass(AnnotationSubstitutionProcessor.java:458)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleAliasClass(AnnotationSubstitutionProcessor.java:422)
------------------------------------------------------------------------------------------------------------------------
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleClass(AnnotationSubstitutionProcessor.java:395)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.init(AnnotationSubstitutionProcessor.java:351)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.createAnnotationSubstitutionProcessor(NativeImageGenerator.java:1034)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:912)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:591)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGenerator.run(NativeImageGenerator.java:551)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.buildImage(NativeImageGeneratorRunner.java:538)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.build(NativeImageGeneratorRunner.java:720)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.start(NativeImageGeneratorRunner.java:142)
at org.graalvm.nativeimage.builder/com.oracle.svm.hosted.NativeImageGeneratorRunner.main(NativeImageGeneratorRunner.java:97)
2.0s (13.4% of total time) in 33 GCs | Peak RSS: 0.74GB | CPU load: 1.84
See: https://github.com/graalvm/mandrel/actions/runs/6192766658/job/16815052937#step:12:441
It seems related to oracle/graal#7340. See also #35847 for previous fixes.