Skip to content

[GraalVM 24.0] Hibernate ORM elasticsearch native integration tests fail with return type mismatch #35958

Closed
@jerboaa

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.

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions