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

jck test api/java_lang/foreign/VaList/Empty.html fails on some platforms

XMLWordPrintable

    • b33
    • generic
    • generic
    • Verified

        The JCK test jck test api/java_lang/foreign/VaList/Empty.html fails on Linux ppc64le with this exception (probably other platforms without handling in src/java.base/share/classes/jdk/internal/foreign/CABI.java might have the same issue):

        Testcase "empty_Address" has thrown an unexpected exception java.lang.ExceptionInInitializerError
        java.lang.ExceptionInInitializerError
        at java.base/jdk.internal.foreign.abi.SharedUtils$1.(SharedUtils.java:236)
        at java.base/jdk.internal.foreign.abi.SharedUtils.emptyVaList(SharedUtils.java:365)
        at java.base/java.lang.foreign.VaList.empty(VaList.java:240)
        at javasoft.sqe.tests.api.java.lang.foreign.VaList.Empty.getEmptyVaList(Empty.java:50)
        at javasoft.sqe.tests.api.java.lang.foreign.VaList.Empty.empty_Address(Empty.java:75)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:578)
        at com.oracle.tck.lib.autd2.processors.tc.DefaultNoArgTestCaseMethodSetting.lambda$process$0(DefaultNoArgTestCaseMethodSetting.java:68)
        at com.oracle.tck.lib.autd2.processors.tc.DefaultThreadRunning.process(DefaultThreadRunning.java:61)
        at com.oracle.tck.lib.autd2.processors.tc.DefaultThreadRunning.process(DefaultThreadRunning.java:16)
        at com.oracle.tck.lib.autd2.AUTD2Utils.iterateThroughProcessorsUntilAllAreDone(AUTD2Utils.java:200)
        at com.oracle.tck.lib.autd2.AUTD2Utils.iterateLifePhases(AUTD2Utils.java:39)
        at com.oracle.tck.lib.autd2.AUTD2Utils.iterateTestCaseLifePhase(AUTD2Utils.java:379)
        at com.oracle.tck.lib.autd2.processors.tg.RunningTestCases.runTestCaseAsNeeded(RunningTestCases.java:63)
        at com.oracle.tck.lib.autd2.processors.tg.RunningTestCases.lambda$process$0(RunningTestCases.java:41)
        at java.base/java.lang.Iterable.forEach(Iterable.java:75)
        at com.oracle.tck.lib.autd2.processors.tg.RunningTestCases.process(RunningTestCases.java:33)
        at com.oracle.tck.lib.autd2.processors.tg.RunningTestCases.process(RunningTestCases.java:22)
        at com.oracle.tck.lib.autd2.AUTD2Utils.iterateThroughProcessorsUntilAllAreDone(AUTD2Utils.java:200)
        at com.oracle.tck.lib.autd2.AUTD2Utils.iterateLifePhases(AUTD2Utils.java:39)
        at com.oracle.tck.lib.autd2.TestRunner.performRun(TestRunner.java:112)
        at com.oracle.tck.lib.autd2.TestRunner.run(TestRunner.java:314)
        at com.oracle.tck.lib.autd2.AUTD2.run(AUTD2.java:55)
        at com.oracle.tck.lib.autd2.AUTD2.run(AUTD2.java:24)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:578)
        at com.sun.jck.lib.ExecJCKTestSameJVMCmd$Version2Test.execute(ExecJCKTestSameJVMCmd.java:603)
        at com.sun.jck.lib.ExecJCKTestSameJVMCmd$StandardTest.run(ExecJCKTestSameJVMCmd.java:560)
        at com.sun.jck.lib.ExecJCKTestSameJVMCmd.execute(ExecJCKTestSameJVMCmd.java:444)
        at com.sun.jck.lib.ExecJCKTestSameJVMCmd.run(ExecJCKTestSameJVMCmd.java:374)
        at com.sun.jck.lib.ExecInSeparateThreadCmd$StatusCallable.call(ExecInSeparateThreadCmd.java:76)
        at com.sun.jck.lib.ExecInSeparateThreadCmd$StatusCallable.call(ExecInSeparateThreadCmd.java:60)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
        at java.base/java.lang.Thread.run(Thread.java:1596)
        Caused by: java.lang.UnsupportedOperationException: Unsupported os, arch, or address size: Linux, ppc64le, 64
        at java.base/jdk.internal.foreign.CABI.(CABI.java:59)
        ... 34 more

        looks like on this platform without support of foreign memory API the handling is still wrong.

              mcimadamore Maurizio Cimadamore
              mbaesken Matthias Baesken
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: