[2.0.3] java.lang.invoke.BoundMethodHandle$Species_LL cannot be cast to java.lang.invoke.SimpleMethodHandle
See original GitHub issueDescribe the bug
A simple toString() function throws ClassCastException
java.lang.ClassCastException: java.lang.invoke.BoundMethodHandle$Species_LL cannot be cast to java.lang.invoke.SimpleMethodHandle at com.oracle.svm.methodhandles.MethodHandleIntrinsicImpl.execute(MethodHandleIntrinsicImpl.java:258) at com.oracle.svm.methodhandles.Util_java_lang_invoke_MethodHandle.invokeInternal(Target_java_lang_invoke_MethodHandle.java:144) at java.lang.invoke.MethodHandle.invokeBasic(MethodHandle.java:79) at java.lang.invoke.LambdaForm$NamedFunction.invokeWithArguments(LambdaForm.java:76) at java.lang.invoke.LambdaForm.interpretName(LambdaForm.java:981) at java.lang.invoke.LambdaForm.interpretWithArguments(LambdaForm.java:958) at java.lang.invoke.MethodHandle.invokeBasic(MethodHandle.java:85) at java.lang.invoke.MethodHandle.invokeBasic(MethodHandle.java:0) at java.lang.invoke.LambdaForm$MH/373406506.invoke(LambdaForm$MH) at hu.tsystems.database.entity.MeClapSzam.toString(MeClapSzam.java:431)
Expected behavior
No response
Actual behavior
No response
How to Reproduce?
No response
Output of uname -a
or ver
No response
Output of java -version
No response
GraalVM version (if different from Java)
No response
Quarkus version or git rev
No response
Build tool (ie. output of mvnw --version
or gradlew --version
)
No response
Additional information
No response
Issue Analytics
- State:
- Created 2 years ago
- Comments:12 (8 by maintainers)
Nice, 21.2 will become the default with Quarkus 2.2 (https://github.com/quarkusio/quarkus/pull/18932) and it will be (re)considered for backporting to Quarkus 2.1 (there were some issues with that).
Thanks for testing!
Hi @zakkak, it works without error with ubi-quarkus-native-image:21.2-java11!