-
Bug
-
Resolution: Fixed
-
P2
-
19
-
b33
-
generic
-
generic
-
Verified
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8291331 | 20 | Maurizio Cimadamore | P2 | Resolved | Fixed | b08 |
JDK-8291450 | 19.0.2 | Maurizio Cimadamore | P2 | Resolved | Fixed | b01 |
JDK-8291329 | 19.0.1 | Maurizio Cimadamore | P2 | Resolved | Fixed | b04 |
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.
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.
- backported by
-
JDK-8291329 jck test api/java_lang/foreign/VaList/Empty.html fails on some platforms
-
- Resolved
-
-
JDK-8291331 jck test api/java_lang/foreign/VaList/Empty.html fails on some platforms
-
- Resolved
-
-
JDK-8291450 jck test api/java_lang/foreign/VaList/Empty.html fails on some platforms
-
- Resolved
-
- relates to
-
JDK-8291006 java/foreign/TestUnsupportedPlatform fails after JDK-8290455
-
- Resolved
-
(1 links to)