-
-
Notifications
You must be signed in to change notification settings - Fork 314
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Could we have spotted the missing jvmti
support in JDK19 on non-x64/aarch64 platforms?
#4006
Comments
The answer is yes, if someone had been triaging the jdk19 pipelines, those failures were present in nightly and weekly runs. Example:
Also if the advisement of the release checklist to run a trial release pipeline a week ahead of the release had been followed, these failures would have been spotted. Looks like it was removed from adoptium/adoptium#171. Closing this issue, as the 'action' to take is to monitor the test pipelines, and follow the release checklist. Noting that testing is still disabled, so any nightly monitoring will happen once testing is re-enabled, which likely needs to be added to the checklist to remind release champions. (see adoptium/adoptium#177). |
Those failures are in the FFI tests which is equally valid although digging into jvmti it looks like they might be excluded somewhere so we wouldn't have picked them up: Looking at aqa-tests/openjdk/playlist.xml Line 189 in f494e46
hotspot_serviceability which contains the jvmti tests are only being run for JDK8/9 but only a subset (excluding jvmti) are in those logs and I can't see any indication of the serviceability ones being run in the 19 logs.So I guess the questions are
|
FYI @sophia-guo since we were discussing this earlier. (Of course this doesn't solve the problem which is that they will fail on JDK19 with References for the upstream bugs to cover enabling Project Loom on various platforms (Thanks @jerboaa for tracking them down for me!): |
Enable serviceability_jvmti tests (serviceability/jvmti) for 19+ https://github.com/adoptium/aqa-tests/pull/4035/files. Note those tests are not running with option All Loom related targets are as following, which can be gradually enabled when it's ready. tier1_loom_runtime = tier1_loom_serviceability = |
See also: https://bugs.openjdk.org/browse/JDK-8287726 Does aquavit handle |
Yes, aqavit using jtreg running openjdk tests. All jtreg features are supported by default. |
Under some of the testing performed during the release cycle for JDK19 we discovered that the
--enable-preview
option resulted injvmti
support not being available on certain platforms (Notably the ones where a full Virtual Threads implementation was not available - everything except the x86-64 and aarch64 platforms).Could we have pre-emptively caught this as part of the regular test cycles in order to avoid hitting the problem during the release cycle, and if not is there anything we could put in place to get early warning of such a problem in the future?
The text was updated successfully, but these errors were encountered: