adoptium / aqa-tests

Home of test infrastructure for Adoptium builds
https://adoptium.net/aqavit
Apache License 2.0
133 stars 314 forks source link

6 renaissance targets FAILED in Test_openjdk18_hs_extended.perf_* most platforms for jdk18 #3469

Open smlambert opened 2 years ago

smlambert commented 2 years ago

renaissance-chi-square_0,renaissance-dec-tree_0,renaissance-gauss-mix_0,renaissance-log-regression_0,renaissance-als_0,renaissance-movie-lens_0 targets fail on ppc64_aix, ppc64le_linux, aarch64_linux, x86-64_windows, x86-64_mac. Below is information on renaissance-chi-square, but all 6 targets are consistently failing on both ci.role.perf machines with Caused by: java.lang.StringIndexOutOfBoundsException: Range [0, 3) out of bounds for length 2.

Test Info Test Name: renaissance-chi-square_0

Test Duration: 8 sec Machine: test-osuosl-aix72-ppc64-2 TRSS link for the test output: https://trss.adoptium.net/output/test?id=622dc1a957fa857008d28cca

Build Info Build Name: Test_openjdk18_hs_extended.perf_ppc64_aix Jenkins Build start time: Mar 12 2022, 08:06 pm Jenkins Build URL: https://ci.adoptopenjdk.net/job/Test_openjdk18_hs_extended.perf_ppc64_aix/24/ TRSS link for the build: https://trss.adoptium.net/allTestsInfo?buildId=622dc11757fa857008d28c36

Java Version openjdk version "18" 2022-03-22 OpenJDK Runtime Environment Temurin-18+37 (build 18+37) OpenJDK 64-Bit Server VM Temurin-18+37 (build 18+37, mixed mode)

This test has been failed 6 times since Jan 29 2022, 09:28 pm Java Version when the issue first seen openjdk version "18" 2022-03-22 OpenJDK Runtime Environment Temurin-18+33 (build 18+33) OpenJDK 64-Bit Server VM Temurin-18+33 (build 18+33, mixed mode) Jenkins Build URL: https://ci.adoptopenjdk.net/job/Test_openjdk18_hs_extended.perf_ppc64_aix/19/

The test failed on machine test-osuosl-aix72-ppc64-2 4 times The test failed on machine test-osuosl-aix72-ppc64-1 2 times

Rerun in Grinder

[2022-03-13T02:39:35.772Z] Exception occurred in org.renaissance.apache.spark.DecTree@382d549a: null
[2022-03-13T02:39:35.772Z] java.lang.ExceptionInInitializerError
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.PartitioningUtils$.<init>(PartitioningUtils.scala:415)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.PartitioningUtils$.<clinit>(PartitioningUtils.scala)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.PartitioningAwareFileCatalog.inferPartitioning(PartitioningAwareFileCatalog.scala:126)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.ListingFileCatalog.partitionSpec(ListingFileCatalog.scala:60)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.PartitioningAwareFileCatalog.allFiles(PartitioningAwareFileCatalog.scala:74)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$15.apply(DataSource.scala:395)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.DataSource$$anonfun$15.apply(DataSource.scala:392)
[2022-03-13T02:39:35.772Z]  at scala.Option.orElse(Option.scala:289)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.execution.datasources.DataSource.resolveRelation(DataSource.scala:391)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:149)
[2022-03-13T02:39:35.772Z]  at org.apache.spark.sql.DataFrameReader.load(DataFrameReader.scala:132)
[2022-03-13T02:39:35.773Z]  at org.renaissance.apache.spark.DecTree.prepareAndLoadInput(DecTree.scala:84)
[2022-03-13T02:39:35.773Z]  at org.renaissance.apache.spark.DecTree.setUpBeforeAll(DecTree.scala:116)
[2022-03-13T02:39:35.773Z]  at org.renaissance.RenaissanceBenchmark.runBenchmark(RenaissanceBenchmark.java:74)
[2022-03-13T02:39:35.773Z]  at org.renaissance.RenaissanceSuite$.$anonfun$main$2(renaissance-suite.scala:308)
[2022-03-13T02:39:35.773Z]  at org.renaissance.RenaissanceSuite$.$anonfun$main$2$adapted(renaissance-suite.scala:306)
[2022-03-13T02:39:35.773Z]  at scala.collection.mutable.ResizableArray.foreach(ResizableArray.scala:62)
[2022-03-13T02:39:35.773Z]  at scala.collection.mutable.ResizableArray.foreach$(ResizableArray.scala:55)
[2022-03-13T02:39:35.773Z]  at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:49)
[2022-03-13T02:39:35.773Z]  at org.renaissance.RenaissanceSuite$.main(renaissance-suite.scala:306)
[2022-03-13T02:39:35.773Z]  at org.renaissance.RenaissanceSuite.main(renaissance-suite.scala)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
[2022-03-13T02:39:35.773Z]  at java.base/java.lang.reflect.Method.invoke(Method.java:577)
[2022-03-13T02:39:35.773Z]  at org.renaissance.Launcher.main(Launcher.java:18)
[2022-03-13T02:39:35.773Z] Caused by: java.lang.StringIndexOutOfBoundsException: Range [0, 3) out of bounds for length 2
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:55)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions$1.apply(Preconditions.java:52)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:213)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions$4.apply(Preconditions.java:210)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:98)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromToIndex(Preconditions.java:112)
[2022-03-13T02:39:35.773Z]  at java.base/jdk.internal.util.Preconditions.checkFromToIndex(Preconditions.java:349)
[2022-03-13T02:39:35.773Z]  at java.base/java.lang.String.checkBoundsBeginEnd(String.java:4589)
[2022-03-13T02:39:35.773Z]  at java.base/java.lang.String.substring(String.java:2703)
[2022-03-13T02:39:35.773Z]  at org.apache.hadoop.util.Shell.<clinit>(Shell.java:48)
[2022-03-13T02:39:35.773Z]  ... 24 more
[2022-03-13T02:39:35.773Z] The following benchmarks failed: dec-tree
[2022-03-13T02:39:35.773Z] 
[2022-03-13T02:39:35.773Z] renaissance-dec-tree_0_FAILED
smlambert commented 2 years ago

auto exclude test renaissance-chi-square ver=18 plat=ppc64_aix

smlambert commented 2 years ago

Investigate renaissance dependencies, seems something not happy on ppc64/ppc64le machines.