Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8218201

Failures when vmIntrinsics::_getClass is not inlined

    Details

    • Subcomponent:
    • Resolved In Build:
      b12
    • CPU:
      x86_64
    • OS:
      linux

      Backports

        Description

        Several tests fail when running with -XX:-InlineNatives or -XX:-InlineClassNatives.

        For example, jdk/java/lang/invoke/LFCaching/LFSingleThreadCachingTest.java:

        java.lang.ClassCastException: Cannot cast java.lang.Object to java.lang.invoke.BoundMethodHandle$SpeciesData
        at java.base/java.lang.Class.cast(Class.java:3613)
        at java.base/java.lang.invoke.ClassSpecializer.findSpecies(ClassSpecializer.java:202)
        at java.base/java.lang.invoke.BoundMethodHandle$SpeciesData.extendWith(BoundMethodHandle.java:352)
        at java.base/java.lang.invoke.LambdaFormEditor.newSpeciesData(LambdaFormEditor.java:392)
        at java.base/java.lang.invoke.LambdaFormEditor.bindArgumentForm(LambdaFormEditor.java:455)
        at java.base/java.lang.invoke.LambdaFormEditor.bindArgumentI(LambdaFormEditor.java:406)
        at java.base/java.lang.invoke.BoundMethodHandle.bindArgumentI(BoundMethodHandle.java:100)
        at java.base/java.lang.invoke.MethodHandles.insertArgumentPrimitive(MethodHandles.java:3534)
        at java.base/java.lang.invoke.MethodHandles.insertArguments(MethodHandles.java:3515)
        ...


        With sun/invoke/util/ValueConversionsTest.java:

        JavaTest Message: JUnit Failure: testConvert(test.sun.invoke.util.ValueConversionsTest): null
        java.lang.AssertionError
        at java.base/sun.invoke.util.Wrapper.convert(Wrapper.java:537)
        at java.base/sun.invoke.util.Wrapper.cast(Wrapper.java:495)
        at test.sun.invoke.util.ValueConversionsTest.testConvert(ValueConversionsTest.java:189)
        at test.sun.invoke.util.ValueConversionsTest.testConvert(ValueConversionsTest.java:173)
        ...

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  thartmann Tobias Hartmann
                  Reporter:
                  mikael Mikael Vidstedt
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  5 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: