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

Test java/foreign/TestLinker.java failed with zero: IllegalStateException: libffi call failed with status: FFI_BAD_TYPEDEF

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P4 P4
    • 24
    • 24
    • core-libs
    • Zero interpreter build

    • 24
    • b27
    • Verified

      NativeTestHelper::DEFAULT_RANDOM.seed = -987357456
      Re-run with '-DNativeTestHelper.DEFAULT_RANDOM.seed=-987357456' to reproduce
      test TestLinker.embeddedPaddingLayout(): success
      test TestLinker.groupLayoutWithOnlyPadding(): success
      test TestLinker.interwovenPadding(): success
      test TestLinker.paddingUnionByteSize3(): success
      test TestLinker.paddingUnionByteSize4(): success
      test TestLinker.paddingUnionByteSize5(): success
      test TestLinker.paddingUnionSeveral(): success
      test TestLinker.sequenceOfZeroElements(): failure
      java.lang.IllegalStateException: libffi call failed with status: FFI_BAD_TYPEDEF
      at java.base/jdk.internal.foreign.abi.fallback.LibFallback.checkStatus(LibFallback.java:204)
      at java.base/jdk.internal.foreign.abi.fallback.LibFallback.getStructOffsets(LibFallback.java:198)
      at java.base/jdk.internal.foreign.abi.fallback.FFIType.verifyStructType(FFIType.java:127)
      at java.base/jdk.internal.foreign.abi.fallback.FFIType.toFFIType(FFIType.java:109)
      at java.base/jdk.internal.foreign.abi.fallback.FallbackLinker.makeCif(FallbackLinker.java:133)
      at java.base/jdk.internal.foreign.abi.fallback.FallbackLinker.arrangeDowncall(FallbackLinker.java:89)
      at java.base/jdk.internal.foreign.abi.AbstractLinker.lambda$downcallHandle0$0(AbstractLinker.java:105)
      at java.base/jdk.internal.foreign.abi.SoftReferenceCache$Node.get(SoftReferenceCache.java:49)
      at java.base/jdk.internal.foreign.abi.SoftReferenceCache.get(SoftReferenceCache.java:38)
      at java.base/jdk.internal.foreign.abi.AbstractLinker.downcallHandle0(AbstractLinker.java:102)
      at java.base/jdk.internal.foreign.abi.AbstractLinker.downcallHandle(AbstractLinker.java:91)
      at TestLinker.sequenceOfZeroElements(TestLinker.java:253)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:132)
      at org.testng.internal.TestInvoker.invokeMethod(TestInvoker.java:599)
      at org.testng.internal.TestInvoker.invokeTestMethod(TestInvoker.java:174)
      at org.testng.internal.MethodRunner.runInSequence(MethodRunner.java:46)
      at org.testng.internal.TestInvoker$MethodInvocationAgent.invoke(TestInvoker.java:822)
      at org.testng.internal.TestInvoker.invokeTestMethods(TestInvoker.java:147)
      at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:146)
      at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:128)
      at java.base/java.util.ArrayList.forEach(ArrayList.java:1604)
      at org.testng.TestRunner.privateRun(TestRunner.java:764)
      at org.testng.TestRunner.run(TestRunner.java:585)
      at org.testng.SuiteRunner.runTest(SuiteRunner.java:384)
      at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:378)
      at org.testng.SuiteRunner.privateRun(SuiteRunner.java:337)
      at org.testng.SuiteRunner.run(SuiteRunner.java:286)
      at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:53)
      at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:96)
      at org.testng.TestNG.runSuitesSequentially(TestNG.java:1218)
      at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
      at org.testng.TestNG.runSuites(TestNG.java:1069)
      at org.testng.TestNG.run(TestNG.java:1037)
      at com.sun.javatest.regtest.agent.TestNGRunner.main(TestNGRunner.java:102)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
      at java.base/java.lang.reflect.Method.invoke(Method.java:565)
      at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
      at java.base/java.lang.Thread.run(Thread.java:1447)
      test TestLinker.stackedPadding(): success
      test TestLinker.testCanonicalLayouts("bool"): success
      test TestLinker.testCanonicalLayouts("char"): success
      test TestLinker.testCanonicalLayouts("short"): success
      test TestLinker.testCanonicalLayouts("int"): success
      test TestLinker.testCanonicalLayouts("long"): success
      test TestLinker.testCanonicalLayouts("long long"): success
      test TestLinker.testCanonicalLayouts("float"): success
      test TestLinker.testCanonicalLayouts("double"): success
      test TestLinker.testCanonicalLayouts("void*"): success
      test TestLinker.testCanonicalLayouts("size_t"): success
      test TestLinker.testCanonicalLayouts("wchar_t"): success
      test TestLinker.testCanonicalLayoutsUnmodifiable(): success
      test TestLinker.testInvalidOption(-1): success
      test TestLinker.testInvalidOption(42): success
      test TestLinker.testInvalidPreservedValueName(): success
      test TestLinker.testLinkerOptionsCache(TestLinker$LinkRequest@79313dfe, TestLinker$LinkRequest@479fc015): success
      test TestLinker.testLinkerOptionsCache(TestLinker$LinkRequest@42bcee9c, TestLinker$LinkRequest@7990f280): success
      test TestLinker.testLinkerOptionsCache(TestLinker$LinkRequest@6e4dfaa3, TestLinker$LinkRequest@734a011d): success
      test TestLinker.testNamedLinkerCache((i4)v, (i4(x))v): success
      test TestLinker.testNamedLinkerCache(([i4])v, ([i4](x))v): success
      test TestLinker.testNamedLinkerCache(([i4])v, ([i4(x)])v): success
      test TestLinker.testNamedLinkerCache(([[1:i4]])v, ([[1:i4](x)])v): success
      test TestLinker.testNamedLinkerCache(([[1:i4]])v, ([[1:i4(x)]])v): success
      test TestLinker.testNamedLinkerCache((a8:[*:b1])v, (a8(x):[*:b1])v): success
      test TestLinker.testNamedLinkerCache((a8:i4)v, (a8:i4(x))v): success
      test TestLinker.testNamedLinkerCache((a8:i4)v, (a8(x):i4(x))v): success
      test TestLinker.testNamedLinkerCache(([i4x4j8])v, ([i4x4j8(x)])v): success
      test TestLinker.testNamedLinkerCache(([i4x4j8])v, ([i4x4(x)j8])v): success

      ===============================================
      java/foreign/TestLinker.java
      Total tests run: 37, Passes: 36, Failures: 1, Skips: 0

            pminborg Per-Ake Minborg
            dholmes David Holmes
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: