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

[Graal] java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java fails with Graal

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • 11
    • 11
    • hotspot
    • b17

      Following 2 tests started to fail when running in Graal as JIT mode:
        java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java
        java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java

      java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessByte.java errors are:
      test VarHandleTestMethodHandleAccessByte.testAccess("VarHandle -> Lookup.findVirtual -> Array", VarHandleBaseTest$MethodHandleAccessTestCase@3a85f435): failure
      java.lang.AssertionError: getAndAdd byte expected [1] but found [35]
      at org.testng.Assert.fail(Assert.java:94)
      at org.testng.Assert.failNotEquals(Assert.java:496)
      at org.testng.Assert.assertEquals(Assert.java:125)
      at org.testng.Assert.assertEquals(Assert.java:309)
      at VarHandleTestMethodHandleAccessByte.testArray(VarHandleTestMethodHandleAccessByte.java:820)
      at VarHandleBaseTest$AccessTestCase.testAccess(VarHandleBaseTest.java:405)
      at VarHandleTestMethodHandleAccessByte.testAccess(VarHandleTestMethodHandleAccessByte.java:116)
      ...
      test VarHandleTestMethodHandleAccessByte.testAccess("VarHandle -> MethodHandles.varHandleInvoker -> Array", VarHandleBaseTest$MethodHandleAccessTestCase@4eeb5e1c): failure
      java.lang.AssertionError: getAndSet byte expected [1] but found [35]
      at org.testng.Assert.fail(Assert.java:94)
      at org.testng.Assert.failNotEquals(Assert.java:496)
      at org.testng.Assert.assertEquals(Assert.java:125)
      at org.testng.Assert.assertEquals(Assert.java:309)
      at VarHandleTestMethodHandleAccessByte.testArray(VarHandleTestMethodHandleAccessByte.java:792)
      at VarHandleBaseTest$AccessTestCase.testAccess(VarHandleBaseTest.java:405)
      at VarHandleTestMethodHandleAccessByte.testAccess(VarHandleTestMethodHandleAccessByte.java:116)
      ...
      test VarHandleTestMethodHandleAccessByte.testAccess("VarHandle -> MethodHandles.varHandleExactInvoker -> Array", VarHandleBaseTest$MethodHandleAccessTestCase@4fd1d430): failure
      java.lang.AssertionError: getAndSet byte expected [1] but found [35]
      at org.testng.Assert.fail(Assert.java:94)
      at org.testng.Assert.failNotEquals(Assert.java:496)
      at org.testng.Assert.assertEquals(Assert.java:125)
      at org.testng.Assert.assertEquals(Assert.java:309)
      at VarHandleTestMethodHandleAccessByte.testArray(VarHandleTestMethodHandleAccessByte.java:792)
      at VarHandleBaseTest$AccessTestCase.testAccess(VarHandleBaseTest.java:405)
      at VarHandleTestMethodHandleAccessByte.testAccess(VarHandleTestMethodHandleAccessByte.java:116)
      ...


      java/lang/invoke/VarHandles/VarHandleTestMethodHandleAccessBoolean.java errors are:
      test VarHandleTestMethodHandleAccessBoolean.testAccess("VarHandle -> MethodHandles.varHandleInvoker -> Array", VarHandleBaseTest$MethodHandleAccessTestCase@3d72bb4): failure
      java.lang.AssertionError: getAndSet boolean expected [true] but found [false]
      at org.testng.Assert.fail(Assert.java:94)
      at org.testng.Assert.failNotEquals(Assert.java:496)
      at org.testng.Assert.assertEquals(Assert.java:125)
      at org.testng.Assert.assertEquals(Assert.java:288)
      at VarHandleTestMethodHandleAccessBoolean.testArray(VarHandleTestMethodHandleAccessBoolean.java:748)
      at VarHandleBaseTest$AccessTestCase.testAccess(VarHandleBaseTest.java:405)
      at VarHandleTestMethodHandleAccessBoolean.testAccess(VarHandleTestMethodHandleAccessBoolean.java:116)
      ...
      java.lang.AssertionError: getAndSet boolean expected [true] but found [false]
      at org.testng.Assert.fail(Assert.java:94)
      at org.testng.Assert.failNotEquals(Assert.java:496)
      at org.testng.Assert.assertEquals(Assert.java:125)
      at org.testng.Assert.assertEquals(Assert.java:288)
      at VarHandleTestMethodHandleAccessBoolean.testArray(VarHandleTestMethodHandleAccessBoolean.java:748)
      at VarHandleBaseTest$AccessTestCase.testAccess(VarHandleBaseTest.java:405)
      at VarHandleTestMethodHandleAccessBoolean.testAccess(VarHandleTestMethodHandleAccessBoolean.java:116)
      ...

            apeterssen Alfonso Alfonso Peterssen
            epavlova Ekaterina Pavlova
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: