Skip to content
This repository has been archived by the owner on Oct 14, 2024. It is now read-only.

Promote AdoptOpenJDK Version jdk8u242-b08 #135

Closed
2 tasks done
gdams opened this issue Jan 20, 2020 · 24 comments
Closed
2 tasks done

Promote AdoptOpenJDK Version jdk8u242-b08 #135

gdams opened this issue Jan 20, 2020 · 24 comments
Assignees
Milestone

Comments

@gdams
Copy link
Member

gdams commented Jan 20, 2020

Java Version: jdk8u242-b08

JVM:

  • OpenJ9
  • Hotspot

@AdoptOpenJDK/tsc please can somebody +1 this request?

All hotspot platforms triggered: https://ci.adoptopenjdk.net/job/build-scripts/job/openjdk8-pipeline/830/

@gdams
Copy link
Member Author

gdams commented Jan 20, 2020

Aarch64 linux failed because the tag hadn't been mirrored: https://ci.adoptopenjdk.net/job/build-scripts/job/jobs/job/jdk8u/job/jdk8u-linux-aarch64-hotspot/371/console

@gdams
Copy link
Member Author

gdams commented Jan 20, 2020

Test Failures

Linux x64
sanity.system:
TestJlmRemoteMemoryAuth_SE80_Linux_0 => Known intermittent failure upstream #135 (comment)

sanity.external: => Test issues (non blocking #135 (comment))
tomee_test_0
thorntail_microprofile_tck_0

Linux s390x
extended.system:
UtilLoadTest_0 => Long term failure (#135 (comment))

Aix
sanity.openjdk:
java/nio/channels/AsynchronousSocketChannel/StressLoopback.java => (passed on re-run grinder)
java/nio/file/WatchService/DeleteInterference.java => (passed on re-run grinder)
java/nio/file/WatchService/LotsOfCancels.java => (passed on re-run grinder)
sun/rmi/transport/tcp/DeadCachedConnection.java => (passed on re-run grinder)

@jerboaa
Copy link

jerboaa commented Jan 20, 2020

Test Failures

Linux x64
sanity.system:
TestJlmRemoteMemoryAuth_SE80_Linux_0

This one is:

Exception in thread "main" java.lang.AssertionError: Peak Usage used memory smaller than Current Usage used memory

We see this intermittently with upstream builds too. I haven't investigated any further. It's not a new issue at all, though. => should not be release blocking.

@smlambert
Copy link

sanity.external:
thorntail mp tck error - Caused by: org.apache.maven.wagon.TransferFailedException: Error transferring file: Server returned HTTP response code: 501 for URL: http://repo1.maven.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.9.0/jackson-jaxrs-json-provider-2.9.0.pom from http://repo1.maven.org/maven2/com/fasterxml/jackson/jaxrs/jackson-jaxrs-json-provider/2.9.0/jackson-jaxrs-json-provider-2.9.0.pom

Seems to have failed intermittently (deep history), some of those times with connectivity issues.

tomee mp tck:
10:19:20 [INFO] TomEE :: Gradle Plugins ............................ FAILURE [ 0.355 s]
10:19:20 [ERROR] Failed to execute goal on project gradle: Could not resolve dependencies for project org.apache.tomee.gradle:gradle:pom:8.0.2-SNAPSHOT: Failed to collect dependencies at org.gradle:gradle-core:jar:3.0: Failed to read artifact descriptor for org.gradle:gradle-core:jar:3.0: Could not transfer artifact org.gradle:gradle-core:pom:3.0 from/to gradle-libs-releases-local (http://repo.gradle.org/gradle/libs-releases-local/): Access denied to: http://repo.gradle.org/gradle/libs-releases-local/org/gradle/gradle-core/3.0/gradle-core-3.0.pom , ReasonPhrase:Forbidden. -> [Help 1]

Seems to be a new failure, again on the test side. Will see if it reproduces.

For both sanity.external failures, they seem to be an issue on the test side, so consider non-blocking. I can rerun. We will have to think about how to make these tests more consistent (right now we build off tip rather than last stable release of those projects, so will likely change that behaviour for a start).

@smlambert
Copy link

smlambert commented Jan 20, 2020

Linux s390x
extended.system:
UtilLoadTest_0

A very consistent failure (deep history) on s390x. Failing over visible history... going to rerun against last release to see behaviour (rerun Grinder on Oct release here: Grinder 1804).

Update: Grinder 1804 also failed UtilLoadTest using October release. This means its not a regression, and we have already released with this failure present. Consider non-blocking, but would like someone to take a much closer look at this issue before next release.

@smlambert
Copy link

We do not have a lot of history on AIX, as we have not had test machines for very long. I suspect both the jdk_nio and jdk_rmi failures to be an infra issue, and we can try on another machine to see behaviour.

Aix
sanity.openjdk:

  • jdk_nio: Failing with timeouts
    java/nio/channels/AsynchronousSocketChannel/StressLoopback.java
    java/nio/file/WatchService/DeleteInterference.java
    java/nio/file/WatchService/LotsOfCancels.java

  • jdk_rmi: sun/rmi/transport/tcp/DeadCachedConnection.java

[2020-01-20T07:03:21.882Z] JAVAVM: command = [/ramdisk0/build/workspace/Test_openjdk8_hs_sanity.openjdk_ppc64_aix/openjdkbinary/j2sdk-image/jre/bin/java, sun.rmi.registry.RegistryImpl, 48190]
[2020-01-20T07:03:21.882Z] Trying to use registry in spite of stale cache...
[2020-01-20T07:03:21.882Z] java.rmi.ConnectException: Connection refused to host: 140.211.9.10; nested exception is:
[2020-01-20T07:03:21.882Z] java.net.ConnectException: A remote host refused an attempted connect operation. (Connection refused)
[2020-01-20T07:03:21.882Z] at sun.rmi.transport.tcp.TCPEndpoint.newSocket(TCPEndpoint.java:623)

Grinder to rerun jdk_rmi target:

@karianna karianna added this to the January 2020 milestone Jan 20, 2020
@jerboaa
Copy link

jerboaa commented Jan 21, 2020

Linux s390x
extended.system:
UtilLoadTest_0

A very consistent failure (deep history) on s390x. Failing over visible history... going to rerun against last release to see behaviour (rerun Grinder on Oct release here: Grinder 1804).

I've noticed that s390x is using Zero for the hotspot build on JDK 8. That's actually expected as the JIT port got introduced later on. However, this means it's using the cpp interpreter which is quite slow. It might well be this is a timeout/slowness issue.

Full thread dump OpenJDK 64-Bit Zero VM (25.232-b09 interpreted mode):

@gdams
Copy link
Member Author

gdams commented Jan 21, 2020

aarch64-shenandoah-jdk8u242-b08 hasn't been merged into https://hg.openjdk.java.net/aarch64-port/jdk8u-shenandoah/jdk/ yet. This will slow down the aarch64 build.

@gdams
Copy link
Member Author

gdams commented Jan 21, 2020

@AdoptOpenJDK/tsc can somebody give me a +1 to release jdk8u242-b08 on all platforms (except arm and aarch64)

@jerboaa
Copy link

jerboaa commented Jan 21, 2020

+1

@gdams
Copy link
Member Author

gdams commented Jan 21, 2020

jdk8u242-b08 hotspot on all platforms (except arm and aarch64) has now been released. Aarch64 and arm32 will follow shortly.

@adam-thorpe
Copy link

We're currently triaging failures for jdk8u242-b08_openj9-0.18.0 here: adoptium/aqa-tests#1567

@sxa
Copy link
Member

sxa commented Feb 24, 2020

8u242-b08/aarch64 now on https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u242-b08 after approval from @smlambert in the release channel.

@andrew-m-leonard also released AIX HotSpot JDK13 last week

@sxa
Copy link
Member

sxa commented Mar 5, 2020

arm32 has been reverted to using the main jdk8u codebase and I'll try and get an 8u242 out on that platform using the Zero VM (same as previous versions) until we can resolve the issues with the aarch32 repo.

@karianna karianna modified the milestones: February 2020, March 2020 Mar 6, 2020
@smlambert
Copy link

I've attempted to launch some testing against that arm32 build, but the single build/test machine we have https://ci.adoptopenjdk.net/label/hw.arch.aarch32/ is offline.

@smlambert
Copy link

smlambert commented Mar 6, 2020

Thanks @sxa555 for relabeling some build machines for test for the arm32 testing. I will relaunch some tests and report (much) later on the results (no JIT, will take time).

sanity.openjdk (expecting some natives to fail, as I did not provide native test libs): https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/2453 - 8 failures, 1538 run

sanity.system: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/2452/ - timeout, rerun with longer time limit

extended.system: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/2454 - timeout, rerun with longer time limit

@sxa
Copy link
Member

sxa commented Mar 7, 2020

@smlambert Looks like all of them hit a ten hour timeout :-)

@smlambert
Copy link

smlambert commented Mar 8, 2020

Reruns of the system tests for arm32 with larger timeouts here:
sanity.system: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/2455/
extended.system: https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/2456

@M-Davies
Copy link

M-Davies commented Mar 9, 2020

OpenStream and Truncate are being tracked in adoptium/aqa-tests#1637 and adoptium/aqa-tests#1052 respectively.

All the system tests look like timeouts again. There doesn't seem to be any relevant history of the failed tests on any platforms and without a JIT, the tests may not tear down their processes quick enough.

@sxa
Copy link
Member

sxa commented Mar 9, 2020

@smlambert Not sure what you're view is on these - are the system test failures acceptable if they are timeouts on a zero VM? Any idea if we've run them before on this platform? If those are the only issues we should probably let it go out

@smlambert
Copy link

Yes, my view is release the arm32 build. It did surprisingly well, considering there is no JIT and we did not attempt to tune timeouts in any way.

@sxa
Copy link
Member

sxa commented Mar 10, 2020

It's in https://github.com/AdoptOpenJDK/openjdk8-binaries/releases/tag/jdk8u242-b08 now but not yet showing up on the website (I thought it would have by now as I promoted it a while ago ...)

@sxa sxa self-assigned this Mar 13, 2020
@sxa
Copy link
Member

sxa commented Mar 13, 2020

Now resolved. Closing as all platforms/variants are out now

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

7 participants