Openj9 Versions Save

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.

openj9-0.43.0

3 months ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.43.0 Release notes: https://eclipse.dev/openj9/docs/version0.43 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.43/0.43.md Works with: 8u402, 11.0.22, 17.0.10, 21.0.2

Release details:

Branch name: v0.43.0-release Tag: openj9-0.43.0

Repo SHAs:

OpenJ9: https://github.com/eclipse-openj9/openj9/commit/2c3d78b48adf36dbbef5852b95889da5a5ce1279 OMR: https://github.com/eclipse-openj9/openj9-omr/commit/ea8124dbc1b625da6f607b66d2b657dce90c96c4

Security Vulnerabilities Resolved CVE-2024-20918 CVE-2024-20921

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.43.0

OpenJ9 Changes from 0.41

2c3d78b48ad (0.43) Update to openssl 3.0.13 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18857 8ed953e1acf (0.43) Remove javadoc tables used for code examples Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18850 220e78c6596 (0.43) Fix interpretation of compressed strings Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18798 c0829053423 (0.43) Fix the zlib copyright to match the 1.2.13 version Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18787 d316415efbb (0.43) Update CRIU version to 3.18 in NOTICES Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18786 c9dd1f5d940 (0.43) Don't cache instances of TemporaryLoggerFinder for jdk21 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18769 eacfbcf822e (0.43) Use jdk21 to build jdk21 and later versions Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18770 2640954d2a8 (0.43) Eliminate dark matter before determining classes to recreate Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18762 6fb7c56d90b (0.43) Update OpenSSL to include CVE-2023-6129, CVE-2023-6237 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18760 edad4bff088 [0.43.0] Disable simplifying j9Class to j.l.Class to j9Class Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18747 f6cc8cb4d34 (0.43) Add -XX:[+|-]ShowUnmountedThreadStacks option Jack Lu https://github.com/eclipse-openj9/openj9/pull/18692 2525e925d6a (0.43) Add a NULL check on threadObject in destroyThreadData Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18689 a61fe6f3420 (0.43) Fix GetThreadStateTest Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18661 3d9125cd8cd (0.43) Initialize recycled continuations in createContinuation before usage Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18658 f2a305d385c (0.43) Fix PowerPC specific issues hulin https://github.com/eclipse-openj9/openj9/pull/18652 74e68ce7dd5 (v0.43) Add a flag to return 0 if only one data point has been recorded Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/18639 54becab46b9 (0.43) Prevent requesting exclusive, if already acquired Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/18630 8d1235cd6f9 (0.43) Re-enable criu_nonPortableRestore tests on s390x Amarpreet Singh https://github.com/eclipse-openj9/openj9/pull/18623 628037b268e (0.43) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu https://github.com/eclipse-openj9/openj9/pull/18604 71e617a83cb (0.43) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh https://github.com/eclipse-openj9/openj9/pull/18593 c46aaaa2ecd (0.43) Configure the wait time for checkpoint safety Amarpreet Singh https://github.com/eclipse-openj9/openj9/pull/18529 bd74db9e010 (0.43) The java.compiler system property is obsolete in jdk21+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18587 83c660bda3b Remove java.lang.Compiler for Java 21+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18581 579b3f8e06c Fix 0.43 CRIU test compilation error Jason Feng https://github.com/eclipse-openj9/openj9/pull/18554 ca462efb9d5 (v0.43) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao https://github.com/eclipse-openj9/openj9/pull/18550 9b2a42f8fb9 (0.43) Use correct GC flag in HCR dark matter cleanup Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18547 2b0e11e6cab (0.43) Use the new centos6 image to build xlinux with gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18537 e1b7e37f56a (v0.43.0-release) elapsed time tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/18531 9d3cf2be5b9 (0.43) Add NULL check for continuation struct Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18497 12fb70a527d [0.43] Virtual Thread Support Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18495 f263056a162 0.43.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18491 837e7c20b50 (0.43) jdk11 - Don't cache instances of TemporaryLoggerFinder Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18473 df467094a8b [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18375 f819b7ef4b5 Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18445 5fde7f723bb Fix continuation stacks when breakpointing Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18413 bc535a41ea6 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18439 f9dffe6921f Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18446 8fa4dd48d90 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18440 8081c3753c4 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18441 f1d8ad75fcd Add explicit enum casts to prevent warnings Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18237 bf1f4dc16d1 Fix comparison of non-pointer to NULL Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18266 881ab737394 Disable idiomRecognition on x86 for warm opt levels Marius https://github.com/eclipse-openj9/openj9/pull/18433 e4b82f241dd Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18408 2a351fb98aa Remove fall through comments from case statements with no code Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18442 f4501d19e1c Support the new VirtualThread states Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18421 5e618abc24d Clear vmthread from thread object at shutdown tajila https://github.com/eclipse-openj9/openj9/pull/18343 333880bf27b Virtual Thread Support Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18432 31265521440 Tolerate null in getLoaderNameID() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18435 f7cf54099a0 JDK22+ add Throwable.jfrTracing Jason Feng https://github.com/eclipse-openj9/openj9/pull/18428 94eedff9b1b Fixing compilation problem Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18434 084fe2a1b99 Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far https://github.com/eclipse-openj9/openj9/pull/18362 df7853e07e7 Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18423 9b34f8b5596 Use assertion with message for object allocation sanity checks Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18419 001e9c50f36 Re-fetch objects after VM access is released and reacquired Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18420 2dc399ecf92 Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18393 04f76db60f6 Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18396 406c9dad097 Correct the handling of hidden class field comparisions Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18374 0a0620e99ad Removed duplicate System.gc() in test Florian Grabmeier https://github.com/eclipse-openj9/openj9/pull/18339 70f56555a97 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18414 3ba85675977 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18398 bb3916983fd Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18404 648c16f0354 Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18407 f55c20e0dc7 Add support for -XX:Compatibility=elasticsearch Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18387 132d734355a jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18402 4acf608beb0 Don't cache instances of TemporaryLoggerFinder Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18406 60b2e217882 Update callsiteddrtests to require a successful core Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18347 09ab27b60f5 Fix some errors with nls messages Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18397 0d0f5ed9356 Updated recognized methods for newer JDKs jimmyk https://github.com/eclipse-openj9/openj9/pull/18383 b614f6cd7f7 Add option to enforce/disable IProfiler during startup phase Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/18381 6378d2102a9 [FFI/Test_JDK22] Add test suites intended for union ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18388 5c2e7031d83 Pass NULL walkState to jvmti callback for JNI local reference on stack hulin https://github.com/eclipse-openj9/openj9/pull/18394 9485b4815e7 Ensure thread GC environment exists during restore Amarpreet Singh https://github.com/eclipse-openj9/openj9/pull/18391 a00333dbfc2 Tracepoints for the memory usage of memory pools Lin Hu https://github.com/eclipse-openj9/openj9/pull/17899 59eb37d02df Add addition testing for ThreadMXBean thread alloc Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18365 121791380cd Enable warnings as errors on Aarch64 in the JIT Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18382 42ff4120eb6 Replace NULL with 0 in call to generateSrc1Instruction Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18244 20cb61e2949 Add 'const' to return type of Instruction::description Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18276 032fb021be6 Fix code cache allocation with large pages enabled SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18342 ca9cc47e002 Fix JNI Local Reference reporting issue hulin https://github.com/eclipse-openj9/openj9/pull/18379 0ee3f98756b [FFI/JDK21] Enable the union support in JDK21 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18291 3a5a8e631f7 Recognize JNI local refs in JNINativeMethodFrames Jack Lu https://github.com/eclipse-openj9/openj9/pull/18378 b4ecea9a392 Adapt getCallerClass MH tests for ojdk11 MHs Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18372 edd7fc36fee Eliminate tautological comparisons Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18261 1a3b424bd65 Improve MethodHandle direct dispatch J2I-prevention transformations Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17954 33bc78161c1 Add ability to run Update ref repo job serially Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18376 a80c01feab9 Part 3 of adding lw5 ValueTypeTests Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18348 b1f9c82c311 CRIU adds time compensation for RuntimeMXBean.getUptime() Jason Feng https://github.com/eclipse-openj9/openj9/pull/18235 4ba8f3d3239 Reduce counts when class of method is not in SCC Marius https://github.com/eclipse-openj9/openj9/pull/18356 7498dc04cb4 Remove redundant assertion to avoid acquiring VMAccess Jack Lu https://github.com/eclipse-openj9/openj9/pull/18363 3f1a6b2ca8a Correct expected number of StackWalker options Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18366 d62e757cecb Accelerate ArraysSupport.vectorizedMismatch in IL Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16662 4a6551c847d Use defining symrefs from defining map for <eaEscapeHelper> call Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18315 bc054dc4fd0 Add NULL restricted check Hang Shao https://github.com/eclipse-openj9/openj9/pull/18331 13443f0e1c2 JDK22+ add latest APIs for Valhalla & enable JEP 454 tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/18360 df535b93132 Update Artifactory doc with new OSU Art URL Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18361 869824b7567 Fix Tree Simplifier convertCurrentTimeMillis() Kevin Langman https://github.com/eclipse-openj9/openj9/pull/18312 601957a8a88 AArch64 macOS: Stop assigning x18 KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/18351 ae0b30aeeb7 Fix interpreter transition in getThreadAllocBytes Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18355 8f72ea7468b Remove unused foreign function and memory tests Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18332 39fd615b32f Use -fno-omit-frame-pointer on x86_64-mac JIT builds Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18346 350b747a665 Add support for thread local allocation stats Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18202 c6df01b2e48 JDK22+ disable JEP 454 tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/18350 0b2f053525b Add debug option to force GPF on heap initialization error Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18345 66e3fd1da35 Fix mismatched JITServer message type Christian Despres https://github.com/eclipse-openj9/openj9/pull/18344 afa97fa7dde Add test classes for lw5 ValueTypeTests Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18341 06c3abcca73 Split ValueTypeSystemArraycopyTests to src_lw5 and src_qtypes folders Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18330 77c530e72c9 Update to openssl 3.0.12 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18338 900abdd2b05 Allow Last Responder thread pointer to be NULL Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18333 545430211aa Update z/TPF code cache strategy Jim Johnston https://github.com/eclipse-openj9/openj9/pull/17555 dad43a0ab92 Support for java.lang.Class.asNullRestrictedType Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18323 50cad9e1db9 Split ValueTypeTests for lw5 and enable basic value type tests Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18317 fadb895178d Support ChangesCurrentThread annotation in the JIT Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18243 2eb005025fb Disable latest JDK22 APIs for Valhalla Jason Feng https://github.com/eclipse-openj9/openj9/pull/18327 3cad3587817 In PR testing redefine all to exclude UNB platforms Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18325 dc6ce508171 Don't check JNI absolute paths on z/OS, for loading datasets Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18286 8ad165f67aa Do not skip InjectedInvoker class in getCallerClass and getStackClass Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18285 fcad0b80dd5 JDK22 new API support Jason Feng https://github.com/eclipse-openj9/openj9/pull/18296 b1abbfd8289 Change In Config Due To Moving Forced Flags to Extbase Frank Kang https://github.com/eclipse-openj9/openj9/pull/18311 6663162ad0c Set thread.started after running Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18310 43d41d5c445 AArch64: Stop saving/restoring x29 in unnecessary cases KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/18248 70705baf3cc Make 0-length 0-stride array discontiguous Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18300 dc28d58cff2 Update NullRestrictedTypeOptTests to build with Valhalla lw5 Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18275 7cf716a1edb Improve the error message on SCC control file open/lock failure Hang Shao https://github.com/eclipse-openj9/openj9/pull/18281 c96ca12d9cd Add default cases to PPC switch statements Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18178 3060a8d8c95 Insert Null value check if array component type is unknown during compilation time Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18259 27d7433bf1a Need to pass _trackVisibleStackFrameDepth for scanContinuationSlots() hulin https://github.com/eclipse-openj9/openj9/pull/18282 bad831c5d3d Renamed warm strategy opts Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/18289 c6514662822 Update VMArgumentTests to provide more info on failure Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18294 ebf9ebe7eee Parse softmx on CRIU restore side Frank Kang https://github.com/eclipse-openj9/openj9/pull/18242 e8a76ff49cc Remove the redundant check from the assertion Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18290 b9654475327 Update genAconst_init to check NullRestricted attribute Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18189 f4186801227 Add tests to verify JITServer with SSL SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18262 d5a2e02636e Jenkins: Add option to prefix Artifactory build names Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16103 720a42a2e4f Implement Thread.findScopedValueBindings() Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/18255 72df862df16 Remove misleading comment Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18284 6df98f601bf Revert "Add numberOfElements parameter to getArrayletLayout()" Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/18283 e0018c025c7 [JDK11] Fix AccessControlException in resolveInvokeDynamic Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18264 2645298c366 Add numberOfElements parameter to getArrayletLayout() Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18268 3ad3c3b9b44 Retain Continuation.vthread until the J9VMContinuation is freed Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18251 91e07061cf5 Ensure constgen is up-to-date before running it Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18278 c28859b0626 Change Artifactory buildInfo publish condition to be string compare Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18203 676b9a45589 Set default DISCARDER_NUM_BUILDS to 10 Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18271 7463bc9b511 CRIU adds InternalCRIUSupport.getLastRestoreTime() Jason Feng https://github.com/eclipse-openj9/openj9/pull/18184 8a817fea5bc Replace #ifdef with #if define for flattenable value type tags Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18201 0d83d4d158d Remove support for jextract -interactive Kushagra Nigam https://github.com/eclipse-openj9/openj9/pull/18230 5570f22bf9d Introduce JVMPortableRestoreMode Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18252 4e1d1c69010 Add MN_HIDDEN_MEMBER and change MN_FLATTENED Jason Feng https://github.com/eclipse-openj9/openj9/pull/18238 2d48e93e9c7 Add options for sizing the IProfiler hash tables Marius https://github.com/eclipse-openj9/openj9/pull/18241 bb64850f25d Fix Criu test failures for JITServer SSL Tests SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18225 ff863a1b9c7 Fix crash in prepareToFixMemberNames Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18236 8134561becc Remove redundant comparisons with FALSE Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18240 7e24d9acbfc Use getLiveRangeInfo to find pending push symRefs that are dead Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/14074 90365267fb0 Pass threadObject to walkContinuationStackFrames Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18180 9f497fcff4e AArch64: Add space for outgoing JNI argument to J9CInterpreterStackFrame Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18227 39705360112 Enable write permission before writing into CodeCache segment Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18233 8abe35a9f29 Add CT helper to check for ChangesCurrentThread annotation Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18222 6b03df73bd6 Guard the RecreateClassFileOnload option on the patchMap being NULL Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18220 0363e579d3f Add AIX sun.font.FontManagerNativeLibrary.load() test Jason Feng https://github.com/eclipse-openj9/openj9/pull/18228 acbce13e0e3 Support tracing reference on continuation java frames for jvmti Lin Hu https://github.com/eclipse-openj9/openj9/pull/18214 c9b2519baba Fix code cache segment race condition Marius https://github.com/eclipse-openj9/openj9/pull/18212 333d6c258fb Remove clearNonZAAPEligibleBit Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18216 da4cabf7552 Z: Use new transactional execution facility flags Spencer Comin https://github.com/eclipse-openj9/openj9/pull/18123 ba0faa85541 re-enable cmdLineTester_dumpromclasstests Kapil Anant Powar https://github.com/eclipse-openj9/openj9/pull/18215 96d48c94cfd x86: Fix incorrect use of codegen API BradleyWood https://github.com/eclipse-openj9/openj9/pull/18199 c3cfbaa2a95 Update 0.41.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/18187 e17dd09e0f3 Remove redundant import Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18208 ca75b915686 Update jdkcompliance for JAVA21 and JAVA22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18209 32a61988c5d Enable disabled tests Kapil Anant Powar https://github.com/eclipse-openj9/openj9/pull/18206 20fb92b38cc Check NullRestricted attribute Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18179 f24c6d5a67b Remove redundant register native call Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18192 252a6dde641 Collect debuginfo files to help diagnose omr_ddrgen failures with gcc11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18194 64846802762 Update JVM_IsUseContainerSupport Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18185 749f58ca4b9 Adjust signature of JVM_MoreStackWalk() for jdk22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18186 fb00610011e Fix a missing allocationFence in process_java_lang_StringUTF16_toBytes() Kevin Langman https://github.com/eclipse-openj9/openj9/pull/18154 48ce19d660c Make J9VMDllLoadInfo::fatalErrorStr 'const' Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18080 6a36833cacb Bump actions/checkout from 4.0.0 to 4.1.0 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18188 5756d904855 Enable disabled tests Kapil Anant Powar https://github.com/eclipse-openj9/openj9/pull/18181 51958b3332b AArch64: Use lastITable cache for interface call dispatching Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18099 1d693b194ba Flatten non-static NullRestricted fields Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18173 71a61021404 Add missing default cases to switch statements Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18174 8604165522b Rename OPENJDK_CRAC_SUPPORT to CRAC_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/18175 1859981e5c4 Fix reflect ConstantPool bootstrapping issues tajila https://github.com/eclipse-openj9/openj9/pull/18169 27f0069adad NullRestricted attribute field class checks Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18030 da175cf29e7 Handle unmounted carrier thread in ThreadMXBeanImpl.getThreadInfo Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18167 ec52808bf1f Allow zlinux testing to run on rhel8 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18176 286661235b4 Update getThreadState to handle unmounted carrier thread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18166 80c929b0124 Consume -XX:[+/-]UseZlibNX options in OpenJ9 builds Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18164 cda91b3765d Do not mark the current thread halted during heapification Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18172 e76263ee299 Implement StackWalker.Option.DROP_METHOD_INFO Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18160 05fe2bebf45 Add tests for Value Type System.arraycopy transformation Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17903 5c37af1ac6a Update to openssl 3.0.11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18161 6258782330e Fix TestOperatingSystemMXBean HardwareModel test Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18165 f4f131b9874 CRIU adds opt_openjdkCracSupport and OPENJDK_CRAC_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/18159 9c85d476a47 CRIU adds concurrent mode preCheckpoint and postRestore hooks Jason Feng https://github.com/eclipse-openj9/openj9/pull/18107 81947a6a534 Cumulative thread allocaton stats Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/18139 3c948e82b4f Prevent inlining of *.runWith methods Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18152 4eedaf27026 Update to zlib 1.3 to remove warnings from Clang in latest Xcode Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18137 910fbb3c86e StackWalker updates for Java 22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18145 58cf232fb5a Remove redundant *_criu platforms Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18138 92e03022611 AIX Valhalla builds should extend ppc64_aix Hang Shao https://github.com/eclipse-openj9/openj9/pull/18136 c53da532aac NullRestricted field throws NPE on null assignment in withfield Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18130 754717a14f7 Compile Windows jdk8+ with VS2022, move jdk17 x,p,zlinux to gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18135 3601bb4333f Set the ITERATE_FRAMES flag to invoke the frameWalkFunction Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18132 869cc3840f8 Add support for jdk.tracePinnedThreads system property Jack Lu https://github.com/eclipse-openj9/openj9/pull/18000 c0fab8fb329 Update jdk8 build instructions, LOG=cmdlines should be LOG=debug Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18116 1f58a610b37 Fix sequence after frame pop query Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18068 4310ddc762b Add DDR dummy header size_t strlen(const char *str) Jason Feng https://github.com/eclipse-openj9/openj9/pull/18126 080b859ded9 Move decReferenceCount out of else block Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18075 1dfb6079f39 Add @Hidden annotation to Continuation enter/yield methods Jack Lu https://github.com/eclipse-openj9/openj9/pull/18096 dce02762e77 CRIU resets j.l.VirtualThread.ForkJoinPool.parallelism after restore Jason Feng https://github.com/eclipse-openj9/openj9/pull/17618 0990f59580f Add NullCHK when storing value into NullRestricted field Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18094 1ae04ef63ed Create draft 0.41.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/18119 5bf1ff4e80b Set default VARIABLE_FILE parameter Jack Lu https://github.com/eclipse-openj9/openj9/pull/18117 03d1dbdb12e Fix set_build_extra_options() API for wrapper job Jack Lu https://github.com/eclipse-openj9/openj9/pull/18062 50a4e940234 Updates Continuation profiling to use j9time_hires_clock Jack Lu https://github.com/eclipse-openj9/openj9/pull/18093 5c84d8724c6 Ignore -Xgc:enableArrayletDoubleMapping silently Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18109 12d5738e15a Add isFieldNullRestricted() and expose it to JIT Hang Shao https://github.com/eclipse-openj9/openj9/pull/18084 8cdaec7e505 Update OpenSSL version to include fix for CVE-2023-4807 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18108 ba30b631593 Added the usage of right front end queries and getExistingJittedBodyInfo on Power Bhavani SN https://github.com/eclipse-openj9/openj9/pull/18056 b939221ccfd Add criu tests to verify JITServer with SSL SajinaKandy https://github.com/eclipse-openj9/openj9/pull/17985 b03d898a204 In CriticalRegionTest System.gc once, testAcquireAndGC timeout 10sec Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18097 74f39c7b374 Guard a call to VMwrtbarWithoutStoreEvaluator Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18027 47d4e20180f Don't invoke shutdown signal handler until JVM init completes Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18085 53a5ec5639c Use arraycmplen opcode Spencer Comin https://github.com/eclipse-openj9/openj9/pull/17382 2c89c12b469 Fix z/OS build error in getMemberNameMethodInfo() Devin Papineau https://github.com/eclipse-openj9/openj9/pull/18087 5e1ca2c503a Bump actions/upload-artifact from 3.1.2 to 3.1.3 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18086 7599bde8a13 x86: Enable AVX512-CD BradleyWood https://github.com/eclipse-openj9/openj9/pull/18047 a3120a18c45 Update jenkins pipeline Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18069 999dfbcdc1e Define unit tests involving arrays of empty value types Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18041 d3388e1662d Bump actions/checkout from 3.6.0 to 4.0.0 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18072 71cc017a69d Fix some javadoc warnings Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18070 8675daff71e NullRestricted Valhalla attribute cfdump support Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18035 bbe274b6ac8 Do not create class unload PIC site assumption if not required Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18063 e57170e15e5 Implement JVM_LoadZipLibrary() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18055 75701bef8e4 Print NullRestricted flag for ddr classAndFlags Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18045 c46b26096a8 DDR support for Valhalla NullRestricted attribute Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18042 9707c076cc1 Add comment to System.gc() changes Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18066 b212f192a94 Add DDR command continuationstack Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/18014 2cbea410618 Store J9VMThread->scopedValueCache in the Continuation object Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18060 2b346670b5f Store JITServer AOT methods if they are delayed Christian Despres https://github.com/eclipse-openj9/openj9/pull/18059 022a2a444e5 Recognize @IntrinsicCandidate java.lang.Math.multiplyHigh James You https://github.com/eclipse-openj9/openj9/pull/17861 ecc612b6c8e Add stronger guarantees to System.gc() tajila https://github.com/eclipse-openj9/openj9/pull/18044 3c5614a87ad SIGFPE for flattened array of value type that has no fields Frank Kang https://github.com/eclipse-openj9/openj9/pull/17994 080f0db8115 resolve personal builds jenkins issue Mahdi Ardekanian https://github.com/eclipse-openj9/openj9/pull/18050 b1d2cc83299 Document the variable length section of the J9JITExceptionTable Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17920 dc712551de2 Expand default local storage of remote AOT methods Christian Despres https://github.com/eclipse-openj9/openj9/pull/18032 a9673804f49 resolve hardcoded github.com in variable-functions Mahdi Ardekanian https://github.com/eclipse-openj9/openj9/pull/18040 39071983a8a NullRestricted: putstatic and putfield throw NPE on null assignment Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18028 399a628aafe Update feature tag renfeiw https://github.com/eclipse-openj9/openj9/pull/18033 80ef323912a Remove JVM_IsThreadAlive() for Java 17 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17940 6256ba4ad8e Consume handled JVM command line options Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18026 f741a142867 Replace the jdk20 build instructions with jdk21 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18031 40039029f64 Add protobuf to the NOTICES.md Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18029 fd45fe74abc Add third party content used for testing to NOTICES.md Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18022 63f95d2e15a Skip methods with JvmtiMountTransition annotation Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18016

openj9-0.42.0

4 months ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.42.0 Release notes: https://www.eclipse.org/openj9/docs/version0.42 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.42/0.42.md Works with: 21.0.1

Release details:

Branch name: v0.42.0-release Tag: openj9-0.42.0

Repo SHAs:

OpenJ9: https://github.com/eclipse-openj9/openj9/commit/874af12ee223ef0ceca48c2b52ec9931e4cacf45 OMR: https://github.com/eclipse-openj9/openj9-omr/commit/11700e64f9ba0de02e42481e4c1fb63aaa347b1b

Security Vulnerabilities Resolved N/A

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.42.0

OpenJ9 Changes from 0.41

461bf3..874af12 874af12ee22 (0.42) Add a NULL check on threadObject in destroyThreadData Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18690 69b6ceb6916 (0.42) Fix GetThreadStateTest Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18662 012884bff65 (0.42) Initialize recycled continuations in createContinuation before usage Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18657 cfcd5ea1c7f (0.42) Fix PowerPC specific issues hulin https://github.com/eclipse-openj9/openj9/pull/18651 4fb12e988a7 (0.42) Prevent requesting exclusive, if already acquired Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/18629 fe20d7a1825 (0.42) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu https://github.com/eclipse-openj9/openj9/pull/18605 f63b8a02bec (0.42) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh https://github.com/eclipse-openj9/openj9/pull/18594 bf7a9b9c274 (0.42) The java.compiler system property is obsolete in jdk21+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18586 73dd4dfcb0b Remove java.lang.Compiler for Java 21+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18580 a3d5fc3b2df Fix 0.42 CRIU test compilation error Jason Feng https://github.com/eclipse-openj9/openj9/pull/18553 7d0f1058033 (v0.42) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao https://github.com/eclipse-openj9/openj9/pull/18549 b59008a858a (0.42) Use correct GC flag in HCR dark matter cleanup Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18546 2e1557622c1 (v0.42.0-release) elapsed time tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/18530 8e75976261e [0.42] Virtual Thread Support Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18494 07c68b30966 0.42.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18490 16ff7d7e5c1 (0.42) Add NULL check for continuation struct Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18492 df467094a8b [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18375 f819b7ef4b5 Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18445 5fde7f723bb Fix continuation stacks when breakpointing Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18413 bc535a41ea6 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18439 f9dffe6921f Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18446 8fa4dd48d90 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18440 8081c3753c4 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18441 f1d8ad75fcd Add explicit enum casts to prevent warnings Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18237 bf1f4dc16d1 Fix comparison of non-pointer to NULL Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18266 881ab737394 Disable idiomRecognition on x86 for warm opt levels Marius https://github.com/eclipse-openj9/openj9/pull/18433 e4b82f241dd Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18408 2a351fb98aa Remove fall through comments from case statements with no code Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18442 f4501d19e1c Support the new VirtualThread states Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18421 5e618abc24d Clear vmthread from thread object at shutdown tajila https://github.com/eclipse-openj9/openj9/pull/18343 333880bf27b Virtual Thread Support Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18432 31265521440 Tolerate null in getLoaderNameID() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18435 f7cf54099a0 JDK22+ add Throwable.jfrTracing Jason Feng https://github.com/eclipse-openj9/openj9/pull/18428 94eedff9b1b Fixing compilation problem Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18434 084fe2a1b99 Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far https://github.com/eclipse-openj9/openj9/pull/18362 df7853e07e7 Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18423 9b34f8b5596 Use assertion with message for object allocation sanity checks Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18419 001e9c50f36 Re-fetch objects after VM access is released and reacquired Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18420 2dc399ecf92 Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18393 04f76db60f6 Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18396 406c9dad097 Correct the handling of hidden class field comparisions Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18374 0a0620e99ad Removed duplicate System.gc() in test Florian Grabmeier https://github.com/eclipse-openj9/openj9/pull/18339 70f56555a97 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18414 3ba85675977 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18398 bb3916983fd Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18404 648c16f0354 Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18407 f55c20e0dc7 Add support for -XX:Compatibility=elasticsearch Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18387 132d734355a jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18402 4acf608beb0 Don't cache instances of TemporaryLoggerFinder Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18406 60b2e217882 Update callsiteddrtests to require a successful core Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18347 09ab27b60f5 Fix some errors with nls messages Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18397 0d0f5ed9356 Updated recognized methods for newer JDKs jimmyk https://github.com/eclipse-openj9/openj9/pull/18383 b614f6cd7f7 Add option to enforce/disable IProfiler during startup phase Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/18381 6378d2102a9 [FFI/Test_JDK22] Add test suites intended for union ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18388 5c2e7031d83 Pass NULL walkState to jvmti callback for JNI local reference on stack hulin https://github.com/eclipse-openj9/openj9/pull/18394 9485b4815e7 Ensure thread GC environment exists during restore Amarpreet Singh https://github.com/eclipse-openj9/openj9/pull/18391 a00333dbfc2 Tracepoints for the memory usage of memory pools Lin Hu https://github.com/eclipse-openj9/openj9/pull/17899 59eb37d02df Add addition testing for ThreadMXBean thread alloc Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18365 121791380cd Enable warnings as errors on Aarch64 in the JIT Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18382 42ff4120eb6 Replace NULL with 0 in call to generateSrc1Instruction Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18244 20cb61e2949 Add 'const' to return type of Instruction::description Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18276 032fb021be6 Fix code cache allocation with large pages enabled SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18342 ca9cc47e002 Fix JNI Local Reference reporting issue hulin https://github.com/eclipse-openj9/openj9/pull/18379 0ee3f98756b [FFI/JDK21] Enable the union support in JDK21 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/18291 3a5a8e631f7 Recognize JNI local refs in JNINativeMethodFrames Jack Lu https://github.com/eclipse-openj9/openj9/pull/18378 b4ecea9a392 Adapt getCallerClass MH tests for ojdk11 MHs Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18372 edd7fc36fee Eliminate tautological comparisons Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18261 1a3b424bd65 Improve MethodHandle direct dispatch J2I-prevention transformations Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17954 33bc78161c1 Add ability to run Update ref repo job serially Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18376 a80c01feab9 Part 3 of adding lw5 ValueTypeTests Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18348 b1f9c82c311 CRIU adds time compensation for RuntimeMXBean.getUptime() Jason Feng https://github.com/eclipse-openj9/openj9/pull/18235 4ba8f3d3239 Reduce counts when class of method is not in SCC Marius https://github.com/eclipse-openj9/openj9/pull/18356 7498dc04cb4 Remove redundant assertion to avoid acquiring VMAccess Jack Lu https://github.com/eclipse-openj9/openj9/pull/18363 3f1a6b2ca8a Correct expected number of StackWalker options Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18366 d62e757cecb Accelerate ArraysSupport.vectorizedMismatch in IL Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16662 4a6551c847d Use defining symrefs from defining map for <eaEscapeHelper> call Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18315 bc054dc4fd0 Add NULL restricted check Hang Shao https://github.com/eclipse-openj9/openj9/pull/18331 13443f0e1c2 JDK22+ add latest APIs for Valhalla & enable JEP 454 tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/18360 df535b93132 Update Artifactory doc with new OSU Art URL Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18361 869824b7567 Fix Tree Simplifier convertCurrentTimeMillis() Kevin Langman https://github.com/eclipse-openj9/openj9/pull/18312 601957a8a88 AArch64 macOS: Stop assigning x18 KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/18351 ae0b30aeeb7 Fix interpreter transition in getThreadAllocBytes Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18355 8f72ea7468b Remove unused foreign function and memory tests Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18332 39fd615b32f Use -fno-omit-frame-pointer on x86_64-mac JIT builds Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18346 350b747a665 Add support for thread local allocation stats Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18202 c6df01b2e48 JDK22+ disable JEP 454 tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/18350 0b2f053525b Add debug option to force GPF on heap initialization error Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18345 66e3fd1da35 Fix mismatched JITServer message type Christian Despres https://github.com/eclipse-openj9/openj9/pull/18344 afa97fa7dde Add test classes for lw5 ValueTypeTests Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18341 06c3abcca73 Split ValueTypeSystemArraycopyTests to src_lw5 and src_qtypes folders Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18330 77c530e72c9 Update to openssl 3.0.12 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18338 900abdd2b05 Allow Last Responder thread pointer to be NULL Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18333 545430211aa Update z/TPF code cache strategy Jim Johnston https://github.com/eclipse-openj9/openj9/pull/17555 dad43a0ab92 Support for java.lang.Class.asNullRestrictedType Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18323 50cad9e1db9 Split ValueTypeTests for lw5 and enable basic value type tests Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18317 fadb895178d Support ChangesCurrentThread annotation in the JIT Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18243 2eb005025fb Disable latest JDK22 APIs for Valhalla Jason Feng https://github.com/eclipse-openj9/openj9/pull/18327 3cad3587817 In PR testing redefine all to exclude UNB platforms Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18325 dc6ce508171 Don't check JNI absolute paths on z/OS, for loading datasets Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18286 8ad165f67aa Do not skip InjectedInvoker class in getCallerClass and getStackClass Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18285 fcad0b80dd5 JDK22 new API support Jason Feng https://github.com/eclipse-openj9/openj9/pull/18296 b1abbfd8289 Change In Config Due To Moving Forced Flags to Extbase Frank Kang https://github.com/eclipse-openj9/openj9/pull/18311 6663162ad0c Set thread.started after running Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18310 43d41d5c445 AArch64: Stop saving/restoring x29 in unnecessary cases KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/18248 70705baf3cc Make 0-length 0-stride array discontiguous Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18300 dc28d58cff2 Update NullRestrictedTypeOptTests to build with Valhalla lw5 Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18275 7cf716a1edb Improve the error message on SCC control file open/lock failure Hang Shao https://github.com/eclipse-openj9/openj9/pull/18281 c96ca12d9cd Add default cases to PPC switch statements Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18178 3060a8d8c95 Insert Null value check if array component type is unknown during compilation time Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18259 27d7433bf1a Need to pass _trackVisibleStackFrameDepth for scanContinuationSlots() hulin https://github.com/eclipse-openj9/openj9/pull/18282 bad831c5d3d Renamed warm strategy opts Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/18289 c6514662822 Update VMArgumentTests to provide more info on failure Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18294 ebf9ebe7eee Parse softmx on CRIU restore side Frank Kang https://github.com/eclipse-openj9/openj9/pull/18242 e8a76ff49cc Remove the redundant check from the assertion Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18290 b9654475327 Update genAconst_init to check NullRestricted attribute Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18189 f4186801227 Add tests to verify JITServer with SSL SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18262 d5a2e02636e Jenkins: Add option to prefix Artifactory build names Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16103 720a42a2e4f Implement Thread.findScopedValueBindings() Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/18255 72df862df16 Remove misleading comment Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18284 6df98f601bf Revert "Add numberOfElements parameter to getArrayletLayout()" Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/18283 e0018c025c7 [JDK11] Fix AccessControlException in resolveInvokeDynamic Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18264 2645298c366 Add numberOfElements parameter to getArrayletLayout() Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18268 3ad3c3b9b44 Retain Continuation.vthread until the J9VMContinuation is freed Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18251 91e07061cf5 Ensure constgen is up-to-date before running it Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18278 c28859b0626 Change Artifactory buildInfo publish condition to be string compare Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18203 676b9a45589 Set default DISCARDER_NUM_BUILDS to 10 Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/18271 7463bc9b511 CRIU adds InternalCRIUSupport.getLastRestoreTime() Jason Feng https://github.com/eclipse-openj9/openj9/pull/18184 8a817fea5bc Replace #ifdef with #if define for flattenable value type tags Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18201 0d83d4d158d Remove support for jextract -interactive Kushagra Nigam https://github.com/eclipse-openj9/openj9/pull/18230 5570f22bf9d Introduce JVMPortableRestoreMode Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18252 4e1d1c69010 Add MN_HIDDEN_MEMBER and change MN_FLATTENED Jason Feng https://github.com/eclipse-openj9/openj9/pull/18238 2d48e93e9c7 Add options for sizing the IProfiler hash tables Marius https://github.com/eclipse-openj9/openj9/pull/18241 bb64850f25d Fix Criu test failures for JITServer SSL Tests SajinaKandy https://github.com/eclipse-openj9/openj9/pull/18225 ff863a1b9c7 Fix crash in prepareToFixMemberNames Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18236 8134561becc Remove redundant comparisons with FALSE Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18240 7e24d9acbfc Use getLiveRangeInfo to find pending push symRefs that are dead Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/14074 90365267fb0 Pass threadObject to walkContinuationStackFrames Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18180 9f497fcff4e AArch64: Add space for outgoing JNI argument to J9CInterpreterStackFrame Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18227 39705360112 Enable write permission before writing into CodeCache segment Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18233 8abe35a9f29 Add CT helper to check for ChangesCurrentThread annotation Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18222 6b03df73bd6 Guard the RecreateClassFileOnload option on the patchMap being NULL Nathan Henderson https://github.com/eclipse-openj9/openj9/pull/18220 0363e579d3f Add AIX sun.font.FontManagerNativeLibrary.load() test Jason Feng https://github.com/eclipse-openj9/openj9/pull/18228 acbce13e0e3 Support tracing reference on continuation java frames for jvmti Lin Hu https://github.com/eclipse-openj9/openj9/pull/18214 c9b2519baba Fix code cache segment race condition Marius https://github.com/eclipse-openj9/openj9/pull/18212 333d6c258fb Remove clearNonZAAPEligibleBit Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18216 da4cabf7552 Z: Use new transactional execution facility flags Spencer Comin https://github.com/eclipse-openj9/openj9/pull/18123 ba0faa85541 re-enable cmdLineTester_dumpromclasstests Kapil Anant Powar https://github.com/eclipse-openj9/openj9/pull/18215 96d48c94cfd x86: Fix incorrect use of codegen API BradleyWood https://github.com/eclipse-openj9/openj9/pull/18199 c3cfbaa2a95 Update 0.41.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/18187 e17dd09e0f3 Remove redundant import Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18208 ca75b915686 Update jdkcompliance for JAVA21 and JAVA22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18209 32a61988c5d Enable disabled tests Kapil Anant Powar https://github.com/eclipse-openj9/openj9/pull/18206 20fb92b38cc Check NullRestricted attribute Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18179 f24c6d5a67b Remove redundant register native call Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18192 252a6dde641 Collect debuginfo files to help diagnose omr_ddrgen failures with gcc11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18194 64846802762 Update JVM_IsUseContainerSupport Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18185 749f58ca4b9 Adjust signature of JVM_MoreStackWalk() for jdk22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18186 fb00610011e Fix a missing allocationFence in process_java_lang_StringUTF16_toBytes() Kevin Langman https://github.com/eclipse-openj9/openj9/pull/18154 48ce19d660c Make J9VMDllLoadInfo::fatalErrorStr 'const' Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18080 6a36833cacb Bump actions/checkout from 4.0.0 to 4.1.0 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18188 5756d904855 Enable disabled tests Kapil Anant Powar https://github.com/eclipse-openj9/openj9/pull/18181 51958b3332b AArch64: Use lastITable cache for interface call dispatching Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18099 1d693b194ba Flatten non-static NullRestricted fields Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18173 71a61021404 Add missing default cases to switch statements Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18174 8604165522b Rename OPENJDK_CRAC_SUPPORT to CRAC_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/18175 1859981e5c4 Fix reflect ConstantPool bootstrapping issues tajila https://github.com/eclipse-openj9/openj9/pull/18169 27f0069adad NullRestricted attribute field class checks Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18030 da175cf29e7 Handle unmounted carrier thread in ThreadMXBeanImpl.getThreadInfo Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18167 ec52808bf1f Allow zlinux testing to run on rhel8 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18176 286661235b4 Update getThreadState to handle unmounted carrier thread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18166 80c929b0124 Consume -XX:[+/-]UseZlibNX options in OpenJ9 builds Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18164 cda91b3765d Do not mark the current thread halted during heapification Graham Chapman https://github.com/eclipse-openj9/openj9/pull/18172 e76263ee299 Implement StackWalker.Option.DROP_METHOD_INFO Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18160 05fe2bebf45 Add tests for Value Type System.arraycopy transformation Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17903 5c37af1ac6a Update to openssl 3.0.11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18161 6258782330e Fix TestOperatingSystemMXBean HardwareModel test Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18165 f4f131b9874 CRIU adds opt_openjdkCracSupport and OPENJDK_CRAC_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/18159 9c85d476a47 CRIU adds concurrent mode preCheckpoint and postRestore hooks Jason Feng https://github.com/eclipse-openj9/openj9/pull/18107 81947a6a534 Cumulative thread allocaton stats Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/18139 3c948e82b4f Prevent inlining of *.runWith methods Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/18152 4eedaf27026 Update to zlib 1.3 to remove warnings from Clang in latest Xcode Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18137 910fbb3c86e StackWalker updates for Java 22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18145 58cf232fb5a Remove redundant *_criu platforms Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18138 92e03022611 AIX Valhalla builds should extend ppc64_aix Hang Shao https://github.com/eclipse-openj9/openj9/pull/18136 c53da532aac NullRestricted field throws NPE on null assignment in withfield Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18130 754717a14f7 Compile Windows jdk8+ with VS2022, move jdk17 x,p,zlinux to gcc 11.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18135 3601bb4333f Set the ITERATE_FRAMES flag to invoke the frameWalkFunction Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18132 869cc3840f8 Add support for jdk.tracePinnedThreads system property Jack Lu https://github.com/eclipse-openj9/openj9/pull/18000 c0fab8fb329 Update jdk8 build instructions, LOG=cmdlines should be LOG=debug Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18116 1f58a610b37 Fix sequence after frame pop query Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18068 4310ddc762b Add DDR dummy header size_t strlen(const char *str) Jason Feng https://github.com/eclipse-openj9/openj9/pull/18126 080b859ded9 Move decReferenceCount out of else block Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18075 1dfb6079f39 Add @Hidden annotation to Continuation enter/yield methods Jack Lu https://github.com/eclipse-openj9/openj9/pull/18096 dce02762e77 CRIU resets j.l.VirtualThread.ForkJoinPool.parallelism after restore Jason Feng https://github.com/eclipse-openj9/openj9/pull/17618 0990f59580f Add NullCHK when storing value into NullRestricted field Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18094 1ae04ef63ed Create draft 0.41.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/18119 5bf1ff4e80b Set default VARIABLE_FILE parameter Jack Lu https://github.com/eclipse-openj9/openj9/pull/18117 03d1dbdb12e Fix set_build_extra_options() API for wrapper job Jack Lu https://github.com/eclipse-openj9/openj9/pull/18062 50a4e940234 Updates Continuation profiling to use j9time_hires_clock Jack Lu https://github.com/eclipse-openj9/openj9/pull/18093 5c84d8724c6 Ignore -Xgc:enableArrayletDoubleMapping silently Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18109 12d5738e15a Add isFieldNullRestricted() and expose it to JIT Hang Shao https://github.com/eclipse-openj9/openj9/pull/18084 8cdaec7e505 Update OpenSSL version to include fix for CVE-2023-4807 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18108 ba30b631593 Added the usage of right front end queries and getExistingJittedBodyInfo on Power Bhavani SN https://github.com/eclipse-openj9/openj9/pull/18056 b939221ccfd Add criu tests to verify JITServer with SSL SajinaKandy https://github.com/eclipse-openj9/openj9/pull/17985 b03d898a204 In CriticalRegionTest System.gc once, testAcquireAndGC timeout 10sec Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18097 74f39c7b374 Guard a call to VMwrtbarWithoutStoreEvaluator Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/18027 47d4e20180f Don't invoke shutdown signal handler until JVM init completes Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18085 53a5ec5639c Use arraycmplen opcode Spencer Comin https://github.com/eclipse-openj9/openj9/pull/17382 2c89c12b469 Fix z/OS build error in getMemberNameMethodInfo() Devin Papineau https://github.com/eclipse-openj9/openj9/pull/18087 5e1ca2c503a Bump actions/upload-artifact from 3.1.2 to 3.1.3 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18086 7599bde8a13 x86: Enable AVX512-CD BradleyWood https://github.com/eclipse-openj9/openj9/pull/18047 a3120a18c45 Update jenkins pipeline Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18069 999dfbcdc1e Define unit tests involving arrays of empty value types Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18041 d3388e1662d Bump actions/checkout from 3.6.0 to 4.0.0 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18072 71cc017a69d Fix some javadoc warnings Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18070 8675daff71e NullRestricted Valhalla attribute cfdump support Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18035 bbe274b6ac8 Do not create class unload PIC site assumption if not required Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/18063 e57170e15e5 Implement JVM_LoadZipLibrary() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18055 75701bef8e4 Print NullRestricted flag for ddr classAndFlags Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18045 c46b26096a8 DDR support for Valhalla NullRestricted attribute Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18042 9707c076cc1 Add comment to System.gc() changes Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18066 b212f192a94 Add DDR command continuationstack Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/18014 2cbea410618 Store J9VMThread->scopedValueCache in the Continuation object Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18060 2b346670b5f Store JITServer AOT methods if they are delayed Christian Despres https://github.com/eclipse-openj9/openj9/pull/18059 022a2a444e5 Recognize @IntrinsicCandidate java.lang.Math.multiplyHigh James You https://github.com/eclipse-openj9/openj9/pull/17861 ecc612b6c8e Add stronger guarantees to System.gc() tajila https://github.com/eclipse-openj9/openj9/pull/18044 3c5614a87ad SIGFPE for flattened array of value type that has no fields Frank Kang https://github.com/eclipse-openj9/openj9/pull/17994 080f0db8115 resolve personal builds jenkins issue Mahdi Ardekanian https://github.com/eclipse-openj9/openj9/pull/18050 b1d2cc83299 Document the variable length section of the J9JITExceptionTable Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17920 dc712551de2 Expand default local storage of remote AOT methods Christian Despres https://github.com/eclipse-openj9/openj9/pull/18032 a9673804f49 resolve hardcoded github.com in variable-functions Mahdi Ardekanian https://github.com/eclipse-openj9/openj9/pull/18040 39071983a8a NullRestricted: putstatic and putfield throw NPE on null assignment Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18028 399a628aafe Update feature tag renfeiw https://github.com/eclipse-openj9/openj9/pull/18033 80ef323912a Remove JVM_IsThreadAlive() for Java 17 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17940 6256ba4ad8e Consume handled JVM command line options Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18026 f741a142867 Replace the jdk20 build instructions with jdk21 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18031 40039029f64 Add protobuf to the NOTICES.md Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18029 fd45fe74abc Add third party content used for testing to NOTICES.md Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18022 63f95d2e15a Skip methods with JvmtiMountTransition annotation Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18016

openj9-0.41.0

5 months ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.41.0 Release notes: https://www.eclipse.org/openj9/docs/version0.41 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.41/0.41.md Works with: 8u392, 11.0.21, 17.0.9

Release details:

Branch name: v0.41.0-release Tag: openj9-0.41.0

Repo SHAs:

OpenJ9: https://github.com/eclipse-openj9/openj9/commit/461bf3c70bd87f1bc8422214cdb5c6c3a0ae4ff1 OMR: https://github.com/eclipse-openj9/openj9-omr/commit/5eee6ad9d0969d938892cd186056ae66912c7a61

Security Vulnerabilities Resolved CVE-2023-5676

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.41.0

OpenJ9 Changes from 0.40

d12d10c..461bf3c 461bf3c70bd (0.41) AArch64: Add space for outgoing JNI argument to J9CInterpreterStackFrame Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18484 a803f004b59 (0.41) Add support for thread local allocation stats Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18424 62811765e60 (0.41) Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18431 fe1511a75f5 (0.41) jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18409 c8697e2b526 (0.41) AArch64 macOS: Stop assigning x18 KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/18357 90d49694b9f (0.41) Update to openssl 3.0.12 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18358 9c5799b80a6 (0.41) Introduce JVMPortableRestoreMode Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/18263 3ede3b5a4ee (0.41) Update JVM_IsUseContainerSupport Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18197 59f6ecab542 (0.41) Consume -XX:[+/-]UseZlibNX options in OpenJ9 builds Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18182 da77ebf209f Update to openssl 3.0.11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18177 adeb19b084e (0.41) Add third party content to NOTICES.md Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18122 097e1ad8e4a (0.41) Update OpenSSL version to include fix for CVE-2023-4807 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/18120 0730303008b (v0.41.0-release) Ignore -Xgc:enableArrayletDoubleMapping silently Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/18114 6207860bbf7 (v0.41.0-release) Update feature tag renfeiw https://github.com/eclipse-openj9/openj9/pull/18112 0999970579b (0.41) Don't invoke shutdown signal handler until JVM init completes Babneet Singh https://github.com/eclipse-openj9/openj9/pull/18101 87d042a680d Fix JITServer AOT SCC layer trace template Christian Despres https://github.com/eclipse-openj9/openj9/pull/18019 ec6a83dcedd Update docker script Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18021 5a7404ec286 NullRestricted attribute cant be in primitive or array field Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18006 1d0d0a60d1a Bump actions/checkout from 3.5.3 to 3.6.0 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/18017 6f21b136ef5 Add SCC layer creation for JITServer AOT cache Christian Despres https://github.com/eclipse-openj9/openj9/pull/17945 b6865aea9f9 Refactor SupportsConst(I|L)Div to Supports(I|L)MulHigh James You https://github.com/eclipse-openj9/openj9/pull/17892 659cb99b196 AArch64: Remove inappropriate static keywords from variables Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/18007 3afd37e3ed1 Collect *.pdb files to help diagnose omr_ddrgen failures Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/18015 e41c03276bb Revert "Update the assert to allow TR_UnloadedClassPicSite" Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/18010 ac496583bd2 Update to openssl 3.0.10 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/14900 791e1ba69d1 Fix ImplicitCreation cfdump support Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18009 1a4ad17dfdd Valhalla test classes must either have ACC_VALUE or ACC_IDENTITY flag Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/18005 bc31cd2337a Update the assert to allow TR_UnloadedClassPicSite Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17998 f4c120ed8cd DDR support for Valhalla ImplicitCreation attribute Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17980 c15a850ec37 cfdump support for Valhalla ImplicitCreation Attribute Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17979 9375cc38798 [JDK21] Fix jvmtiSuspendThread and jvmtiGetCarrierThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17999 309a32e6919 AArch64: Enable AOT with JITServer KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17997 69d8afc5602 Remove synthetic flag from extraModifiers Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17984 a8ac1bf9cf0 JEP 451 skips the warning message if the agent library was loaded Jason Feng https://github.com/eclipse-openj9/openj9/pull/17990 a4e71b1a23c ImplicitCreation atribute tests, value class flag verification Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17976 34bcfd4e2d8 Ensure flags stored to raw relo record is 16 bits Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17982 98969d9fdc1 Disable targeted inlining for OpenJDK MH implementation Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/17211 56dcdd2897b Update README to refer to the "good first issue" label Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17993 2534810e47f Revert "Add support for jdk.tracePinnedThreads system property" Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17991 e382d78a5fb JIT: Fix a couple issues relating to enum classes Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17965 ddbabba3066 Remove unnecessary idiom recognition assertions Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17949 58a36d194b0 Remove incorrect TR_ASSERTs related to the reloFlags Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17977 b47a6d454b3 Fix problems with optimization of continuation walkframe processing Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17986 7243f7a4e79 isCompilable() fix for JITServer SajinaKandy https://github.com/eclipse-openj9/openj9/pull/17943 ec00f0c7667 CRIU tests add failure condition when a javacore is requested Jason Feng https://github.com/eclipse-openj9/openj9/pull/17968 d1eab2b6357 Optimize continuation walkframe processing for JIT codecache reclaim Lin Hu https://github.com/eclipse-openj9/openj9/pull/17527 067e50cc5f1 Add support for jdk.tracePinnedThreads system property Jack Lu https://github.com/eclipse-openj9/openj9/pull/17934 2c5f839ed92 Disable inlining of intrinsics Gita Koblents https://github.com/eclipse-openj9/openj9/pull/17970 e8d07cf4374 Remove unused TEST_xxx macros Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17966 eacba796c89 Avoid shifting null constants in compression sequences Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17941 536ceca30e0 Fix GC crash when running portable code on PWR10 CPUs Kevin Langman https://github.com/eclipse-openj9/openj9/pull/17964 e47829c021d [FFI/Jtreg_JDK21] Store the error codes correctly on Windows ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17935 c609451109d Ensure all JIT compilations are paused during class redefinition Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17959 06a3948ecd5 Reorder j9javaaccessflags.h and remove unused flags Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17788 8a1c67b3816 Preload tests + support for all Valhalla attributes Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17830 8e0d9da7ed2 Correct implicit creation attribute flag storage Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17960 949a4df06ef Enable JITServer tests on AArch64 Linux KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17893 c550d01118a Update LinearDumpTests.testInvalidClassFile() and enable CFdumptest Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17939 da9cc6bcb84 Revert "Add DDR command continuationstack" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17963 20b1157affd Update Valhalla test classfile version Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17952 a2e633eed9f Add DDR command continuationstack Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15779 493a30a579b Fix spelling of "Obsolete" in tracepoint definition files Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17951 4194749099b Update gperf type instructions Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17911 1b26a8cb03e Improve linkToVirtual() and linkToInterface() dispatch Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17850 1f593171dd2 JCL: ensure JNI cache is initialized only once Gireesh Punathil https://github.com/eclipse-openj9/openj9/pull/17800 ea0d545d82a Add missing break statement for switch case Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17942 58047f8d4d8 Implement JEP 451: Prepare to Disallow the Dynamic Loading of Agents Jason Feng https://github.com/eclipse-openj9/openj9/pull/17932 67e11c621e2 Fix SVM Assert caused by missing class validation Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17856 e4258d89988 [JDK21+] Increase wait time in VirtualThreadTests Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17928 9576ce34eeb AArch64: Add JITServer spec to Jenkins pipeline KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17921 57e96f1f222 Inline IntrinsicCandidate methods Gita Koblents https://github.com/eclipse-openj9/openj9/pull/17222 07388a27432 Correct signature of Attachment.loadAgentLibraryImpl() in bindnatv.cpp Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17923 a333b549d10 Change Attachment.loadAgentLibrary() to a static method Jason Feng https://github.com/eclipse-openj9/openj9/pull/17919 b03193f9bd4 Disable certain weight adjustments during early ECS Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/17900 f76050c531f Fix JPP flags Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17917 3dddeecdd80 [JDK19+] Fix JVMTI GetAllStackTraces Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17912 0c265f6138f Disable deadlock detection for GC thread shutdown Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17885 df9a4a91805 Remove unnecessary cast from handleServerMessage Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17914 48f376199a9 AArch64: Get existing method info from the J9Method instead of startPC Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17915 6ad48b63ea5 DDR support for Valhalla Preload attribute Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17897 e99a1750e71 AArch64: Use front end query when allocating VI Thunks Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17904 74ec8d2cc5c Add tracepoint that includes timestamps in the share classes code Hang Shao https://github.com/eclipse-openj9/openj9/pull/17902 a40721e2c49 JEP 401 NullRestricted attribute part 1 Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17781 21eae58030f JITServer: Flush ICache after constructing invokeExactJ2IThunk Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17905 dca494d8941 Fix the type of _timeOfLastPurge in ClientSessionHT KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17720 0f8918b1760 Simplify INL frame build in System.arraycopy Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17886 0d64feb644f Add missed GMP Cycle Type to j9gc_get_collector_id() Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/17891 12a73e99106 JDK22 adds latest_exclude_22.txt Jason Feng https://github.com/eclipse-openj9/openj9/pull/17898 0a30476ae36 cfdump support for Valhalla preload attribute Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17883 c5987a016c2 Update to OpenSSL 1.1.1v Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17895 ed02ab83d40 Add jvmtitests_excludes_22.xml Jason Feng https://github.com/eclipse-openj9/openj9/pull/17783 79c58798ef8 Update OpenSSL to include the fix for CVE-2023-3817 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17888 ce500cec40e Allow JITServer build for AArch64 Linux KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17879 dc5d87806cf AArch64: Fix thunk generation to support JITServer Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17878 6a3383c782d AArch64: Fix direct calls under JITServer and SVM Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17876 8c322a36b59 Handle code cache allocation when available memory becomes low SajinaKandy https://github.com/eclipse-openj9/openj9/pull/17620 5b567c3c7bf AArch64: Override callUsesHelperImplementation function Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17877 bf919a73a8c [JDK21] Add support for JVMTI ForceEarlyReturn Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17874 2739d22dc66 [FFI/Jtreg_JDK21] Detect the downcall linker option in upcall ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17847 d5c4ab67fda Rename TR_InlinedSiteHastTableEntry to TR_InlinedSiteHashTableEntry. prajwal https://github.com/eclipse-openj9/openj9/pull/17848 61dadcc84af Do not cache nesthost of hidden nestmate classes if extension enabled Hang Shao https://github.com/eclipse-openj9/openj9/pull/17816 ecfd8056cfa CRIU triggers javacore dump in case of blocking operation disallowed Jason Feng https://github.com/eclipse-openj9/openj9/pull/17859 6140e2ff3fe Skip methods with JvmtiMountTransition annotation in findDecompileInfo Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/17855 6cd262d486d Make AOT Compilation generate the same code as JIT Compilation for enter/exit tracing Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17621 a2940f1f07e Add download mkdocker.sh for local linux build instructions Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17796 c9a98669642 AArch64: Replace old loadAddressConstant calls to new APIs Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17854 15f585983c8 [JDK21] Add support for JVMTI PopFrame Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17809 0cb2f41f26a Allow Object to be modifiable in extended HCR Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17821 63a90ea2642 NPE extended message handle long/double array parameters Jason Feng https://github.com/eclipse-openj9/openj9/pull/17849 adc22e5d106 Set isInternalPointer on each aladd in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/17831 ffcf274819f Update OMR Acceptance build documentation for coordinated merges Daryl Maier https://github.com/eclipse-openj9/openj9/pull/17841 da70beb3aad Remove JAVA20 from jpp_configuration.xml Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17838 0f4d0b581b6 [JDK20/21] Add support for JVMTI Local Variable functions Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17829 c7a4903fe88 AArch64: Align local objects to object alignment boundary Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17825 7bb9ee7bf14 Bump actions/setup-python from 4.6.1 to 4.7.0 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17794 14bfc5b3f9c Update OpenSSL to the 1.1.1 July 19 CVE level Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17828 1a57f869649 Restore @Override annotation for Access.getLoaderNameID() Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17833 07536fcc2dc JDK22 adds Class.forPrimitiveName(typeName) Jason Feng https://github.com/eclipse-openj9/openj9/pull/17827 076e56c0bb4 Check if prev test failed when checking vlog Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17815 a2c8e150ded Prevent a divide by zero in computeThreadCpuUtilOverLastNns() Kevin Langman https://github.com/eclipse-openj9/openj9/pull/17811 ac121a2d3c3 [FFI/Jtreg_JDK21] Sign extend the negative byte/short for upcall ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17810 674096f4419 [JDK21] Add support for JVMTI StopThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17806 e3003d9490f Update the default mode for adding to the continuation list Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17802 5ad708e02e1 Adjust call target weight estimate for callees with const args Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/17539 e8bc291edfd Add flag to indicate method was FSD compiled Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17798 0c9af1e3abf Initialize JITServer SSL context post CRIU restore Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17797 2208a884be7 Enable value types escape analysis Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/17594 d3a0aafa044 Remove unnecessary use of unsafeArrayElementSymRefs() Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17635 0d6693d8292 Remove test_countStackFrames to pass JDK22 test compilation Jason Feng https://github.com/eclipse-openj9/openj9/pull/17799 f7305e7f338 Update 0.40.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/17754 264aeee98a3 [FFI/Jtreg_JDK21] Validate the alignment of the pointer address ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17755 943aa07118a CRIU init() invokes setupJNIFieldIDsAndCRIUAPI() Jason Feng https://github.com/eclipse-openj9/openj9/pull/17767 13ea57d6495 Add Preload and ImplicitCreation attributes Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/17655 5387910c9f0 Abort compilations for exceptions during invokedynamic resolution Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/17625 b03661685be Modify the implementation of isUnnamedClass() Hang Shao https://github.com/eclipse-openj9/openj9/pull/17766 f7d246aa94b Add support for -XX:[+/-]EnableDynamicAgentLoading flag Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/17215 4c75373dfe0 Simplify use of jitStackFrameFlags Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17732 f5b7d4ec410 Follow moved destObject in copyFlattenableArray Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/17768 6426c11175a Print Dynatrace original_core_pattern in javacore if available Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/17626 770dc2a408c Replace j9time_current_time_millis() with j9time_hires_clock() in gc Frank Kang https://github.com/eclipse-openj9/openj9/pull/17739 b2728536ec6 CRIU adds Xdump events criuCheckpoint and criuRestore Jason Feng https://github.com/eclipse-openj9/openj9/pull/17737 6bae0289b9e Remove trailing && if present Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/17763 1bf9107a96d Refactor changes from #17322 to resolve perf issues Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17742 a411eb6438b Update source build version for Valhalla to JDK22 Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17760 a499fcfb22c Update jenkins osx label to mac Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/17761 4759999d66a Minimize continuation Object size in continuation list Lin Hu https://github.com/eclipse-openj9/openj9/pull/17554 4eb0f544e7c VectorAPI: Don't generate lshl by const 0 Bradley Wood https://github.com/eclipse-openj9/openj9/pull/17727 dd6d2daa087 Clean up old JDK version and remove temporary urls Kostas Tsiounis https://github.com/eclipse-openj9/openj9/pull/17756 83da51b4240 Use omrtime_hires_clock() in populateRASNetData() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17730 8316e3cefbf j9gc_createJavaLangString protects string objects across GC points Jason Feng https://github.com/eclipse-openj9/openj9/pull/17744 548af364c14 Remove unnecessary assertion at OSCachesysv.cpp:1211 Hang Shao https://github.com/eclipse-openj9/openj9/pull/17735 5567b8c768d Update the FFI specific code in JDK21 for JEP442 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17597 96f5bb9655e Correct JDK21 Jep425Tests_testVirtualThread Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/17510 7c0f636b38d Allow multianewarray for 1D arrays on Z JamesKingdon https://github.com/eclipse-openj9/openj9/pull/17714 6fb595e74e7 Restore OpenJ9DiagnosticsMXBean registration call in ManagementUtils Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17726 ea56ad8c5e1 Support -XX:[+/-]ShowCarrierFrames option Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/16724 a8670f7790d Prefer https over http in URLs Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17611 2ea9da2c855 Support HotSpotDiagnosticMXBean in OpenJ9 JDK21+ Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17709 99d1a066f42 JDK22 removes JavaLangAccess.fastUUID() Jason Feng https://github.com/eclipse-openj9/openj9/pull/17722 cb8f7a36273 Add implementation of Class.isUnnamedClass() Hang Shao https://github.com/eclipse-openj9/openj9/pull/17710 29c7f8e00e3 Add Continuation Allocation profiling flag Jack Lu https://github.com/eclipse-openj9/openj9/pull/17704 264074d45ed Fix illegal lookupClass error caused by MethodHandles.Lookup method Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/17656 a52a0b853a7 Add -XX:continuationCache option Jack Lu https://github.com/eclipse-openj9/openj9/pull/17643 0535f7789bc AArch64: Fix the flag to enable trace of PICs Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17707 f715f7fbc27 JDK21 changes the units for JVM_Sleep Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17701 95d8253db58 Return an unmodifiableList from RuntimeMXBean.getInputArguments() Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17699 84fd9a81698 Enable String Compression by default in OpenJ9 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17703 7dc39340233 CRIU tests pass if the original thread IDs can't be acquired Jason Feng https://github.com/eclipse-openj9/openj9/pull/17695 61b541fffd8 Split sanity.openjdk into 3 parallel jobs Lan Xia https://github.com/eclipse-openj9/openj9/pull/17698 5e3f1bbd550 Remove unused counters Theresa Mammarella https://github.com/eclipse-openj9/openj9/pull/17696 5c47ce5371d Remove incorrect assertion Hang Shao https://github.com/eclipse-openj9/openj9/pull/17689 c6295b81835 Avoid redundant loads and stores in Escape Analysis Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/17108 70388df67fa Modify the translated PII files in nls folder 20230627 Dong Chen https://github.com/eclipse-openj9/openj9/pull/17679 1fdf9d88b35 Fix TestThreadMXBean test for jdk21, adding TotalThreadAllocatedBytes Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17677 deed1cf3a07 Reset memory categories on successful DestroyJavaVM Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17668 ad7a2daa5a6 Change API used for computing code cache size in low memory environments Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17666 bd4a51cd931 CRIU skips clearInetAddressCache() if InetAddress is not initialized Jason Feng https://github.com/eclipse-openj9/openj9/pull/17646 0737c9a0773 Flush SCC modification from CML utility to file on disk on z/OS Hang Shao https://github.com/eclipse-openj9/openj9/pull/17647 9b59b77310b CRIU tests require only one Pre-checkpoint message Jason Feng https://github.com/eclipse-openj9/openj9/pull/17659 304cb2f94e7 Update test expectations for parameter modifiers Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17667 5dd147e6544 Add missed check for compressed string to jniReleaseStringCritical() Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/17641 b034032efbc Remove tests with -Xlockword:mode=minimizeFootprint Bradley Wood https://github.com/eclipse-openj9/openj9/pull/17654 163a51495d5 Disable method deadlock test Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17650 e2cbf35dec6 CRIU GC: Flush and Reset Buffers on Reinit Salman Rana https://github.com/eclipse-openj9/openj9/pull/17648 2f210bd1662 AArch64: Fix a check in VMCardCheckEvaluator() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17636 6d03bc41671 Fix delay checkpoint tracepoint arg Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17640 b69bef955a8 Fix incorrect exception info in BNDCHK evaluator James You https://github.com/eclipse-openj9/openj9/pull/17525 ab5dfcfca29 AArch64: Add debug counters to interface call dispatching sequence Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17637 f7724d78b51 CRIU throws JVMCRIUException in single threaded mode if parks no timeout Jason Feng https://github.com/eclipse-openj9/openj9/pull/17573 30b42191fed Add checkpoint delay when clinit is occuring Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17449 ba637b2777c GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) Salman Rana https://github.com/eclipse-openj9/openj9/pull/17614 4509ed4128c Use debug interpreter unconditionally when debug is enabled with CRIU Mike Zhang https://github.com/eclipse-openj9/openj9/pull/17622 f1a5da72bfa Add TR_disableRemoteAOTMethodStorage env var Christian Despres https://github.com/eclipse-openj9/openj9/pull/17623 262a4690346 JDK21 adds PreviewFeature APIs and JVM methods Jason Feng https://github.com/eclipse-openj9/openj9/pull/17514 963256e63da Update Split List Forced Flag + Revert CRIU Thread Count Reinit Salman Rana https://github.com/eclipse-openj9/openj9/pull/17459 870f661786e Update dependabot configuration Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17610 a09876e498e Switch JITServer AOT method load/relocate order Christian Despres https://github.com/eclipse-openj9/openj9/pull/17612 a579974d288 Add shouldPostEvent check for JVMTI FramePop event Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/17604 b09384c5469 Add preprocessor configuration for Java 22 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17609 d253aef5a86 Allow Reference.refersTo to be inlined under AOT Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/17568 dafce745492 Use correct copyright headers Daryl Maier https://github.com/eclipse-openj9/openj9/pull/17607 235a4eab1c7 Update Win build instructions for jdk8 and remove jdk11+ obsolete parts Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17603 789612ce8b7 Handle 1D arrays with multianewarray JamesKingdon https://github.com/eclipse-openj9/openj9/pull/17358 fa23e78b77f Fix several mis-spellings of 'starting' Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17550 83a7f81c540 Revert "Enable String Compression by default in OpenJ9" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17602 3805a8fe58a Fix Intermittent vlog not found CRIU Jitserver test failures Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17578 16043a6e3b8 Recognize new Class methods for Valhalla prototype support in Value Propagation Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/17220 5bb8dc2c1a9 Do not send SVM map to JITServer clients Christian Despres https://github.com/eclipse-openj9/openj9/pull/17593 a423ccd4898 Enable String Compression by default in OpenJ9 Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16452 163cebff2dd Bump peter-evans/create-pull-request from 5.0.1 to 5.0.2 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17590 2cc502ab143 AArch64: Add classNode argument to genSuperClassTest Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17589 9e637251ad6 Change JITserver Argument Testing Success Conditions Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17584 9fae9a33948 Add support for building jdk21 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17583 1ae20c69538 Avoid generating store of uninitialized auto when reducing TRT2 Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17546 4f6576362af Permit JITServer AOT cache methods compiled with SVM to be immediately relocated at the client Christian Despres https://github.com/eclipse-openj9/openj9/pull/17509 ca057764047 Add NLS message: J9NLS_PORT_RUNNING_IN_CONTAINER_FAILURE Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17560 83b2623812c Bump actions/checkout from 3.5.2 to 3.5.3 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17571 fd647ffb085 Respect forceInline in cold blocks for some methods Gita Koblents https://github.com/eclipse-openj9/openj9/pull/17561 52c6b86f6f7 [FFI/Test] Exclude the test suites for JDK21 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17542 5ea6e9da6ad Fix invalid OMR_PRI* usage on Windows Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/17562 bad620fcdfe [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17553 26c5e55cbcc Update 0.39.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/17556 22baa710163 For z/TPF disable ATOE mappings in J9IO and InternalFunctions Jim Johnston https://github.com/eclipse-openj9/openj9/pull/16732 956546b6068 Initial implementation of a J9 SnippetDelegate hierarchy Daryl Maier https://github.com/eclipse-openj9/openj9/pull/17548 0f63b11be81 Add missing nls sample inputs Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17547 35434309ac7 Correct Balanced GC Eden size reporting for Mxbean Lin Hu https://github.com/eclipse-openj9/openj9/pull/17107 228ef5d194e Bump ubuntu from 16.04 to 22.04 in /buildenv/docker/aarch64-linux_CC dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17478 cfd08855e1a Update aarch64_linux build docker image to support building openssl 3 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17495 50019a8a232 Check flattenable value types and if Q signature is supported Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17447 32601231637 Modify the translated PII files in nls folder 20230607 Dong Chen https://github.com/eclipse-openj9/openj9/pull/17544 fab9907e855 Remove inlining for j/u/c/atomic_Fences_* methods James You https://github.com/eclipse-openj9/openj9/pull/17386 c969c5c9826 Use factory method for ExternalRelocations Daryl Maier https://github.com/eclipse-openj9/openj9/pull/17452 0c5e67c8d22 Disable EDO under AOT/JITServer on aarch64 Christian Despres https://github.com/eclipse-openj9/openj9/pull/17536 dd4382f020c Exclude cmdLineTester_CryptoTest in FIPS mode Paritosh Kumar https://github.com/eclipse-openj9/openj9/pull/17533 ffdea84cd83 Miscellaneous changes Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/17531 63a2cf56415 Add getNanoTimeTemp() to OpenJ9 Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/17526 7cabea3aa07 [FFI/Jtreg_JDK20] Validate the downcall address with the scope check ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17528 3f742ecbdb5 Remove Dockerfile for 32-bit armhf-linux KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17522 fd0511eba74 Enable EDO during AOT compilation Christian Despres https://github.com/eclipse-openj9/openj9/pull/17518

openj9-0.40.0

9 months ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.40.0 Release notes: https://www.eclipse.org/openj9/docs/version0.40 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.40/0.40.md Works with: 8u382, 11.0.20, 17.0.8, 20.0.2

Release details:

Branch name: v0.40.0-release Tag: openj9-0.40.0

Repo SHAs:

OpenJ9: https://github.com/eclipse-openj9/openj9/commit/d12d10c9ea2de2cf363095e609536ffe451bd25f OMR: https://github.com/eclipse-openj9/openj9-omr/commit/e80bff83b7fda8875071d89de7c73184d847085d

Security Vulnerabilities Resolved N/A

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.40.0

OpenJ9 Changes from 0.39

088b836..d12d10c d12d10c9ea2 (0.40) Update to OpenSSL 1.1.1v Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17896 67512b5f4ea (0.40) Update OpenSSL to the 1.1.1 July 19 CVE level Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17836 18fb6d106a2 (0.40) Use jdk19 to build jdk20 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17834 b681a676a47 (0.40) Exclude cmdLineTester_CryptoTest in FIPS mode Paritosh Kumar https://github.com/eclipse-openj9/openj9/pull/17777 ac8c50c831a (v0.40.0-release) j9gc_createJavaLangString protects string objects across GC points Jason Feng https://github.com/eclipse-openj9/openj9/pull/17747 7319b8d21aa (0.40) Split sanity.openjdk into 3 parallel jobs Lan Xia https://github.com/eclipse-openj9/openj9/pull/17705 6eed0535cc1 (v0.40.0-release) CRIU tests pass if the original thread IDs can't be acquired Jason Feng https://github.com/eclipse-openj9/openj9/pull/17702 c5b16588d19 (0.40) Modify the translated PII files in nls folder 20230627 Dong Chen https://github.com/eclipse-openj9/openj9/pull/17687 26d65ac962e Change API used for computing code cache size in low memory environments (0.40.0) Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17682 4dd1080d48b (v0.40.0-release) CRIU tests require only one Pre-checkpoint message Jason Feng https://github.com/eclipse-openj9/openj9/pull/17669 e116b33f75b (v0.40.0-release) CRIU skips clearInetAddressCache() if InetAddress is not initialized Jason Feng https://github.com/eclipse-openj9/openj9/pull/17670 e13741afdd0 (0.40) Add missed check for compressed string Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/17661 558f239a8ef (0.40) CRIU GC: Flush and Reset Buffers on Reinit Salman Rana https://github.com/eclipse-openj9/openj9/pull/17653 c50c4668007 (0.40) Add checkpoint delay when clinit is occuring Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17652 8b4420c203b (v0.40.0)Use debug interpreter unconditionally when debug is enabled … Mike Zhang https://github.com/eclipse-openj9/openj9/pull/17627 efe6ee2a5c0 (v0.40.0-release) CRIU throws JVMCRIUException in single threaded mode if parks no timeout Jason Feng https://github.com/eclipse-openj9/openj9/pull/17639 2684cbb2090 (0.40) Update Split List Forced Flag + Revert CRIU Thread Count Reinit Salman Rana https://github.com/eclipse-openj9/openj9/pull/17644 970c9be1e24 (0.40) GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) Salman Rana https://github.com/eclipse-openj9/openj9/pull/17645 71eab61a601 (0.40) Avoid generating store of uninitialized auto when reducing TRT2 Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17605 b5af32bd6cc [0.40] Add NLS message: J9NLS_PORT_RUNNING_IN_CONTAINER_FAILURE Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17600 17f2765357b (0.40) Fix invalid OMR_PRI* usage on Windows Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/17569 c4720f21e83 [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall (0.40) ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17565 936ec54509a (0.40) Modify the translated PII files in nls folder 20230607 Dong Chen https://github.com/eclipse-openj9/openj9/pull/17545 99c5d950d23 [FFI/Jtreg_JDK20] Validate the downcall address with the scope check (0.40) ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17538 b9cd65edd71 Insert branch around re performing store for awrtbar Rahil Shah https://github.com/eclipse-openj9/openj9/pull/17517 f51456003c5 CRIU skips j9sysinfo_get_username()/getpwuid() if isCheckPointAllowed Jason Feng https://github.com/eclipse-openj9/openj9/pull/17505 0a075036f34 Put select system property names and values in allocated memory Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17407 bedafef8715 Handle new vector opcodes Gita Koblents https://github.com/eclipse-openj9/openj9/pull/17112 60798a33876 Revert "Enable EDO during AOT compilation" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17512 6ed80ce5c8b Enable EDO during AOT compilation Christian Despres https://github.com/eclipse-openj9/openj9/pull/17217 3cbf8a0f795 Bump actions/setup-python from 2.3.3 to 4.6.1 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17502 4334ef0a14a Remove configuration information for Java 19 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17507 42d8c3152d7 Correct return type of JVM_Sleep() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17504 c0058191334 Expand bytecode offset variables to 32bit Kevin Langman https://github.com/eclipse-openj9/openj9/pull/17469 91c8570f2ae Fix array constructor for Object Lists Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/17503 283b70670b3 Set LIGHT_WEIGHT_CHECKOUT to true Lan Xia https://github.com/eclipse-openj9/openj9/pull/17497 423823fe4f2 Correct SPDX license identifiers Jason Feng https://github.com/eclipse-openj9/openj9/pull/17494 b0870171676 Correct SPDX license identifier Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/17489 dd16ebaadc8 CRIU JDK11UpTimeoutAdjustmentTest adjusts for thread starting Jason Feng https://github.com/eclipse-openj9/openj9/pull/17473 9797bca8f19 Rework RegionExtenstion/Object List Initialization Salman Rana https://github.com/eclipse-openj9/openj9/pull/17461 69d50bc0a9e Bump actions/github-script from 3.2.0 to 6.4.1 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17481 ba2ccc1f863 Bump actions/checkout from 2.7.0 to 3.5.2 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17482 914adf450b4 Bump adoptium/run-aqa from 1.0.8 to 2.0.1 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17483 54a776f14e9 Bump peter-evans/create-pull-request from 3.14.0 to 5.0.1 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17480 013e44d96f1 Bump actions/upload-artifact from 2.3.1 to 3.1.2 dependabot[bot] https://github.com/eclipse-openj9/openj9/pull/17484 ff98e5558d7 [StepSecurity] Apply security best practices StepSecurity Bot https://github.com/eclipse-openj9/openj9/pull/17477 b58a15e1cb1 Call static method VM.getVMArgs() from JNI as a static method Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17475 f98cb3128b0 Update openssl to version 1.1.1u Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17468 3e340dbee3b Disable FFI specific code for compilation in JDK21 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17352 6aab1832f43 Add/update java.specification.maintenance.version Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17470 c7ac2f7cd9d Correct SPDX license identifiers Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17435 3b029b0af23 Add support for persistent SCC on z/OS Hang Shao https://github.com/eclipse-openj9/openj9/pull/17073 f988e1597c5 Set symbol declared class for field shadows Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17327 623c7baa455 Adding helper functions for crc32 special routines to enable optimizations in AOT Bhavani SN https://github.com/eclipse-openj9/openj9/pull/17453 1b94cba4cc3 Handle code cache alloction for low memory SajinaKandy https://github.com/eclipse-openj9/openj9/pull/17425 12286f5eb08 CRIU restore clears InetAddress.cache Jason Feng https://github.com/eclipse-openj9/openj9/pull/17448 ec0eb13fbc0 Add the unimplemented assertion to Thread.findScopedValueBindings() Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/17451 3bacb5a86e6 Add CH Table AOT Feature Flag Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17260 4bb727bedb2 Place fatal asserts in FE queries that JITServer should not call Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17355 18f6869b7da Simplify callMustBeInlinedRegardlessOfSize calls James You https://github.com/eclipse-openj9/openj9/pull/17406 1220e362972 Use genLoadProfiledClassAddressConstant in Z codegen Spencer Comin https://github.com/eclipse-openj9/openj9/pull/14932 37e239e9e08 Revert "Sync JVM init and exit paths" Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17438 de387125712 Fix bug related to J9::Options::_compilationDelayTime unit Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17436 3ca50dc6844 Fix compile error due to unused variable Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17434 7d5d62a9008 Correctly handle primitive VTs in System.arraycopy Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/17048 3fbe09ebef6 Add areFlattenableValueTypesEnabled() for JIT Hang Shao https://github.com/eclipse-openj9/openj9/pull/17413 22b17b83e97 [Jtreg/FFI] Remove the null segment check for pointer ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17408 826d49a3205 (0.39) Prototype Continuation caching Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17409 e4a741f8f12 Add new optimization catchBlockProfiler Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16854 b182f7adeea Add 31-64 interop support for JVM_ funcs for JDK17+ Joran Siu https://github.com/eclipse-openj9/openj9/pull/17369 9667d83655a Add new build flag to split value object feature from Valhalla Hang Shao https://github.com/eclipse-openj9/openj9/pull/17394 a555ad208c5 WIP: Teach ValueTypeUnsafeTests about dual header shape Shubham Verma https://github.com/eclipse-openj9/openj9/pull/17375 cb36d2d86fe Sync JVM init and exit paths Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17101 d41eba9841f Fix handling of IPv6 addressed Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17403 c9ea68f91fd Enable CRC32 to run with AOT enabled on Power Bhavani SN https://github.com/eclipse-openj9/openj9/pull/17243 8800e58366d Patch addresses in LLILF/IIHF pairs on class unload and HCR Spencer Comin https://github.com/eclipse-openj9/openj9/pull/15705 0ef06f48eb8 Use TRUE instead of true calling freeContinuation() Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17398 8aa867692af Prototype Continuation caching Jack Lu https://github.com/eclipse-openj9/openj9/pull/17344 09a36022b00 DDR: Fix function call parsing in StackMap Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/17278 b5c39bf6a59 Return false from JVM_DTraceIsSupported Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17391 1cbe6d14ff1 Add missing value type check before zero the lockword Hang Shao https://github.com/eclipse-openj9/openj9/pull/17381 8e3bb68362f [FFI/JDK20_Jtreg] Handle the invalid arguments & return value ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17308 7806354e89b Provide a better error message for failed library loads on jdk17+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17374 3e7e8f912eb Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/17350 45ed10ad1d3 Fix typo in JDK11 build instructions James You https://github.com/eclipse-openj9/openj9/pull/17373 575cae3d091 Remove unnecessary compatibility constant J9DescriptionCpTypeShift Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17376 ae2bda78ac1 Throw UnsupportedOperationException in sun.misc.Perf.attach natives Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17380 ba48d1ffc13 Refactor GC Object List Allocation/Initialization Salman Rana https://github.com/eclipse-openj9/openj9/pull/17330 7aa3fb8c485 Introduce GC CRIU (reinit) API for Thread Local Obj Buffers / Env Delegate Salman Rana https://github.com/eclipse-openj9/openj9/pull/17348 0d240255ad7 Remove obsolete references to freetype in jdk8 build instructions Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17379 9f19595ec0d Define J9ClassEnv::primitiveArrayComponentType() Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17274 400ef3e9cc7 Fix constant mapping in J9ConstantPoolCommand Jack Lu https://github.com/eclipse-openj9/openj9/pull/17371 61cabd57b2e Support offloading for jdk17+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17306 899eedf9cf5 Ensure JITServer tests check if server exists Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17363 663c5814cd4 Correct condition for preparing offloading library Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17370 781554959b1 Close VM and thread libraries on successful DestroyJavaVM Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17336 b3ac5be710a Correct types for min, length in memory segment objects Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17275 e698b8f7c42 Revert "Restore @Override annotation for Access.getLoaderNameID()" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17361 36f6357af04 Implement JVM_VirtualThreadHideFrames() Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/16654

openj9-0.39.0

11 months ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.39.0 Release notes: https://www.eclipse.org/openj9/docs/version0.39 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.39/0.39.md Works with: 20.0.1

Release details:

Branch name: v0.39.0-release Tag: openj9-0.39.0

Repo SHAs:

OpenJ9: https://github.com/eclipse-openj9/openj9/commit/088b83604033f2e4f0edb2d267b1f8b2a2450e91 OMR: https://github.com/eclipse-openj9/openj9-omr/commit/e4f52d2e479f7e64e092dcec573f1fae864395cb

Security Vulnerabilities Resolved N/A

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.39.0

OpenJ9 Changes from 0.38

d57d059..088b836 088b8360403 [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall (0.39) ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17563 9076eedf320 (0.39) Update openssl to version 1.1.1u Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17557 a6e7d5dadd1 [FFI/Jtreg_JDK20] Validate the downcall address with the scope check (0.39) ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17529 19b0de6f201 0.39.0: Insert branch around re performing store for awrtbar Rahil Shah https://github.com/eclipse-openj9/openj9/pull/17530 a10e6b97ab2 Revert "(0.39) Sync JVM init and exit paths" Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17439 8b5fd99a8d7 [Jtreg/FFI/0.39] Remove the null segment check for pointer ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17414 42ec58a7f51 (0.39) Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/17416 d42c916eea6 (0.39) Sync JVM init and exit paths Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17417 7abab179d51 (0.39) Prototype Continuation caching Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17411 8f80c760e72 Set CurrentThread sym ref in defaultMethodDefAliases Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17310 746811daa8d Make JITServer CRIU tests more robust Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17313 84d391418c3 Use a recent OMR acceptance build as bootjdk for AIX and for s390x Linux Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17338 9c03db9f70b Restore @Override annotation for Access.getLoaderNameID() Jason Feng https://github.com/eclipse-openj9/openj9/pull/17341 eb7a704f7df Hoist getSupportsInlineStringHashCode check for better readability Shubham Verma https://github.com/eclipse-openj9/openj9/pull/17331 74c54505291 Allow inlining of java/lang/ref/Reference.refersTo method Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/13619 f6ef15b0fd9 Refactor getStackTraceImpl to remove use of VThreadInspector Jack Lu https://github.com/eclipse-openj9/openj9/pull/17303 63a3424fa88 Remove JAVA19 pConfig & JAVA21 uses rt-compressed.sunJava21.jar Jason Feng https://github.com/eclipse-openj9/openj9/pull/17345 c694456449a Update OMR Acceptance build documentation for coordinated merges Daryl Maier https://github.com/eclipse-openj9/openj9/pull/17346 60e30f00214 Remove unwanted, misleading comment Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17342 74d31a5a646 Don't differenciate Q from L types in verifier Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/17236 29d64d01edb Enable Dual Indexable Object Header Shape Functionality Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16420 d441864cdbd Enable Access.getLoaderNameID() for JDK11/17 Jason Feng https://github.com/eclipse-openj9/openj9/pull/17339 5156ebf2d63 Stop failing compilations due to final Object invokeinterface Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17317 3e96e9c0900 Restrict inlining of StringLatin1.inflate for balanced GC Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/17328 c2a95b88ce1 Revert "Fix to handle suspend/resume of virtual/carrier threads" Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17335 0609eb43a77 Run compiled methods from MethodHandle INLs Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17322 0fe9c4b0381 Add Unsupported Warning for Hierarchical Scan Ordering with Balanced Jon Oommen https://github.com/eclipse-openj9/openj9/pull/17187 aa5727ef44b Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16943 275bb5a28a4 Disable safe point OSR if sampled object allocate hook is used Graham Chapman https://github.com/eclipse-openj9/openj9/pull/17314 a26b88f4b7a Use Java 20 as bootjdk for jdknext Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17302 c5e24ed9f15 Fix jvmtiGetStackTrace Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17318 85db8ab4de1 [JDK20] Update jvmtiGetCarrierThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17316 d4443d666d6 Preserve array for permitted subtype accross alloc Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17299 b862c8b9d0e GC Scheduler Cleanup Salman Rana https://github.com/eclipse-openj9/openj9/pull/17273 6eb1d6697b4 [FFI/Test] Remove Hotspot in playlist.xml ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17291 87bad8e1841 Enable JITServer post-restore only if explicitly specified Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17205 84325c63ccc Update 0.38.0 release notes Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/17304 11ae6a7d51d CRIU BytecodeInterpreter requires J9VM_OPT_CRIU_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/17297 43b0864aef4 Make J9::ClassEnv::getArrayElementWidthInBytes() work in JITServer Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17276 7481ec52519 Add unique ID comment to CommunicationStream::MINOR_NUMBER Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17292 6f2d2d36d7d AArch64: Remove a TODO comment for ArrayCopyBNDCHK KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17213 229feb84140 AArch64: Use stp/ldp instructions for preserved registers KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17192 7977a21e3ce CRIU BytecodeInterpreter enables DO_HOOKS Jason Feng https://github.com/eclipse-openj9/openj9/pull/17245 c9dbac95308 Copy functional test excludes for 21 from 20 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17262 a82a31b09c5 Update source/target versions to 8 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17183 ab8319b15d4 [FFI/JDK20_Jtreg] Fix the issue with the arguments/return value ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17087 f82ffb6df59 Relocate a set of helper functions from VMHelpers to ContinuationHelpers Lin Hu https://github.com/eclipse-openj9/openj9/pull/17059 e5412407bf8 DDR: Fix NPE in StackMap logging Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/17264 222d7c06a4e Remove private system properties in jdk17+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17257 c84b9b609fd Don't reload j9thr from the wrong location Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17246 3e9653d5586 Move freeContinuation to yieldContinuation Jack Lu https://github.com/eclipse-openj9/openj9/pull/17097 8490b806d28 Add check for string length in getCachedUTFString() Hang Shao https://github.com/eclipse-openj9/openj9/pull/17259 8c3b2e2c3cb Replace J9VM_MODRON_SCAVENGER_CACHE_* to OMR_COPYSCAN_CACHE_* Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16820 78a79a0eca2 Reset jitStackFrameFlags ASAP in OJDK MH INLs Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17244 bf214ec2114 Stop exporting functions not needed for Java 21 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17237 36c047f9db3 JDK21 sets bootclassloader.unnamedModule after java.base module creation Jason Feng https://github.com/eclipse-openj9/openj9/pull/17201 fdbd7422186 Create prex arg info from callee symbol for array-typed parameters Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17168 7f68fd61352 Fix inlining when the root method is a customized LambdaForm Devin Papineau https://github.com/eclipse-openj9/openj9/pull/17200 57c768095fa JDK21 testSCCMLTests1_openj9 adopts lambda class w/o a numerical suffix Jason Feng https://github.com/eclipse-openj9/openj9/pull/17224 6e2f37fb383 Merge started and finished flags into continuation.state Lin Hu https://github.com/eclipse-openj9/openj9/pull/17193 9126ed150cc Prepare MM_Scheduler for OMR Base Class Changes Salman Rana https://github.com/eclipse-openj9/openj9/pull/17229 f52d032b31d Handle vary compilation error on Windows builds Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/17226 ea53bded14f Stop adding -javaagent to classpath Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/17214 e52cacf589b x86: Preserve xmm4 in fpRem helper BradleyWood https://github.com/eclipse-openj9/openj9/pull/17157 ea2117eb164 Fully distinguish body info address relocations Christian Despres https://github.com/eclipse-openj9/openj9/pull/17227 9e96a3e0735 Update 0.38.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/17223 99b5e2bce39 jvmti: delay allocation of tls keys Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/17186 e1ca427e7cb Ignore ScopedMemoryAccess in isCallerClassJavaNio() Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17221 1e20696e3d5 Support JNI_VERSION_21 for jdk21+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17219 15c1311dd22 Avoid hang in Test_ThreadGroup.test_remove() on jdk21 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17216 b39a9d23e04 Check options on whether or not to inline Thread.currentThread Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17182 7bff45e505f Refactor GC CRIU Routines Salman Rana https://github.com/eclipse-openj9/openj9/pull/17145 6f563d25c22 [FFI] Update the code against the changes in JDK21 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17188 9f00c8dcdbd Update JIT Hooks Document Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16973 94bbd248a15 Add checks to prevent invalid address access in MethodMetaData Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/17103 63e6b4f14b9 Avoid timing hole caused by instruction reordering Lin Hu https://github.com/eclipse-openj9/openj9/pull/17191 b8a31db6c9b Fix missing concurrent scan finish notification Lin Hu https://github.com/eclipse-openj9/openj9/pull/17190 ec79e16eeda Increase wait time in test_YieldedVirtualThreadGetStackTrace Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17194 42c53e67d03 Convert notices to markdown and include CRIU and OpenSSL Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17166 82d976e1793 Update 0.37 release notes, OpenJDK 19 is out of support Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17178 e8646771a08 Document virtual thread issues in the 0.37 release notes Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17179 4a7971d91c1 Use non-helper for array element load/store in ILGen Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17072 0b07d1cc769 Fix cmdLineTests for JVM option setting LongyuZhang https://github.com/eclipse-openj9/openj9/pull/17184 9ad1313f2e0 Fix SCC AOT code validation in checkpoint-mode Younes Manton https://github.com/eclipse-openj9/openj9/pull/17132 5cee9694b5a Modify the translated PII files in nls folder 20230413 Dong Chen https://github.com/eclipse-openj9/openj9/pull/17176 5636c48bbe6 CRIU not set J9_EXTENDED_RUNTIME_DEBUG_MODE and enable DO_HOOKS Jason Feng https://github.com/eclipse-openj9/openj9/pull/17159 4a2643c74af Remove unwanted spaces in preprocessor directives Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17158 31664b5763b DirectByteBuffer accepts long capacity in jdk21+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17167 3055be12d56 Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17161 99453da4bf4 Update !vthread command to use GC continuation list Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/17093 2bcb9cd9960 Create draft 0.38.0 release note Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/17147 b831fccfbd9 Remove Fast_java_lang_System_arraycopy Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/17140 a3a82fdb911 Never validate class names provided via privileged API for jdk21+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17126 1b4bf89b565 Add full support for the ignore restoreargs option Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17156 f9950fe0d2e [FFI/JDK20_Jtreg] Normalize the arguments in the upcall dispatcher ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17142 1e3bc2f06ca [FFI/JDK20_Jtreg] Handle CaptureCallState in the downcall handle ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17127 eec6dde8f79 Remove redundant tests of OPENJDK_METHODHANDLES Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17152 cd4b1a0aaa3 Minor javadoc fixes Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17154 732bff27dbd Print warning when java.io.tmpDir does not exist Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17141 2fc158638d2 Add support for -XX:[+|-]HandleSIGUSR2 Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16974 11eb3b77f2e Add JIT post-restore cmdline tests Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17096 a4a008d665c Clarify usage of the body info address relocations Christian Despres https://github.com/eclipse-openj9/openj9/pull/17148 9d0c064910b Use new API for simplifyChildren() Kevin Dean https://github.com/eclipse-openj9/openj9/pull/17113 a7ab535471c Remove empty parentheses when constructing TR::ClassUnloadMonitorCriticalSection object Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17143 27f0c87b6c2 Read-acquire Class Unload Mutex for compilation before checkpoint Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17136 ef6969e0fd7 Ignore null classes when searching the FCC Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/17001 1c6ce868dd4 Provide JITServer implementation for CRIU specific FE queries Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17130 ab86d5ac79e Handling of non-TLS client connect failures to an encrypted JITServer SajinaKandy https://github.com/eclipse-openj9/openj9/pull/17004 4075b0285fa valhalla enable java/lang/Access methods Jason Feng https://github.com/eclipse-openj9/openj9/pull/17118 0ff0696e740 AArch64: Save return address in VMThread in NEW_DUAL_MODE_HELPER KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/17100 c4afb5c59e3 Update GC DDR to Remove Unused GC MemoryPoolHybrid Salman Rana https://github.com/eclipse-openj9/openj9/pull/17106 8ee78234960 zOS AttachAPI doesn't use FileLockWatchdogTask for CommonControlFiles Jason Feng https://github.com/eclipse-openj9/openj9/pull/17110 93ff7e10964 Pass separate JVM options to cmdLineTester Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17109 ff3512b5664 Update ThreadMXBean test for isIBMJava8 to exclude jdk11+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17102 ff976580346 Relocate state of Continuation from native structure to Object Lin Hu https://github.com/eclipse-openj9/openj9/pull/17081 ca3e2480911 AArch64: Enable arrayset optimizations Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/17015 ff024fc4240 Correctly ifdef Java19 code Jack Lu https://github.com/eclipse-openj9/openj9/pull/17086 e656d2e5951 [FFI/Jtreg] Validate the downcall function address in JDK20 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17074 a7959972c8f Test result of arraycmp for value type comparison Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16776 85b36e51750 Add temporary define of OMRPORT_MMAP_FLAG_ZOS_READ_MAPFILE Hang Shao https://github.com/eclipse-openj9/openj9/pull/17083 55b92677405 Refactor VirtualThread synchronization design Jack Lu https://github.com/eclipse-openj9/openj9/pull/16855 511fc3d6b23 Fix javadoc errors and add explicit constructors Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17077 2f292f3d797 New convert intrinsic Gita Koblents https://github.com/eclipse-openj9/openj9/pull/17034 511fd75920f [FFI/Test] Restore the fix for addDoubleAndIntDoubleLongFromStruct ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17075 3fca5fd0489 Export dtfj packages required for plugins Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17064 db59af558b5 JDK21 adds JVM_VirtualThreadMount/JVM_VirtualThreadUnmount Jason Feng https://github.com/eclipse-openj9/openj9/pull/16985 d1a60b5c239 Add missing OMRCompilationStrategy.cpp to fix UMA build Daryl Maier https://github.com/eclipse-openj9/openj9/pull/17068 c797e9f2412 Add paired TraceEntry Jason Feng https://github.com/eclipse-openj9/openj9/pull/17057 4b126081e07 Re-generate client UID after CRIU restore operation Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17043 502bab70afb Remove OpenJ9 impl of com.sun.management.ThreadMXBean from IBM Java 8 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17050 1268e69e2c0 [FFI/Test] Add an exception case for the nested upcall ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17014 4c7066e8888 CRIU Xtrace prepares the trace output file Jason Feng https://github.com/eclipse-openj9/openj9/pull/17017 ba24fb225e8 Modify the translated PII files in nls folder 20230329 Dong Chen https://github.com/eclipse-openj9/openj9/pull/17051 7f984daa274 Refactor CompilationStrategy and CompilationController Tao Guan https://github.com/eclipse-openj9/openj9/pull/16700 68466c9dd8a Introduce Dual Indexable Object Header Shape Functionality Jon Oommen https://github.com/eclipse-openj9/openj9/pull/16096 43d1e8c2357 Fix getting username from env in checkpoint mode Younes Manton https://github.com/eclipse-openj9/openj9/pull/16992 f514a30b1d0 Disable FFI specific test suites for JDK21 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/17013 17f07373f58 Update to latest cent6 build container Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/17040 5d5ede58839 Fix the 32-bit compile issue in ScavengerDelegate.cpp Lin Hu https://github.com/eclipse-openj9/openj9/pull/17030 b9d0fde9be6 Add jdk19, jdk20 build instructions and remove jdk18 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17032 8836a036cb8 Add support for jdk20 in mkdocker.sh and remove jdk18 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17035 bf06aae2e71 Add package info for criu Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16927 0b7f3e43f95 Include CFR_ACC_VALUE_TYPE and CFR_ACC_IDENTITY into interface mask Hang Shao https://github.com/eclipse-openj9/openj9/pull/16464 e2a65071fa0 Refactor valueHashCode to be more efficient Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16986 8c3233d88d3 Handle continuation scanning in pending to be mounted case Lin Hu https://github.com/eclipse-openj9/openj9/pull/16713 79cd8761ab3 CRIU JDK11UpTimeoutAdjustmentTest add verbose test output Jason Feng https://github.com/eclipse-openj9/openj9/pull/16952 18a9eb93471 CRIU requires Xdump::dynamic to support exception throw/catch options Jason Feng https://github.com/eclipse-openj9/openj9/pull/17002 0af5e519389 Remove setImmutableField on currentThread for JDK19 and up Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17009 f2971b50805 CRIU configureDumpAgents() macros apply J9VMInitArgs Jason Feng https://github.com/eclipse-openj9/openj9/pull/17006 7e14589c2ce Use a non-root user in docker files Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16971 670bf0fd263 Add missing include path for UMA build Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17012 df81fb07b18 Update the FFI related code for JEP434/JDK20 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16835 7032e0a836b Add a javaVM variant of isCheckpointAllowed Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16990 91bdf39fb6a Reference openjdk.org instead of openjdk.java.net Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16991 d0a6950ce2d Disable method type deadlock test Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16982 0b97ffc9a17 Fix GetCurrentContendedMonitor on mounted CarrierThread Jack Lu https://github.com/eclipse-openj9/openj9/pull/16983 13f9b4c3525 Use sharedCacheAPI to determine -Xshareclasses:disableOnRestore Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16972 d486a2ca64f AArch64: Implement EDO KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16848 c03c76e5071 [FFI] Handling the captured exceptions for the upcall method ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16932 6e69d935ce2 Add error handling to enterContinuationImpl Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16953 7eec03e1fa8 Update common.mk to compile new OMR Register Allocator files Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16912 3e40a26fb8b CRIU restore setup Xtrace output file Jason Feng https://github.com/eclipse-openj9/openj9/pull/16944 34daf46e6a7 Include the product name in the DTFJ JavaRuntime version Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16941 9e9fe327f9d Cache Security Algorithms For CRIU Startup Jason Katonica https://github.com/eclipse-openj9/openj9/pull/16888 bfa20aa9a22 Update jdmpview !coreinfo to print vm properties Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16931 b5702e8e4f0 Correct link to jitserver Problem Determination guide Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16949 1c112d1de8f CRIU restore with -Xdump using CRIUSupport.registerRestoreOptionsFile() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16926 0bd09e6a17f Fix wrong store instruction to pass an object to the VM. jimmyk https://github.com/eclipse-openj9/openj9/pull/16925 3d7ba0591c5 Add option to disable SCC after CRIU restore Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16921 582b1808307 Add Missing GC NLS Sample Input Salman Rana https://github.com/eclipse-openj9/openj9/pull/16938 ad1aa216fca Add support for CRIU restore args in javadump Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16917 1bd783b017d Invalidate compiles if -Xdump on exception is specified post restore Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16928 6dc86ee3d27 CRIU Invoke Global Collector Reinit Salman Rana https://github.com/eclipse-openj9/openj9/pull/16883 5b6fbc8d59d Value Types: Set setHasNews on the compiled method symbol Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16916 de87c47aaa5 CRIU tests use success and explicit failure conditions before checkpoint Jason Feng https://github.com/eclipse-openj9/openj9/pull/16913 8cc902bc75f CRIU Verbose Logging Reinit/Reconfig for Restore Salman Rana https://github.com/eclipse-openj9/openj9/pull/16845 f4fa6a80a6e Add support for -Xrs on restore Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16919 5938c2f8973 Add support to disable JITServer and AOT post restore Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16911 ccdc87febb8 Add missing parentheses in macro definitions Jason Feng https://github.com/eclipse-openj9/openj9/pull/16924 49a309f8479 Use PORTLIB constant Jack Lu https://github.com/eclipse-openj9/openj9/pull/16918 648abd1248e Remove redundant check and fix assert condition in DAA evaluators Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16887 728bd1d415d Add missing parentheses in macro definitions Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16909 44cb0a61e35 Delete remnant of OFFLOAD support that was missed Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16906 406845670d6 Use GC continuation list in walkAllStackFrames Jack Lu https://github.com/eclipse-openj9/openj9/pull/16884 f7c2af62d80 Revert "Handle convert intrinsic in VectorAPIExpansion" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16897 872ca90b2d0 CRIU restore loads trace options with registerRestoreOptionsFile() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16775 3c730a23fbf Update release note 0.37.0 with tokenlabel support on Linux Z Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16825 c50acf44093 Fix Q types in lambda signature generation Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16815 60f37b4e90c Stress CRIU GC Thread Pool Contract/Expand Routines Salman Rana https://github.com/eclipse-openj9/openj9/pull/16882 2dd20c53a93 Ensure JDWP threads are not halted when hooks run for CRIU Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16653 03967d8cc24 Update IBM copyright notices to remove last-modified year Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16881 fe0bec4e63a Pass valid JNI refs to getVirtualThreadState Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16877 bfe3610339e CRIU getRestoreSystemProperites() skips non system property entries Jason Feng https://github.com/eclipse-openj9/openj9/pull/16873 a5df779af77 Implement JavaLangAccess.getLoaderNameID(ClassLoader) Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16874 85fe1846d45 Post Restore Options Processing Part 4 Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16852 b9c0de5dc2f Handle convert intrinsic in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16801 da73859ec07 Support for restore args env var Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16770 205875ea1fa Invoke VirtualThread J9Hooks after releasing VirtualThread List Mutex Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16856 59bdae92b1d Init Scheduler Window Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/16837 f6c3f980998 Set thread blocked flag before triggering JVMTI Monitor Contended Enter Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/16844 ec80c9b1920 Add NULL check for VM args array Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16842 2bcb989a669 Post Restore Options Processing Continued Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16838 90f69eeb18c Remove explicit enable jitserver config option Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16847 754d0fc0bd9 Disable CRC32C optimization on Power when arraylets are enabled Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16813 5a4ab53779e Initialize _catchSamplingSizeThreshold in J9Options.cpp Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16832 9b39d6c0380 Add z/TPF prehook and posthook dumpagent user exits Jim Johnston https://github.com/eclipse-openj9/openj9/pull/16731 759b80e6e28 JDK21 Access invoke String.newStringUTF8NoRepl(bytes, offset, len, true) Jason Feng https://github.com/eclipse-openj9/openj9/pull/16828 ec981665a45 AttachAPI TestJps should search a unique needle Jason Feng https://github.com/eclipse-openj9/openj9/pull/16817 5efa350c666 CRIU throws UnsupportedOperationException for SecurityManager Jason Feng https://github.com/eclipse-openj9/openj9/pull/16806 ba5153886fa Fix unused variable in ObjectMonitor.cpp Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16819 f14707ff6b6 Update jdkcompliance settings Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16736 968e24812ae Comp Threads and JIT Server options post restore Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16769 76297d09e28 Handle lock reservation in single thread mode Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16812 a61413c2cd8 Adding missing break statement Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16471 9464e1bc8b8 Fix VM Access assertion for JVMTI VirtualThread[Mount|Unmount] Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16816 15a805c4711 Fix GetThreadState to return correct state for carrier thread Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16805 58fb3c25e7c Update default stream for reading core files Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16811 a2d0fe789c0 Ensure env is not NULL when calling checked JNI functions Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16760 a8164fc98c0 Infrastructure for EDO profiling optimization Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16799 6cddd76145c Remove unnecessary cast in jvmtiGetVirtualThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16809 8078ad6019b Fix jvmtiGetVirtualThread and make it more robust Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16787 69b614e1e1c Revert "Evaluate Class methods calls at compile time when possible" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16803 645d272500b Pin virtual threads in JVMTI RawMonitorEnter and RawMonitorExit Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16790 04949570046 GC Restore (CRIU): Introduce Restore Opts Parsing and Extend Failure Path Error Reporting Salman Rana https://github.com/eclipse-openj9/openj9/pull/16771 2870c99e253 Valhalla adds Access.classFileFormatVersion() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16789 72d711554a1 Disable CRC-32C acceleration on Z when arraylets are enabled Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16797 2bcc3ef5efc Evaluate Class methods calls at compile time when possible Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/16567 abf2683a3c5 Fix variable declaration Jason Feng https://github.com/eclipse-openj9/openj9/pull/16791 58d812f9a72 Rename Continuation.execute to match the RI Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16786 61edee14358 CRIU internal JVM hook iterates J9Class and its ramMethods Jason Feng https://github.com/eclipse-openj9/openj9/pull/16622 98450aefc58 Release note 0.37.0-com.sun.management.ThreadMXBean interface Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16784 9bf20a075d0 JDK21 Add jvmtitests_excludes_21.xml Jason Feng https://github.com/eclipse-openj9/openj9/pull/16778 0040f9624fc Allow for overriding Simplifier handlers defined by OMR Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16738 cce33ede0fa Remove redundant check that liveVirtualThreadList is non-null Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16773 34dde5f30e8 Use 'J9Object*' instead of j9object_t Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16774 f44193e2549 Remove unnecessary freemarker properties Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16759 903116b859f Add DDR command !vthreads to list virtual threads Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15679 0f6cbb1cded Refactor Continuation.yield method naming to match RI Jack Lu https://github.com/eclipse-openj9/openj9/pull/16693 20d4bf43d96 Add documentation about EDO optimization mechanics Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16766 51e14cbfcfa Initial Post Restore compiler options processing Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16716 5adb1878951 Handle Unsupported GC policies with CRIU Salman Rana https://github.com/eclipse-openj9/openj9/pull/16739 047c13e9df0 Downgrade/postpone compilations when they are unlikely to improve throughput Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16361 5eced64f5cd Change order in gcShutdownHeapManagement Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16765 42a61be142b Fix a few comments Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16757 823127ba455 ClassScanner should ignore "PermittedSubclasses" attribute in Java 17 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16758 ed1c550b24c Implement methods in com.sun.management.ThreadMXBean Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16698 42d8487f4c7 z10 is the minimum level for z/OS Java 8, compile with ARCH(8) Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16749 27a475d572b Stop using "javac -source 7 -target 7" Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16748 e883feb5b1e Fix output from J9::SymbolReferenceTable functions KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16709 60e7f2030f1 Java 21 adds JavaLangAccess.getUTF16Char() & countPositives() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16742

openj9-0.38.0

11 months ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.38.0 Release notes: https://www.eclipse.org/openj9/docs/version0.38 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.38/0.38.md Works with: 8u372, 11.0.19, 17.0.7

Release details:

Branch name: v0.38.0-release Tag: openj9-0.38.0

Repo SHAs:

OpenJ9: d57d059 OMR: https://github.com/eclipse-openj9/openj9-omr/commit/855813495c1a71ebc59eeebafc1a6cd4e791646e

Security Vulnerabilities Resolved

  • CVE-2023-2597

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.38.0

OpenJ9 Changes from 0.36

0592661..d57d059 d57d0593200 (v0.38.0-release) CRIU BytecodeInterpreter requires J9VM_OPT_CRIU_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/17300 179edc029f2 (v0.38.0-release) CRIU BytecodeInterpreter enables DO_HOOKS Jason Feng https://github.com/eclipse-openj9/openj9/pull/17293 1d44eaa1be8 (0.38) Add check for string length in getCachedUTFString() Hang Shao https://github.com/eclipse-openj9/openj9/pull/17261 9dc55968c70 (0.38) Fix SCC AOT code validation in checkpoint-mode Younes Manton https://github.com/eclipse-openj9/openj9/pull/17202 d3f6903ccff (0.38) Convert notices to markdown and include CRIU and OpenSSL Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17199 0d3870927c9 (v0.38.0-release) CRIU not set J9_EXTENDED_RUNTIME_DEBUG_MODE and enable DO_HOOKS Jason Feng https://github.com/eclipse-openj9/openj9/pull/17177 f11644b04ac (0.38) Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17170 ffb717e6904 (0.38) Add full support for the ignore restoreargs option Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17160 0c91cb5c3ac (0.38) Add support for -XX:[+|-]HandleSIGUSR2 Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17149 c84dcafb20d Provide JITServer implementation for CRIU specific FE queries (0.38.0) Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17151 3a78f1db045 Read-acquire Class Unload Mutex for compilation before checkpoint (0.38) Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/17150 08d40c01b59 (0.38) Fix javadoc errors and add explicit constructors Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/17080 45d99fb27b6 (0.38) Export dtfj packages required for plugins Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17076 353bdb06fb4 (v0.38.0-release) CRIU Xtrace prepares the trace output file Jason Feng https://github.com/eclipse-openj9/openj9/pull/17056 23a928a7912 Re-generate client UID after CRIU restore operation (0.38.0) Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/17061 403e6d023c6 (v0.38.0-release) CRIU configureDumpAgents() macros apply J9VMInitArgs Jason Feng https://github.com/eclipse-openj9/openj9/pull/17018 2baf821a5af (0.38) Fix getting username from env in checkpoint mode Younes Manton https://github.com/eclipse-openj9/openj9/pull/17047 f4d62a7253b (0.38) Add package info for criu Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17042 95eca0999af Cache Algorithms For CRIU Startup Jason Katonica https://github.com/eclipse-openj9/openj9/pull/17031 ccd39e5bd3f (v0.38.0-release) CRIU requires Xdump::dynamic to support exception throw/catch options Jason Feng https://github.com/eclipse-openj9/openj9/pull/17026 f82af05d37a (0.38) Add a javaVM variant of isCheckpointAllowed Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/17000 c4988a8b47f (0.38) Include the product name in the DTFJ JavaRuntime version, print vm props Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16975 6f5f2641614 (0.38) Disable CRC32C optimization when arraylets are enabled on Power Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16850 9cc3de257c5 (v0.38.0-release) CRIU restore setup Xtrace output file Jason Feng https://github.com/eclipse-openj9/openj9/pull/16956 5f5beb52101 (v0.38.0-release) CRIU restore with -Xdump using CRIUSupport.registerRestoreOptionsFile() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16950 86739663bf9 (0.38) Fixing wrong address elementSize calculation jimmyk https://github.com/eclipse-openj9/openj9/pull/16948 6b33f491508 Add Missing GC NLS Sample Input (0.38) Salman Rana https://github.com/eclipse-openj9/openj9/pull/16955 c2d078684e7 CRIU Invoke Global Collector Reinit (0.38) Salman Rana https://github.com/eclipse-openj9/openj9/pull/16954 e99f019c037 CRIU Verbose Logging Reinit/Reconfig for Restore (0.38) Salman Rana https://github.com/eclipse-openj9/openj9/pull/16939 f213e005349 (0.38.0) Add support for CRIU restore args in javadump Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16937 bf16901b1e6 Post Restore Compiler Options 0.38 Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16935 35f585f50c5 (0.38) Add support for -Xrs on restore Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16933 7ed4e8ddc02 (v0.38.0-release) CRIU tests use success and explicit failure conditions before checkpoint Jason Feng https://github.com/eclipse-openj9/openj9/pull/16934 00d45a0db05 (v0.38.0-release) CRIU restore loads trace options with registerRestoreOptionsFile() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16893 79d656fb44c Stress CRIU GC Thread Pool Contract/Expand Routines (0.38) Salman Rana https://github.com/eclipse-openj9/openj9/pull/16886 945f5c5e1f1 (v0.38.0)Ensure JDWP threads are not halted when hooks run for CRIU Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16885 36d8070cbef (v0.38.0-release) Support for restore args env var & CRIU getRestoreSystemProperites() skips non system property entries Jason Feng https://github.com/eclipse-openj9/openj9/pull/16880 78929ea73ce (0.38) Adding the missing break statement Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16833 7d1976506c1 Add NULL check for VM args array Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16879 931503d9706 Post Restore Options Processing Part 4 (0.38) Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16876 25af2a24009 Post Restore Options Processing Continued (0.38) Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16851 28c3b2a459d (0.38) Handle lock reservation in single thread mode Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16840 f1c3fc271d8 (v0.38.0-release) CRIU throws UnsupportedOperationException for SecurityManager Jason Feng https://github.com/eclipse-openj9/openj9/pull/16822 e8f4c43d31d Comp Threads and JIT Server options post restore 0.38 Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16821 3d6aef439ad (0.38) Ensure env is not NULL when calling checked JNI functions Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16814 2d4f6d59696 (0.38) Disable CRC-32C acceleration on Z when arraylets are enabled Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16800 3e2915fd8df GC Restore (CRIU): Introduce Restore Opts Parsing and Extend Failure (0.38) Salman Rana https://github.com/eclipse-openj9/openj9/pull/16808 601a1b798bc (v0.38.0-release) CRIU internal JVM hook iterates J9Class and its ramMethods Jason Feng https://github.com/eclipse-openj9/openj9/pull/16794 a82174340df Downgrade/postpone compilations that are unlikely to improve throughput (0.38.0) Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16795 e602aef9ecf Initial Post Restore compiler options processing 0.38 Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16767 12f3757dab0 (0.38) Handle Unsupported GC policies with CRIU Salman Rana https://github.com/eclipse-openj9/openj9/pull/16768 0e7faf73fa0 (0.38) Implement methods in com.sun.management.ThreadMXBean Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16755 042864b429a Build jdk8 Windows with VS 2019 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16706 026df8bfc40 CMake: Silence warnings about CMP0079 Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/16737 e6b3712c486 Modify the translated PII files in nls folder 02162023 Dong Chen https://github.com/eclipse-openj9/openj9/pull/16733 08fa379d3b8 Add AttachAPI TargetManager info Jason Feng https://github.com/eclipse-openj9/openj9/pull/16735 7b411c283db Ensure LOGNAME is captured on z/OS Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16571 35c108f959e Add verbose output for VirtualThreadTests Jack Lu https://github.com/eclipse-openj9/openj9/pull/16730 386ee644925 Set proper z/OS Java 8 OMR compile options for compatibility and tuning Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16727 6d7ffff0552 Add missed class declarations to StandardAccessBarrier.hpp Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16725 c164228445a Implement JITServer AOT cache thunk handling Christian Despres https://github.com/eclipse-openj9/openj9/pull/16650 711ca6c2adb Add unit test for accelerated CRC32C.update on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16718 a8457c22f08 Support for Scoped Values (JEP 429) Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16678 1c466cbae72 Build jdk19+ Windows with VS 2022 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16705 5146861ee44 Change x,p,z linux to compile with gcc 11.2 for jdk19+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16703 5a52b0dca81 Restrict presubmit.yml permissions, delete assign-to-project.yml Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16699 91601086afe Remove now-unused node flag "print" methods Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16671 c5c7b9a70ad Fix DDR Compilation of "gcddrstructs.ic" Salman Rana https://github.com/eclipse-openj9/openj9/pull/16704 66871c2245d Cleanup after Scavenger instantiation refactoring Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16696 3d8126ab974 Temporarily avoid zlinux jdk11+ testing on RH8 (2nd try) Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16603 282ede79324 Unbounded GC Thread Pool Expansion for CRIU Restore Salman Rana https://github.com/eclipse-openj9/openj9/pull/16666 fa8834809a1 Revert "Add unit test for accelerated CRC32C.update on Z" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16697 5c297f770e3 Print Version Incompatible message at Server and client when XX:+JITServerLogConnection is specified SajinaKandy https://github.com/eclipse-openj9/openj9/pull/16691 fd644523ec3 Add unit test for accelerated CRC32C.update on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16404 3d709fab968 Fix JITServer thunk pointer handling issue Christian Despres https://github.com/eclipse-openj9/openj9/pull/16684 db9a9c2116f Prepare to move Scavenger creation to createGlobalCollector() Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16683 076151b4118 Update JITServer problem determination documentation Sajina Kandy https://github.com/eclipse-openj9/openj9/pull/16682 29606c43579 Add missing Q type checks Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16411 34eacb42356 Make Class.getEnumConstantsShared() more robust Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16676 5348361ea8f Return non-null list of stack frames Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16680 8d24d0f13be Update openssl to version 1.1.1t Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16675 beceb3d0bfb Fix Misleading vlog message when using JITServer encryption. Sajina Kandy https://github.com/eclipse-openj9/openj9/pull/16618 2dab8c49324 Add option to exclude method from remote Compilation SajinaKandy https://github.com/eclipse-openj9/openj9/pull/16658 ed263212570 Add AttachAPI AttachApiTest info Jason Feng https://github.com/eclipse-openj9/openj9/pull/16672 be89be09977 Show 0 for MaxDirectMemorySize with PrintFlagsFinal when unset Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16639 d79a71c2acb MH J2I Thunk API Nomenclature Clarification Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16667 9c8aa3c8d5e Collect binaries when the JVM crashes during a Jenkins build Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16426 4462f01b758 Update build doc, Java 11 requires xlc 16 to build since 0.33 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16668 cd33b0e14e1 Update the Eclipse code of conduct to version 2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16611 5b5e82df403 Remove wantToPatchClassPointer() and the hcrPatchClassPointers option Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16481 af44f3ef5a6 Fix missing concurrent continuation scanning issue Lin Hu https://github.com/eclipse-openj9/openj9/pull/16614 a58ed934a13 Fix CRIU test condition Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16670 4701ec81c05 [FFI] Remove the restriction on all sessions in downcall ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16663 16d3598cc3a Disable JIT artifact cache for temporary J9VMThreads Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16644 dd0042158b0 Minor enhancements for performance investigation of Escape Analysis Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16638 056acd02f62 Updated 0.36.0 release note with OpenSSL memory leak limitation Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16664 203dfe48e86 Use JNI refs for virtual thread objects during JVMTI suspend Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16661 114c39037f0 Add JVMTI VirtualThread Mount and Unmount Events Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16501 cf3c1ee0d3b Enable vectorized blend() IL opcode midronij https://github.com/eclipse-openj9/openj9/pull/16393 d95b850b06d Update FFI & Access related code in OpenJ9 for compilation in JDK20 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16585 85ef35eff99 Make CRIU tests more resilient to OS failures Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16635 c0cb5d4e04f Minor CRIU cleanup Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16645 195a2630a8b Update release notes 0.36.0 Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16648 730f4102432 Use ranges for compilation thread IDs Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16612 85007bca535 Use VM criteria for J2I Thunk Sharing in AOT Compiles Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16625 219f2e866e3 Restore options file and vm support Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16543 8e93808d30e cmdLineTest_J9test_firstThreadName not for openjdk sendaoYan https://github.com/eclipse-openj9/openj9/pull/16642 82d8e4396b1 Cosmetic improvements to vm_scar.c Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16636 50d0f1a0320 On jdk11+ don't call Charset.defaultEncoding() at startup Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16598 3d97f35f74b Fixes https://github.com/eclipse-openj9/openj9/issues/16560 Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16579 9d338d6182c Add parameterized varaints for options parsing Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16623 e57d584c0bf [Test/FFI] Remove the struct padding on Windows & zLinux ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16628 df96e904666 x86: Enable SSE 4.2 for vector compares BradleyWood https://github.com/eclipse-openj9/openj9/pull/16605 1f27cffeff9 Modify the translated PII files in nls folder 1/31 Dong Chen https://github.com/eclipse-openj9/openj9/pull/16633 af5e8028c4b Initialize thread names in thread constructors, don't call setName() Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16624 6ea56386dea Simplify access to Thread name Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16626 8e8239a2dac Add preprocessor configuration for Java 21 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16627 5395447efe0 Support continuation stack in JIT code cache release Jack Lu https://github.com/eclipse-openj9/openj9/pull/16374 6cadc1d9f27 Handle GC thread shutdown during checkpoint Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16607 de0e456adff Only call fixHiddenOrAnonSignature in Java 17+ Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16613 65bd145e483 Build AIX on AIX 7.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16581 c9c0e1551ba Improve readability of pd shift vector evaluators Shubham Verma https://github.com/eclipse-openj9/openj9/pull/14768 ef8817cd822 Defining JITServer AOT cache thunks Christian Despres https://github.com/eclipse-openj9/openj9/pull/16578 63dc82fbd4a Add helper function to create relocatable crc32c method Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16466 54a37d99fe3 Verbose GC CRIU Support Salman Rana https://github.com/eclipse-openj9/openj9/pull/16473 9d806adb6f6 Disable test variation metronome on zLinux Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16559 bc1ad3cbb12 AArch64: Accelerate CRC-32 calculation Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16583 ab5679efc9f [Test/FFI] Change the alignment of long in JDK17 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16566 287ac60ce19 [Test/FFI] Enable the FFI test suites in JDK17/19 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16599 c26806ac499 Revert "Temporarily avoid zlinux jdk11+ testing on RH8" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16597 815a5d9e067 Temporarily avoid zlinux jdk11+ testing on RH8 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16596 a3dafa7f913 Update criu_random test to ignore tid issues Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16555 d18a29d0c5b WIP:JITServer AOT cache testing Sajina Kandy https://github.com/eclipse-openj9/openj9/pull/16366 55de27832c6 Initial CRIU serviceability infrastructure Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16528 df81cf8ed13 Override isCompilable for TR_ResolveRelocatableJ9Method Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/16556 dd11c3c2ddd Fix continuation stackslot scanning issue in Concurrent Scavenger Lin Hu https://github.com/eclipse-openj9/openj9/pull/16580 ce5f39f99fd Stop using sprintf() in SharedCacheAPITest.cpp KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16550 b19e58af01f JVMTI Extension Functions: GetVirtualThread and GetCarrierThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16518 0889dcf5cb9 Use correct field type when calling GET_INTEGER_VALUE Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16572 3097fd2c69a Update top level OpenJ9 and OMR copyright to 2023 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16575 62c6b5b5246 AArch64: Accelerate CRC-32C calculation Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16497 d1acda7abc2 Deprecate support for running JDK 8 and 11 on CentOS 6 Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16563 04ee39006f9 Increase wait time in test_VirtualthreadYieldResume Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16558 f0ef7c02d74 Fix ContinuationObjectList ScavengerBackOut issue Lin Hu https://github.com/eclipse-openj9/openj9/pull/16553 de74266809e Fix assertion failure in verifyContinuationList mode Lin Hu https://github.com/eclipse-openj9/openj9/pull/16554 d7ca157323d AArch64: Enable fast_jitCheckAssignable KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16545 082682ae558 Fix cmdLineTester_criu_random_0 with JITServer LongyuZhang https://github.com/eclipse-openj9/openj9/pull/16557 67f6c50e896 Updated 0.36.0 release notes Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16546 a9d4f1497ae Accelerate CRC-32C calculation on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16379 ff74cdff39d Remove special treatment of for value types Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16357 99608506ef5 Support for AArch64 macOS added Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16088 6284077cf30 Look for interface call targets using the known non-null interface Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16541 bb8cc9c0222 CRIU: correct type of pool elements in instanceObjects Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16548 acf32903712 Allow allocationFence to be reenabled by Local Flush Elimination Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16547 0e5cdb4ea2a Correctly handle residue bytes in inlineVectorizedStringIndexOf Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16494 64f75bdbd7b Avoid to scan the finished Continuation Object Lin Hu https://github.com/eclipse-openj9/openj9/pull/16454 143f29ffb98 Add Options Processing doc Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16535 cf7d04f775f Fix String.split when regex is compressed and searched string is not Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16467 b8542b97396 Update the top index of the live stack in Verifier ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16540 fdab61d94a0 AArch64: Enable fast_jitInstanceOf KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16499 62302aeab53 Handle multi-dimensional stable arrays Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16522 9a513ad8539 Remove redundant build flag 'opt_module' Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16542 ea159e7e0fa Transform array element load and store using type hint Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16490 41996aa564b Revert "Re-enable CFGSimplifier" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16537 26019dda094 Use https links in notice.html Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16533 41e40c4b5ff Don't run jdk11 xlinux testing on cent6 Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16532 e71acbdc0ca Rewrite pthread_jit_write_protect_np() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16530 cc263ccfe25 Re-enable CFGSimplifier Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16459 1af3bf45572 Remove unused flag 'opt_openjdkThreadSupport' Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16529 0a10b9f0ef5 Remove unused OPENJDK_THREAD_SUPPORT & J9VM_OPT_OPENJDK_THREAD_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/16521 651ca1b9213 Assign variable after variable declaration Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16526 892071c6a24 Update JVM_IsUseContainerSupport Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16520 73d802f6115 Add support for building jdk20, remove jdk18 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16516 c9907a0e74e Use assertion with message to simplify debugging Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16507 11f877762fb Exit DEEPIDLE state when two threads are active Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16504 a2475ea96ca Add Deprecation Process doc Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16419 81a169a7d26 Add options for JITServer AOT caching exclusion Christian Despres https://github.com/eclipse-openj9/openj9/pull/16442 3e69bae050a Remove aarch64 exclude of SCURLClassLoaderTests Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16495 6025e997fc8 Fix missing parameter for scanContinuationNativeSlots Lin Hu https://github.com/eclipse-openj9/openj9/pull/16485 12945d24501 Clear pending exception after JVMTI class replacement Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16483 9b41549e9e0 Set _updateFreeMemoryMinPeriod option to 300 ms on Power Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16475 2e42ea46d93 Fix reloErrorCodeNames mistake Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16476 f0fef59ea03 Add CRIU helper VM.isJVMInSingleThreadedMode() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16470 f6d01fd5fe5 Add GLIBC_TUNABLES values in criu cmdline tests LongyuZhang https://github.com/eclipse-openj9/openj9/pull/16418 0e9e9ef5b07 Inline interface calls only when the named interface can be found Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16429 9a997bad75c AArch64: Save non-clobberable argument register when passed using the stack Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16458 ec0f0d7b85f Add Disable Global Continuation Lists option Lin Hu https://github.com/eclipse-openj9/openj9/pull/16421 108f9186778 Avoid calling getEnclosingBlock Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16455 60a41722667 Disable ClassLookahead by default Kevin Langman https://github.com/eclipse-openj9/openj9/pull/16453 7cafd4be861 Release all free pages in balanced GC Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16447 38c0a73ca36 GC Thread Pool Tuning for CRIU Salman Rana https://github.com/eclipse-openj9/openj9/pull/16385 9e897d30bbc Add parentheses to the code in the upcall dispatcher ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16443 909f046de63 [FFI] Remove PUSH_OBJECT_IN_SPECIAL_FRAME in the upcall dispatcher ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16427 6863489a4f7 Rectify the flag setting for uninitializedThis in the stackmaps ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16423 e42a04b638d Update cmake workarounds for jdk11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16435 f9282236aa5 Update LICENSE and about files for zlib 1.2.13, libffi Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16425 5c8b34f3377 Update OpenJ9 build for Windows Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/16334 504fd6a3ec4 Clarify JVMPORT030W and add message when core_pattern starts with a pipe Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/16377 7a8923be288 Fix unsafe call transformation Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16399 a938b8f1b3e Update test user guide renfeiw https://github.com/eclipse-openj9/openj9/pull/15830 7c8cdf78426 Add functions to support and use type hint in VP Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16265 36b6300efd9 Fix up potential stale pointer after GC Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16414 f7bb4927942 Fix javadoc warnings in jdknext Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16417 9c79e909c36 Improve client JVM disconnect messages Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16394 4fb37adbec2 AArch64: Clean up UpcallThunkGen.cpp KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16370 e58fc3ad94a Check sequence boundary before generating next sequence transition Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/16392 d1e10d8054d Remove node refCount decrement in DAA evaluators Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16287 f665453387d Fix bug while computing effective caller index Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16406 39bceb2abf2 Delay Continuation's native allocation to first mount Jack Lu https://github.com/eclipse-openj9/openj9/pull/16375 241c6ea652b Invoke J9AllocateObject without acquiring liveVirtualThreadListMutex Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16389 d0f1fb8d90e Remove invalid arch.s390x Lan Xia https://github.com/eclipse-openj9/openj9/pull/16405 e548ed4b84a Add assertions to virtual thread mount and unmount Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16365 73cb648a78f Draft 0.36.0 release notes Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16391 3b73986c38f Modify test conditions to allow for restore failure Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16397 e2c160cd0bb Refactor CRIUSupport to eliminiate need for static linking Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16380 8263e071182 Update the verifier to recognize new constructor of value type Hang Shao https://github.com/eclipse-openj9/openj9/pull/16355 cc152a4d513 Update criu test to ignore tid issues Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16373 afb23092d76 Fix jvmtiGetThreadInfo to return correct thread group Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16376 3f2decad888 VectorAPI analyze guard for VectorAPI package Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16354 7a844d3c73f [Jtreg/FFI]Fix the OOM issue with thunk allocation Cheng Jin https://github.com/eclipse-openj9/openj9/pull/16260 9f404bec672 Inspect BCI as well while computing effective caller index Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16205

openj9-0.37.0

1 year ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.37.0 Release notes: https://www.eclipse.org/openj9/docs/version0.37 Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.37/0.37.md Works with: 19.0.2

OpenJDK 19 is out of support at the time of the 0.37.0 release. Builds of 0.37.0 should not be used in production and might contain known security vulnerabilities as of 18 April 2023.

Release details:

Branch name: v0.37.0-release Tag: openj9-0.37.0

Repo SHAs:

OpenJ9: 227d4781dd1 OMR: d0b42675f7b

Security Vulnerabilities Resolved N/A

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.37.0

OpenJ9 Changes

0592661..227d478 227d4781dd1 Copy the 0.37 release notes to the 0.37 branch Babneet Singh https://github.com/eclipse-openj9/openj9/pull/17197 c911e14fb7e (0.37) Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton https://github.com/eclipse-openj9/openj9/pull/17169 7585aa4791b (0.37) Add DDR command !vthreads Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/17174 5db9c94a0ad (0.37.0)Relocate state of Continuation from native structure to Object Lin Hu https://github.com/eclipse-openj9/openj9/pull/17111 7e1781a8181 (0.37) Refactor VirtualThread synchronization design Jack Lu https://github.com/eclipse-openj9/openj9/pull/17094 3e02abad10f (0.37) Handle continuation scanning in pending to be mounted case Lin Hu https://github.com/eclipse-openj9/openj9/pull/17046 8e750cf4e68 (v0.37.0-release) Remove setImmutableField on currentThread for JDK19 and up Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/17021 934ce94982c (0.37) Fix GetCurrentContendedMonitor on mounted CarrierThread Jack Lu https://github.com/eclipse-openj9/openj9/pull/16996 bfd1f3214b7 (0.37) Add error handling to enterContinuationImpl Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16961 5a17282ee08 (0.37) Fixing wrong address elementSize calculation jimmyk https://github.com/eclipse-openj9/openj9/pull/16946 c296ac99f2b (0.37) Use GC continuation list in walkAllStackFrames Jack Lu https://github.com/eclipse-openj9/openj9/pull/16908 d81f3363b18 (0.37) Implement methods in com.sun.management.ThreadMXBean Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16915 3b4f8c9e75d (0.37) Set thread blocked flag before triggering JVMTI Monitor Contended Enter Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/16895 095fe80263e (0.37) Pass valid JNI refs to getVirtualThreadState Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16878 72fb9590930 (0.37) Invoke VirtualThread J9Hooks after releasing VirtualThread List Mutex Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16857 094c50f048a (0.37) Fix GetThreadState to return correct state for carrier threads Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16843 56b02dac4be (0.37) Fix VM Access assertion for JVMTI VirtualThread[Mount|Unmount] Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16823 1156f55c7ea (0.37) Pin virtual threads in JVMTI RawMonitorEnter and RawMonitorExit Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16810 042864b429a Build jdk8 Windows with VS 2019 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16706 026df8bfc40 CMake: Silence warnings about CMP0079 Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/16737 e6b3712c486 Modify the translated PII files in nls folder 02162023 Dong Chen https://github.com/eclipse-openj9/openj9/pull/16733 08fa379d3b8 Add AttachAPI TargetManager info Jason Feng https://github.com/eclipse-openj9/openj9/pull/16735 7b411c283db Ensure LOGNAME is captured on z/OS Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16571 35c108f959e Add verbose output for VirtualThreadTests Jack Lu https://github.com/eclipse-openj9/openj9/pull/16730 386ee644925 Set proper z/OS Java 8 OMR compile options for compatibility and tuning Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16727 6d7ffff0552 Add missed class declarations to StandardAccessBarrier.hpp Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16725 c164228445a Implement JITServer AOT cache thunk handling Christian Despres https://github.com/eclipse-openj9/openj9/pull/16650 711ca6c2adb Add unit test for accelerated CRC32C.update on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16718 a8457c22f08 Support for Scoped Values (JEP 429) Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16678 1c466cbae72 Build jdk19+ Windows with VS 2022 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16705 5146861ee44 Change x,p,z linux to compile with gcc 11.2 for jdk19+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16703 5a52b0dca81 Restrict presubmit.yml permissions, delete assign-to-project.yml Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16699 91601086afe Remove now-unused node flag "print" methods Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16671 c5c7b9a70ad Fix DDR Compilation of "gcddrstructs.ic" Salman Rana https://github.com/eclipse-openj9/openj9/pull/16704 66871c2245d Cleanup after Scavenger instantiation refactoring Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16696 3d8126ab974 Temporarily avoid zlinux jdk11+ testing on RH8 (2nd try) Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16603 282ede79324 Unbounded GC Thread Pool Expansion for CRIU Restore Salman Rana https://github.com/eclipse-openj9/openj9/pull/16666 fa8834809a1 Revert "Add unit test for accelerated CRC32C.update on Z" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16697 5c297f770e3 Print Version Incompatible message at Server and client when XX:+JITServerLogConnection is specified SajinaKandy https://github.com/eclipse-openj9/openj9/pull/16691 fd644523ec3 Add unit test for accelerated CRC32C.update on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16404 3d709fab968 Fix JITServer thunk pointer handling issue Christian Despres https://github.com/eclipse-openj9/openj9/pull/16684 db9a9c2116f Prepare to move Scavenger creation to createGlobalCollector() Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16683 076151b4118 Update JITServer problem determination documentation Sajina Kandy https://github.com/eclipse-openj9/openj9/pull/16682 29606c43579 Add missing Q type checks Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16411 34eacb42356 Make Class.getEnumConstantsShared() more robust Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16676 5348361ea8f Return non-null list of stack frames Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16680 8d24d0f13be Update openssl to version 1.1.1t Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16675 beceb3d0bfb Fix Misleading vlog message when using JITServer encryption. Sajina Kandy https://github.com/eclipse-openj9/openj9/pull/16618 2dab8c49324 Add option to exclude method from remote Compilation SajinaKandy https://github.com/eclipse-openj9/openj9/pull/16658 ed263212570 Add AttachAPI AttachApiTest info Jason Feng https://github.com/eclipse-openj9/openj9/pull/16672 be89be09977 Show 0 for MaxDirectMemorySize with PrintFlagsFinal when unset Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16639 d79a71c2acb MH J2I Thunk API Nomenclature Clarification Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16667 9c8aa3c8d5e Collect binaries when the JVM crashes during a Jenkins build Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16426 4462f01b758 Update build doc, Java 11 requires xlc 16 to build since 0.33 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16668 cd33b0e14e1 Update the Eclipse code of conduct to version 2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16611 5b5e82df403 Remove wantToPatchClassPointer() and the hcrPatchClassPointers option Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16481 af44f3ef5a6 Fix missing concurrent continuation scanning issue Lin Hu https://github.com/eclipse-openj9/openj9/pull/16614 a58ed934a13 Fix CRIU test condition Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16670 4701ec81c05 [FFI] Remove the restriction on all sessions in downcall ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16663 16d3598cc3a Disable JIT artifact cache for temporary J9VMThreads Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16644 dd0042158b0 Minor enhancements for performance investigation of Escape Analysis Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16638 056acd02f62 Updated 0.36.0 release note with OpenSSL memory leak limitation Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16664 203dfe48e86 Use JNI refs for virtual thread objects during JVMTI suspend Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16661 114c39037f0 Add JVMTI VirtualThread Mount and Unmount Events Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16501 cf3c1ee0d3b Enable vectorized blend() IL opcode midronij https://github.com/eclipse-openj9/openj9/pull/16393 d95b850b06d Update FFI & Access related code in OpenJ9 for compilation in JDK20 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16585 85ef35eff99 Make CRIU tests more resilient to OS failures Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16635 c0cb5d4e04f Minor CRIU cleanup Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16645 195a2630a8b Update release notes 0.36.0 Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16648 730f4102432 Use ranges for compilation thread IDs Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16612 85007bca535 Use VM criteria for J2I Thunk Sharing in AOT Compiles Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16625 219f2e866e3 Restore options file and vm support Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16543 8e93808d30e cmdLineTest_J9test_firstThreadName not for openjdk sendaoYan https://github.com/eclipse-openj9/openj9/pull/16642 82d8e4396b1 Cosmetic improvements to vm_scar.c Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16636 50d0f1a0320 On jdk11+ don't call Charset.defaultEncoding() at startup Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16598 3d97f35f74b Fixes https://github.com/eclipse-openj9/openj9/issues/16560 Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16579 9d338d6182c Add parameterized varaints for options parsing Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16623 e57d584c0bf [Test/FFI] Remove the struct padding on Windows & zLinux ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16628 df96e904666 x86: Enable SSE 4.2 for vector compares BradleyWood https://github.com/eclipse-openj9/openj9/pull/16605 1f27cffeff9 Modify the translated PII files in nls folder 1/31 Dong Chen https://github.com/eclipse-openj9/openj9/pull/16633 af5e8028c4b Initialize thread names in thread constructors, don't call setName() Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16624 6ea56386dea Simplify access to Thread name Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16626 8e8239a2dac Add preprocessor configuration for Java 21 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16627 5395447efe0 Support continuation stack in JIT code cache release Jack Lu https://github.com/eclipse-openj9/openj9/pull/16374 6cadc1d9f27 Handle GC thread shutdown during checkpoint Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16607 de0e456adff Only call fixHiddenOrAnonSignature in Java 17+ Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16613 65bd145e483 Build AIX on AIX 7.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16581 c9c0e1551ba Improve readability of pd shift vector evaluators Shubham Verma https://github.com/eclipse-openj9/openj9/pull/14768 ef8817cd822 Defining JITServer AOT cache thunks Christian Despres https://github.com/eclipse-openj9/openj9/pull/16578 63dc82fbd4a Add helper function to create relocatable crc32c method Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16466 54a37d99fe3 Verbose GC CRIU Support Salman Rana https://github.com/eclipse-openj9/openj9/pull/16473 9d806adb6f6 Disable test variation metronome on zLinux Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16559 bc1ad3cbb12 AArch64: Accelerate CRC-32 calculation Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16583 ab5679efc9f [Test/FFI] Change the alignment of long in JDK17 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16566 287ac60ce19 [Test/FFI] Enable the FFI test suites in JDK17/19 ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16599 c26806ac499 Revert "Temporarily avoid zlinux jdk11+ testing on RH8" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16597 815a5d9e067 Temporarily avoid zlinux jdk11+ testing on RH8 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16596 a3dafa7f913 Update criu_random test to ignore tid issues Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16555 d18a29d0c5b WIP:JITServer AOT cache testing Sajina Kandy https://github.com/eclipse-openj9/openj9/pull/16366 55de27832c6 Initial CRIU serviceability infrastructure Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16528 df81cf8ed13 Override isCompilable for TR_ResolveRelocatableJ9Method Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/16556 dd11c3c2ddd Fix continuation stackslot scanning issue in Concurrent Scavenger Lin Hu https://github.com/eclipse-openj9/openj9/pull/16580 ce5f39f99fd Stop using sprintf() in SharedCacheAPITest.cpp KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16550 b19e58af01f JVMTI Extension Functions: GetVirtualThread and GetCarrierThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16518 0889dcf5cb9 Use correct field type when calling GET_INTEGER_VALUE Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16572 3097fd2c69a Update top level OpenJ9 and OMR copyright to 2023 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16575 62c6b5b5246 AArch64: Accelerate CRC-32C calculation Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16497 d1acda7abc2 Deprecate support for running JDK 8 and 11 on CentOS 6 Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16563 04ee39006f9 Increase wait time in test_VirtualthreadYieldResume Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16558 f0ef7c02d74 Fix ContinuationObjectList ScavengerBackOut issue Lin Hu https://github.com/eclipse-openj9/openj9/pull/16553 de74266809e Fix assertion failure in verifyContinuationList mode Lin Hu https://github.com/eclipse-openj9/openj9/pull/16554 d7ca157323d AArch64: Enable fast_jitCheckAssignable KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16545 082682ae558 Fix cmdLineTester_criu_random_0 with JITServer LongyuZhang https://github.com/eclipse-openj9/openj9/pull/16557 67f6c50e896 Updated 0.36.0 release notes Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16546 a9d4f1497ae Accelerate CRC-32C calculation on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/16379 ff74cdff39d Remove special treatment of for value types Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16357 99608506ef5 Support for AArch64 macOS added Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16088 6284077cf30 Look for interface call targets using the known non-null interface Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16541 bb8cc9c0222 CRIU: correct type of pool elements in instanceObjects Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16548 acf32903712 Allow allocationFence to be reenabled by Local Flush Elimination Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16547 0e5cdb4ea2a Correctly handle residue bytes in inlineVectorizedStringIndexOf Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16494 64f75bdbd7b Avoid to scan the finished Continuation Object Lin Hu https://github.com/eclipse-openj9/openj9/pull/16454 143f29ffb98 Add Options Processing doc Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16535 cf7d04f775f Fix String.split when regex is compressed and searched string is not Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16467 b8542b97396 Update the top index of the live stack in Verifier ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16540 fdab61d94a0 AArch64: Enable fast_jitInstanceOf KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16499 62302aeab53 Handle multi-dimensional stable arrays Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16522 9a513ad8539 Remove redundant build flag 'opt_module' Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16542 ea159e7e0fa Transform array element load and store using type hint Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16490 41996aa564b Revert "Re-enable CFGSimplifier" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16537 26019dda094 Use https links in notice.html Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16533 41e40c4b5ff Don't run jdk11 xlinux testing on cent6 Adam Brousseau https://github.com/eclipse-openj9/openj9/pull/16532 e71acbdc0ca Rewrite pthread_jit_write_protect_np() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16530 cc263ccfe25 Re-enable CFGSimplifier Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16459 1af3bf45572 Remove unused flag 'opt_openjdkThreadSupport' Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16529 0a10b9f0ef5 Remove unused OPENJDK_THREAD_SUPPORT & J9VM_OPT_OPENJDK_THREAD_SUPPORT Jason Feng https://github.com/eclipse-openj9/openj9/pull/16521 651ca1b9213 Assign variable after variable declaration Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16526 892071c6a24 Update JVM_IsUseContainerSupport Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16520 73d802f6115 Add support for building jdk20, remove jdk18 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16516 c9907a0e74e Use assertion with message to simplify debugging Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/16507 11f877762fb Exit DEEPIDLE state when two threads are active Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16504 a2475ea96ca Add Deprecation Process doc Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16419 81a169a7d26 Add options for JITServer AOT caching exclusion Christian Despres https://github.com/eclipse-openj9/openj9/pull/16442 3e69bae050a Remove aarch64 exclude of SCURLClassLoaderTests Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16495 6025e997fc8 Fix missing parameter for scanContinuationNativeSlots Lin Hu https://github.com/eclipse-openj9/openj9/pull/16485 12945d24501 Clear pending exception after JVMTI class replacement Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16483 9b41549e9e0 Set _updateFreeMemoryMinPeriod option to 300 ms on Power Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16475 2e42ea46d93 Fix reloErrorCodeNames mistake Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16476 f0fef59ea03 Add CRIU helper VM.isJVMInSingleThreadedMode() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16470 f6d01fd5fe5 Add GLIBC_TUNABLES values in criu cmdline tests LongyuZhang https://github.com/eclipse-openj9/openj9/pull/16418 0e9e9ef5b07 Inline interface calls only when the named interface can be found Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16429 9a997bad75c AArch64: Save non-clobberable argument register when passed using the stack Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16458 ec0f0d7b85f Add Disable Global Continuation Lists option Lin Hu https://github.com/eclipse-openj9/openj9/pull/16421 108f9186778 Avoid calling getEnclosingBlock Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16455 60a41722667 Disable ClassLookahead by default Kevin Langman https://github.com/eclipse-openj9/openj9/pull/16453 7cafd4be861 Release all free pages in balanced GC Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16447 38c0a73ca36 GC Thread Pool Tuning for CRIU Salman Rana https://github.com/eclipse-openj9/openj9/pull/16385 9e897d30bbc Add parentheses to the code in the upcall dispatcher ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16443 909f046de63 [FFI] Remove PUSH_OBJECT_IN_SPECIAL_FRAME in the upcall dispatcher ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16427 6863489a4f7 Rectify the flag setting for uninitializedThis in the stackmaps ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16423 e42a04b638d Update cmake workarounds for jdk11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16435 f9282236aa5 Update LICENSE and about files for zlib 1.2.13, libffi Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16425 5c8b34f3377 Update OpenJ9 build for Windows Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/16334 504fd6a3ec4 Clarify JVMPORT030W and add message when core_pattern starts with a pipe Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/16377 7a8923be288 Fix unsafe call transformation Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16399 a938b8f1b3e Update test user guide renfeiw https://github.com/eclipse-openj9/openj9/pull/15830 7c8cdf78426 Add functions to support and use type hint in VP Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16265 36b6300efd9 Fix up potential stale pointer after GC Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16414 f7bb4927942 Fix javadoc warnings in jdknext Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16417 9c79e909c36 Improve client JVM disconnect messages Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16394 4fb37adbec2 AArch64: Clean up UpcallThunkGen.cpp KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16370 e58fc3ad94a Check sequence boundary before generating next sequence transition Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/16392 d1e10d8054d Remove node refCount decrement in DAA evaluators Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16287 f665453387d Fix bug while computing effective caller index Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16406 39bceb2abf2 Delay Continuation's native allocation to first mount Jack Lu https://github.com/eclipse-openj9/openj9/pull/16375 241c6ea652b Invoke J9AllocateObject without acquiring liveVirtualThreadListMutex Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16389 d0f1fb8d90e Remove invalid arch.s390x Lan Xia https://github.com/eclipse-openj9/openj9/pull/16405 e548ed4b84a Add assertions to virtual thread mount and unmount Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16365 73cb648a78f Draft 0.36.0 release notes Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16391 3b73986c38f Modify test conditions to allow for restore failure Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16397 e2c160cd0bb Refactor CRIUSupport to eliminiate need for static linking Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16380 8263e071182 Update the verifier to recognize new constructor of value type Hang Shao https://github.com/eclipse-openj9/openj9/pull/16355 cc152a4d513 Update criu test to ignore tid issues Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16373 afb23092d76 Fix jvmtiGetThreadInfo to return correct thread group Dipak Bagadiya https://github.com/eclipse-openj9/openj9/pull/16376 3f2decad888 VectorAPI analyze guard for VectorAPI package Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16354 7a844d3c73f [Jtreg/FFI]Fix the OOM issue with thunk allocation Cheng Jin https://github.com/eclipse-openj9/openj9/pull/16260 9f404bec672 Inspect BCI as well while computing effective caller index Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16205

openj9-0.36.1

1 year ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.36.1 Release notes: https://www.eclipse.org/openj9/docs/version0.36 Works with: 8u362, 11.0.18, 17.0.6

Release details:

Branch name: v0.36.1-release Tag: openj9-0.36.1

Repo SHAs:

OpenJ9: 0592661e480 OMR: f491bbf6f6f

Security Vulnerabilities Resolved N/A

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For changes in 0.36.0 see https://github.com/eclipse-openj9/openj9/releases/tag/openj9-0.36.0 For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.36.1

OpenJ9 Changes

e68fb241f3e..0592661e480 0592661e480 (0.36.1) Only call fixHiddenOrAnonSignature in Java 17+ Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16615

openj9-0.36.0

1 year ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.36.0 Release notes: https://www.eclipse.org/openj9/docs/version0.36 Works with: 8u362, 11.0.18, 17.0.6

Release details:

Branch name: v0.36.0-release Tag: openj9-0.36.0

Repo SHAs:

OpenJ9: e68fb241f3e OMR: f491bbf6f6f

Security Vulnerabilities Resolved N/A

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.36.0

OpenJ9 Changes

e04a7f6..e68fb24 e68fb241f3e (0.36) Update top level OpenJ9 and OMR copyright to 2023 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16576 9fe45835c15 [0.36.0] Allow allocationFence to be reenabled by Local Flush Elimination Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16552 c5da55ccc6e (0.36) Update OpenJ9 build for Windows Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/16492 5a2c90bb897 Fix reloErrorCodeNames mistake (0.36.0) Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16491 27ccf8f8ba2 (0.36.0) Fix miss parameter for scanContinuationNativeSlots Lin Hu https://github.com/eclipse-openj9/openj9/pull/16486 a181ba6ce83 (0.36) Clear pending exception after JVMTI class replacement Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16488 815a89f6c49 [0.36.0] Avoid calling getEnclosingBlock Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16465 c585ea581e5 [FFI/0.36] Remove PUSH_OBJECT_IN_SPECIAL_FRAME in the upcall dispatcher ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16446 7a33a8b436e [Verifier/0.36] Rectify the flag setting for uninitializedThis in the stackmaps ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16450 5831db9d5e0 Improve client JVM disconnect messages (0.36.0) Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16444 b50ef6a20a0 [FFI/0.36]Fix the OOM issue with thunk allocation Cheng Jin https://github.com/eclipse-openj9/openj9/pull/16445 96231adf25a (0.36.0) Update cmake workarounds for jdk11 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16441 abf98d92598 (0.36) Update LICENSE and about files for zlib 1.2.13, libffi Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16432 cbb85162840 (0.36) Check sequence boundary before generating next sequence transition Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/16415 f98e5597385 Replace zNext with z16 Shubham Verma https://github.com/eclipse-openj9/openj9/pull/16140 d012930dc32 AArch64 macOS: Fix alignment of structs passed in the stack KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16362 92e9a2c73fa Pass struct correctly in memory for Windows upcall thunk Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16344 8206cebaa7a Integrate CRC32C polynomial on Power Bhavani SN https://github.com/eclipse-openj9/openj9/pull/16243 78038a17db8 Handle maskReductionCoerced element type in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16350 6b05709320f Fix up global continuation lists instead of rebuilding for compaction Lin Hu https://github.com/eclipse-openj9/openj9/pull/16360 96913882436 Remove mention of ThreadDeath, which is unused and deprecated in jdk20 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16339 5315bf9a66d Introduce SystemCheckpointException Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16251 d72624bd319 Update DDR TestClassExt to expect 14 Object methods Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16359 55c52ff26d9 Unset Valhalla modifiers in Class.toGenericString() Hang Shao https://github.com/eclipse-openj9/openj9/pull/16335 defdf9a7858 Update Object.wait to use Blocker.begin/end for Java 19+ Jack Lu https://github.com/eclipse-openj9/openj9/pull/16324 3fe5f29641d CRIU invokes j9sysinfo_get_env() to avoid checkpoint failure Jason Feng https://github.com/eclipse-openj9/openj9/pull/16283 b325a118d92 Re-enable gtgc001 on JDK20 Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16345 880fce0f395 Make VP erase interface types in array types from signatures Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16316 46b77b0f380 AArch64: Simplify stack offsets for FFI upcall on macOS KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16343 024f1b3f990 Fix the return type of VectorSupport.fromBitsCoerced Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16330 5e4baa709ed AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16332 fddfd3f967c Adds implementation for accessFlags() in Class.java Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/16217 f21a361172f Improve JITServer AOT cache error logging Christian Despres https://github.com/eclipse-openj9/openj9/pull/16318 e5ee9305d35 Add asserts and tracepoints in JVM_VirtualThread* functions Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16325 4c499f8f6d0 Increment counter correctly in FFI Upcall on Z Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16326 30a8df18ca0 Use profilingOpts strategy under JitProfiling mode only Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/16155 32103d37e68 Fix jvmtiGetThreadInfo Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16323 e0259a62e32 Synchronization between continuation mounting and concurrent scanning Lin Hu https://github.com/eclipse-openj9/openj9/pull/16290 dc056a88ffe Fix spelling of DDRBackfillLayoutTest Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16321 b3502d9a922 Update URLs in copyright notices Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16322 456ffaef004 [VaList/JDK17]Enable VaList related test suites on Power & zLinux Cheng Jin https://github.com/eclipse-openj9/openj9/pull/16219 0dc2e2b7c10 CRIURestoreNonPortableMode is enabled by default Jason Feng https://github.com/eclipse-openj9/openj9/pull/16280 93bcb9bce9e Add perl-IPC-Cmd to CentOS6 docker container Joe deKoning https://github.com/eclipse-openj9/openj9/pull/14930 c97bd6c1f7b Fix field offset in flattened array element access Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16294 d4aba17cb50 Disable countDecimalDigits transformation for AOT compilations Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/16273 d4ffb751631 Remove type checks for VT method in constant pool Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16264 6f140459f1a Fix AttachAPI test AssertJUnit.assertNotNull() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16317 167a660d946 AArch64: Stop generating a dmb for allocationFence when possible KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16199 0fc49693462 Remove ValueTypeArrayTestsJIT and ValueTypeTestsJIT from testng.xml Hang Shao https://github.com/eclipse-openj9/openj9/pull/16307 bd9296400da Stack walk loop breaker for ASGCT Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16313 70a06b91258 Refactor JITServer AOT cache reading Christian Despres https://github.com/eclipse-openj9/openj9/pull/16228 dcca03bd0f6 Support for reading/writing a JITServer AOT cache in the background Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16075 531e952f4f3 Revert "Stack walk loop breaker for ASGCT" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16308 dd38eb99beb Re-write valueType sub-tests Hang Shao https://github.com/eclipse-openj9/openj9/pull/16299 b975e8202c2 Replace openjdk.java.net with openjdk.org Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16306 43270047d0c Update to zlib 1.2.13 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16305 f21e2960c6b Stack walk loop breaker for ASGCT Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16288 dc27a6c285a Remove uses of unsupported freetype configure options Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16182 c23ec23b108 Handle mask reduction intrinsic in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16171 78db7ef045d Delay appending VirtualThread objects to liveVirtualThreadList Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16293 7e33a87a838 Create a StackMemoryRegion object in VectorAPIExpansion Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/16297 fafe18409d2 Disable TM when generating portable code Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16282 a1490a7ec64 Remove java.lang.management.PlatformManagedObject Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16277 fc5c85ab1e4 jvmtiGetThreadInfo: releaseVMThread requires VM access Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16267 6e7218b9ca5 Remove obsolete JAVA18 JPP configuration Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16296 e3589c7042f Fix potential NPE in TestOpenJ9DiagnosticsMXBean.tearDown() Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16295 225d3896faa Fix DDR hiddenfield iterator Jack Lu https://github.com/eclipse-openj9/openj9/pull/16285 90c8930b00d AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16268 11ff01df136 Add testing for VT hashcodes Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16177 8292ae67095 Add test for default SCC directory Hang Shao https://github.com/eclipse-openj9/openj9/pull/16272 f6c7bee4bf4 Update interface method resolution Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/16262 895a9260ef3 Suppress deprecation warnings for jdk20+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16266 db6aad2d49a Change the default SCC directory Hang Shao https://github.com/eclipse-openj9/openj9/pull/16256 1b06525fdd8 Replace libffi/aarch64 with the latest version in GitHub ChengJin01 https://github.com/eclipse-openj9/openj9/pull/16252 33900fb71ea Fix JVMTI ContFramePopTest Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16241 a31c79403ab Inline jdk/internal/util/Preconditions.checkIndex Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16234 db33cb69677 Fix use of Thread.resume(), stop(), suspend() in tests for jdk20 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16245 fd7e4b94128 Obsolete Trc_CRIU_after_checkpoint and reuse it with a new signature Jason Feng https://github.com/eclipse-openj9/openj9/pull/16233 0fad7a3b231 Update openssl to version 1.1.1s Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16236 5914a5a6f51 ThreadMXBean findMonitorDeadlockedThreads excludes virtual threads Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16230 1f294ad3054 Update Class.getModifiers() to include new Valhalla modifiers Hang Shao https://github.com/eclipse-openj9/openj9/pull/16227 f61d1df1b59 Use primitiveObjectHashCode function when hashing value types Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/15922 3d55b0fa5b3 Clean up x86 monent/monexit inline sequences Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16200 310def1bf56 Fix bool constant values Jason Feng https://github.com/eclipse-openj9/openj9/pull/16231 9843f61fefa Give a name to the default JITServer AOT cache Christian Despres https://github.com/eclipse-openj9/openj9/pull/16166 14faf93763e CRIU nanoTimeMonotonicClockDelta calculation adjusted Jason Feng https://github.com/eclipse-openj9/openj9/pull/16091 98fc1dfca7e Fix EA so that it does not assume monExit will always execute an lwsync Kevin Langman https://github.com/eclipse-openj9/openj9/pull/16119 71f768a8b1d Set VirtualGuard do not kill fear if has VectorAPIMethod Rahil Shah https://github.com/eclipse-openj9/openj9/pull/16206 63668eca2cc [JDK19]Update VaList test cases for Linux/s390x Cheng Jin https://github.com/eclipse-openj9/openj9/pull/16108 530b026a851 CRIU avoid unnecessary park() when a balancing unpark() occurred Jason Feng https://github.com/eclipse-openj9/openj9/pull/16220 a05d1f21ab0 Fix assertion error in Unsafe.isFlattened Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16197 9997d015a7e Add ability to merge -Xjit/-Xaot opts Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16133 3a1ff46ccfd Handle continuation mounting case during Metronome GC Lin Hu https://github.com/eclipse-openj9/openj9/pull/16183 ebd4ce31cd4 Remove some uses of TR::comp() Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16201 6e44740ec3a Missing bounds check for offsetByCodePoints Mike Zhang https://github.com/eclipse-openj9/openj9/pull/16196 53c0b4dbbab Read thread count under lock in getThreads Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16195 1a8e36dcc42 Handle Continuation scan during Concurrent Scavenger and Metronome Lin Hu https://github.com/eclipse-openj9/openj9/pull/16157 ca9e8b448c7 Get defined argument from the bottom of the vmInitArgs->options array Jason Feng https://github.com/eclipse-openj9/openj9/pull/16170 00daf1a63dd Get threadObject from targetThread in mgmtthread.c::getThreadInfo Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16181 5db04b62d46 Use exclusive access correctly in getThreads Graham Chapman https://github.com/eclipse-openj9/openj9/pull/16180 d56bca99957 Add BaseVirtualThread to requiredClasses in jclcinit.c Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16165 dad0da8bd18 Retain allocated data in TestNogcDieWithOOM test Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16179 bb7dc4eaba0 Handle mounted CarrierThread in Thread.getStackTrace Jack Lu https://github.com/eclipse-openj9/openj9/pull/16158 5803916b7a9 Patch MXBean to support virtual threads Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15956 1af0a294ca4 Convert last slash in hidden/anonymous class signatures to period Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/16100 b3fef84d499 Add JITServer AOT cache persistence Christian Despres https://github.com/eclipse-openj9/openj9/pull/15949 225e59e53e8 Fix JDKNext duplicated Access API definitions Jason Feng https://github.com/eclipse-openj9/openj9/pull/16163 9586df392f3 JDK19+ implements carrier thread local Access APIs Jason Feng https://github.com/eclipse-openj9/openj9/pull/16143 3ed4e68caef Acquire VM access for the virtual thread check Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16152 97de53e6dec Remove uses of unsupported freetype configure options Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16154 0c7c064719f Add missing NULL checks for threadholder in jvmti calls Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16146 da2ecb99ffc Revert "Handle Continuation scan during Concurrent Scavenger and Metronome" Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/16145 7619818de98 Revert "Avoid to cache scavenger too early in StandardAccessBarrier" Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/16144 d0616202e82 Remove com.ibm.oti.vm.VM.PACKED_SUPPORT_ENABLED Alexey Anufriev https://github.com/eclipse-openj9/openj9/pull/16139 93679ec4705 Avoid to cache scavenger too early in StandardAccessBarrier Lin Hu https://github.com/eclipse-openj9/openj9/pull/16137 38a61a89b4f Add stub unsafe methods Hang Shao https://github.com/eclipse-openj9/openj9/pull/16135 04144973749 Updated 0.35 release notes tables Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/16117 88207ccd5a9 CRIU adjusts Object.wait/Thread.sleep/Unsafe.park Jason Feng https://github.com/eclipse-openj9/openj9/pull/15499 0d7572f0273 Disallow nop guards for interface call sites Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16122 914a3ed94a0 Handle Continuation scan during Concurrent Scavenger and Metronome Lin Hu https://github.com/eclipse-openj9/openj9/pull/16106 2b902d7b16b Include libraries and symbolic links based on SONAMEs Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16118 6c958c225d8 Rename registerPreSnapshotHook to registerPreCheckpointHook Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16116 b851034e1d8 Init jitTOC on ppc64 Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16014 b14e1ed69de Cache J9I2JState in J9VMContinuation during transition Jack Lu https://github.com/eclipse-openj9/openj9/pull/16062 a0ab6cb5f09 Update JDK version for Valhalla Hang Shao https://github.com/eclipse-openj9/openj9/pull/16092 18d68f46aa3 Fix binary literal in VectorAPIExpansion.hpp Gita Koblents https://github.com/eclipse-openj9/openj9/pull/16112 ab96f4e81ab cmake: source file extensions must be explicit Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16113 153e812f32e Handle vector mask testAny, testAll and conversion opcodes in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15960 010d33b9814 Fix check in JITServer AOT class chain compilation Christian Despres https://github.com/eclipse-openj9/openj9/pull/16101 d70b0aeea87 Fix parsing of Javacore stack traces Andrew Johnson https://github.com/eclipse-openj9/openj9/pull/16077 861bbc1d685 macOS: Fix captureCommandLine() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/16104 f484da37124 Include all ELF objects listed in FILE notes Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16097 e8abb75a2c5 Enable Gencon/Balanced/OptAvgPause GC policy in testing Jack Lu https://github.com/eclipse-openj9/openj9/pull/16069 069f33feae5 Call malloc_trim pre-checkpoint Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16090 9006eef95fc Fix a typo Lin Hu https://github.com/eclipse-openj9/openj9/pull/16093 64834392958 Fix Continuation collection issue Lin Hu https://github.com/eclipse-openj9/openj9/pull/16087 2369840227a Add exception message to Xdump stack agent output Kabir Islam https://github.com/eclipse-openj9/openj9/pull/15854 c9a9001f2bc X64 FFI upcall thunk generation Daryl Maier https://github.com/eclipse-openj9/openj9/pull/15926 aea459abe7c Support virtual threads in JVMTI Resume* and Suspend* functions Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15903 974e3411649 Update openssl to version 1.1.1r Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16086 2b8eca66c92 CRIU delayedLockingOperation for fast JNI notify/notifyAll Jason Feng https://github.com/eclipse-openj9/openj9/pull/16042 0bf85630b61 Add missing checkpoint GC checks Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16066 16ae18675d4 Add new method Class.isIdentity() Hang Shao https://github.com/eclipse-openj9/openj9/pull/16041 f5a608a9a61 Add validation record for isClassVisible Dylan Tuttle https://github.com/eclipse-openj9/openj9/pull/16000 f24a7b1e9dc Fix small memory leak at JITServer Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16059 cd3049da6c4 Release access once Continuation has completed its run phase Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16061 77d9afbe876 Add information about the test and debug-image to build instructions Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16065 ce2d55cabb6 Fix blocking object to be the correct object Andrew Johnson https://github.com/eclipse-openj9/openj9/pull/16071 3b715b57fcb Fix spelling of troubleshooting in the build instructions Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16067 f02be64aaf5 Doc: Update TOC to include the doc on IL Opcodes Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16058 b7f44aa1a21 Add CRIU support for zLinux Shubham Verma https://github.com/eclipse-openj9/openj9/pull/15921 ee598738aaa Add OpenJDK configure reference to build instructions Peter Shipton https://github.com/eclipse-openj9/openj9/pull/16060 b28092a380b JIT Pinning support for JDK19 on Power jimmyk https://github.com/eclipse-openj9/openj9/pull/15769 c3faa0a56fa Avoid compilation failures due to imprecision in memory availability readout Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/16033 ac0e940c082 Add missing relos in dumpRelocationHeaderData Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/16017 52ab41fa825 Avoid double scan stacks in continuation for compact cases Lin Hu https://github.com/eclipse-openj9/openj9/pull/16022 8faf66648f3 Enable downcall & upcall test suites for Java 17/18/19 Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15310 96fe9b85882 Perform checkpoint/restore GC instead of idle gc pre checkpoint Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16035 51eae9eef0d Remove include X86Evaluator.hpp Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/16038 c19e4267798 Add fence on yield to preserve HB for lock reservation Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/16023 2d9d1322775 Fix JVMTI methods Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16008 c11c5f095f8 Update Continuation.yield to use onPinned API Jack Lu https://github.com/eclipse-openj9/openj9/pull/16024 54ff24d4c14 Z JIT Pinning Support Rahil Shah https://github.com/eclipse-openj9/openj9/pull/15752 adf9c099f62 AArch64 JIT changes for virtual thread support Daryl Maier https://github.com/eclipse-openj9/openj9/pull/15916 4206295b5c9 Update VirtualThread test options/requirements Jack Lu https://github.com/eclipse-openj9/openj9/pull/16025 5968ce0d5f3 Fix J9VMInternals.getStackTrace() to return null for a null throwable Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/16020 710fd952924 Fix caller of getGuaranteedNurseryRange() and use new functions Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/15928 7d076b59a1f Stop sharing TR_VirtualGuard between multiple guards with the same BCI Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15923 b79058f5703 Prepare to use perform() API for TR_Liveness analysis Daryl Maier https://github.com/eclipse-openj9/openj9/pull/15947 199cd71afa8 Add JVM_IsValhallaEnabled() for Valhalla builds Hang Shao https://github.com/eclipse-openj9/openj9/pull/16019 5a8ae64e1f1 x64 JIT support for virtual threads (Loom) Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16002 76202bed2d3 Add Eclipse suggested CODE_OF_CONDUCT.md Peter Shipton https://github.com/eclipse-openj9/openj9/pull/13637 6af5b7b4d46 Add BCT_JavaMajorVersionUnshifted() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16018 1a8886c4737 Add stub implementation of JVM_VirtualThreadHideFrames() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16015 44fc4a670d2 Revert "Update Continuation.yield to use onPinned API" Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16016 efe6833f5d0 Revert "Preserve ymm/zmm registers on x" BradleyWood https://github.com/eclipse-openj9/openj9/pull/15999 1d1b4f80c6a Support JNI_VERSION_20 for jdk20+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/16007 edf905a9fa5 Fix jvmtiGetThreadState Babneet Singh https://github.com/eclipse-openj9/openj9/pull/16006 6624ed49d06 JDK20 deprecates java.lang.Thread.suspend() & resume() Jason Feng https://github.com/eclipse-openj9/openj9/pull/16005 25947990f7c Include JDK17 in OMR coordinated merge documentation Daryl Maier https://github.com/eclipse-openj9/openj9/pull/16004 02c3cf1f9e7 Update Continuation.yield to use onPinned API Jack Lu https://github.com/eclipse-openj9/openj9/pull/15996 53931da6f9d Loom: GC Thread scanning Lin Hu https://github.com/eclipse-openj9/openj9/pull/15612 de05d0360c4 Update getVirtualThreadState to handle all mounted scenarios Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15968 cb8605da243 Fix StartContinuationProcessing and verbosegc report issues Lin Hu https://github.com/eclipse-openj9/openj9/pull/15927 4f987997eca Fix setEventNotificationMode for unmounted virtual threads Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15969 4e055dc9920 Add missing bounds check to deleteCharAt Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15979 cb13645ed75 Fix JDK19 java.lang.ref.Reference signature Jason Feng https://github.com/eclipse-openj9/openj9/pull/15970 9f8fd74bb55 JDK20 deprecates java.lang.Thread.stop() Jason Feng https://github.com/eclipse-openj9/openj9/pull/15963 89c1359dc54 Revert "x64 JIT support for virtual threads (Loom)" Daryl Maier https://github.com/eclipse-openj9/openj9/pull/15978 7005bf24adb Add java dump end date and approximate duration Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/15964 02c32d0091b Fix virtualThreadInspectorCount check Jack Lu https://github.com/eclipse-openj9/openj9/pull/15965 33614b9b0ff Add isVMInStartupPhase() overload taking compilation object Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15951 f1d05969c84 x64 JIT support for virtual threads (Loom) Daryl Maier https://github.com/eclipse-openj9/openj9/pull/15552 8cf30924a98 CRIU skips j9sysinfo_get_username/getpwuid to avoid checkpoint failure Jason Feng https://github.com/eclipse-openj9/openj9/pull/15932 78482038799 Correct help message for PointerGenerator Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15955 2fb03381c44 Move value type public APIs in Class.java into Access.java Hang Shao https://github.com/eclipse-openj9/openj9/pull/15950 937a43efe17 Make formatting consistent Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15945 cbbacda134d Add new DDR command constantpool Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15404 c1b2e5280ea Update jvmtiGetOrSetLocal and jvmtiNotifyFramePop to support virtual threads Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15857 b47c8cf126a Handle masked operations in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15658 a56e7b1edd7 Add criu vmstates Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15867 e073808bf6a Remove reference to J9_STACKWALK_INCLUDE_ARRAYLET_LEAVES Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15944 628e9db3d74 Revert "Rebalance Eden after Global GC" Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/15946 5a2eb17e711 Loom: Update JVMTI monitor functions Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15914 abdbf1dfbd9 Update jvmtiGetThreadListStackTraces to support virtual threads Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15827 725835493b5 Add support for VirtualThread getStackTrace Jack Lu https://github.com/eclipse-openj9/openj9/pull/15846 548cace9ce6 Remove unnecessary stack walker feature Graham Chapman https://github.com/eclipse-openj9/openj9/pull/15934 b00315b37e4 The session/scope fixes on the downcall handler in multithreading Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15749 3df49cbb039 Support the variadic function in FFI downcall Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15778 ec94f811b92 Fix indentation in JIT SignalHandler.c KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15931 f06248f8942 Continuation Scan Update for generational GC or concurrent GC Lin Hu https://github.com/eclipse-openj9/openj9/pull/15774 4247f7f2702 Rebalance Eden after Global GC Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/14740 b9b733900ef Add --build optional parameter to mkdocker.sh to allow use of podman Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/15888 31686b82a03 Compile methods already in the comp queue before checkpoint Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15792 eddd3a5aeed AArch64 macOS: Re-acquire execution permission in compilation threads KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15907 2184d058bc5 Add zOS UpcallThunkGen function stubs Joran Siu https://github.com/eclipse-openj9/openj9/pull/15873 f6383e27131 Change method to look for in testFindstackvalue Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15909 bad06fd23fe Fix warnings in jdknext classified as "lossy-conversions" Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15910 96fd6f9fa85 Testing for 64-bit dump should ignore DDRInteractiveCommandException Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15919 2270a932fc4 Update CRIU to v3.17 for OpenJ9 Ubuntu dockerfile Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/15911 d3ebc823aa1 Fix the cast issue with return values in dispatcher for FFI upcall Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15900 8918e07ced7 Print full exception details if a jdmpview !-command throws an exception Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/15890 ef6948124a1 Add copyFieldsFromContinuation helper to internalVMFunctions Jack Lu https://github.com/eclipse-openj9/openj9/pull/15893 f3810dfb532 Increase the size of the header buffer for the !snapformat command Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/15894 eba53afd521 Reinitialize target process info on restore in nonportable mode Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15837 6d1c0e5afd0 Add Q type checks in decomp.cpp and jswalk.c Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/15869 e2890e9141f Check whether array index variable is an induction variable Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/15870 e3cd092db4b Add Continuation cleanup API Jack Lu https://github.com/eclipse-openj9/openj9/pull/15876 9e34d07cd96 Remove unwanted addition to superset-constants.dat Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15899 5e37f2ae039 [Part 4] FFI Upcall: dispatcher & the transition code Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15309 2bcb71d6f50 Add missing parentheses in macro definitions Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15896 860ce0293e4 Limit JITServer AOT cache memory usage Christian Despres https://github.com/eclipse-openj9/openj9/pull/15775 8ae29908c89 Readd getConstantPool() method to Class.java Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15891 32d53c077c6 Fix UMA build errors Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15886 7a50e84b3c4 Remove unwanted addition to superset-constants.dat Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15883 3aa730c10da Fix stackwalk related jvmti functions Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15872 430e01ebf42 Process Q type in signature Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15866 b4bf9a8f4c9 FFI upcall thunk generation for AArch64 KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15744 47dd078ddda Update jvmtiGetThreadState() to handle virtual thread Hang Shao https://github.com/eclipse-openj9/openj9/pull/15811 5f448ccc76d Loom: GC collection of Continuations Lin Hu https://github.com/eclipse-openj9/openj9/pull/15611 df2f3a35249 Fix doPrivilegedWithCombiner(action) context for domainCombiner access Jason Feng https://github.com/eclipse-openj9/openj9/pull/15871 e0915135ade zTPF: Add VM z/TPF OS exit hook Jim Johnston https://github.com/eclipse-openj9/openj9/pull/15822 618874e9fd8 Remove depracted idle tuning fields from extension base Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15831 42adc1f35d1 Fix issues in recent PRs Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15856 b8752ec8b12 Loom: GC Scan Continuation Object -- follow-up change Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15773 85d5e63886b AArch64: Inline Math.fma Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/15845 6bb8f5a6fa6 Handle virtual threads in JVMTI GetOSThreadID & InterruptThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15843 aaf65543a40 Use JVM_VirtualThread* functions correctly with Virtual Threads Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15755 0ed4cfa8b8c Update jvmtiGetStackTrace to support virtual thread Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15788 d0ee05fc878 Add standalone JIT option -XX:[+|-]PerfTool Ravali Yatham https://github.com/eclipse-openj9/openj9/pull/15823 27129748bb6 JDK19+ j9classshape outputs eetop instead of threadRef Jason Feng https://github.com/eclipse-openj9/openj9/pull/15842 ad49776ddb6 Add CRIURestoreNonPortableMode test for criu_keepCheckpoint Longyu Zhang https://github.com/eclipse-openj9/openj9/pull/15841 8186943144f Add thunk/adapter for FFI Upcall on Z Dhruv Chopra https://github.com/eclipse-openj9/openj9/pull/15596 7744616e477 Update zlib to fix CVE-2022-37434 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15829 f9f02729f58 Add java.specification.maintenance.version=4 jdk8 system property Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15828 ab6952ac6bc Add missing increment in non-blocking enter Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15824 b187f52ac8f Update jvmtiGetFrameLocation to support virtual threads Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15820 8fd27ff363d Add ability to sleep before checkpoint Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15789 87c808f7f22 Fix issues in #15753 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15813 00f03c237dc Loom: GC Scan Continuation Object Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15603 fad2763aec9 Skip method test bound check when guard node is flagged in-bounds Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15754 22b3d875003 zTPF: Update gc glue configure to use tpf-as Jim Johnston https://github.com/eclipse-openj9/openj9/pull/15817 13f73ae715d Correct signal names from java dumps Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15815 ae516282886 CRIU closes syslog handle before checkpoint unless syslog:none specified Jason Feng https://github.com/eclipse-openj9/openj9/pull/15793 cfbfdeb3238 Virtual threads support for jvmtiGetFrameCount Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15753 9dbd39560a7 Enable Portable SCC detection on aarch64 Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15812 cec90c9baba Update disabled platforms Sophia Guo https://github.com/eclipse-openj9/openj9/pull/15785 a8a56fc4b01 [Part 2&3] FFI Upcall: generating thunk with the encoded signature Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15308 ba83feeac9f Inline superClassTest for transformed checkCast nodes when castClass is runtime variable Abdulrahman Alattas https://github.com/eclipse-openj9/openj9/pull/15683 c5c44185fbd AArch64: Inline Math.min and max Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/15807

openj9-0.35.0

1 year ago

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.35.0 Release notes: https://www.eclipse.org/openj9/docs/version0.35 Works with: 8u352, 11.0.17, 17.0.5

Release details:

Branch name: v0.35.0-release Tag: openj9-0.35.0

Repo SHAs:

OpenJ9: e04a7f6c1c3 OMR: 85a21674fdf

Security Vulnerabilities Resolved CVE-2022-3676

JITServer Helm Chart - Easier deployment of JITServer technology in a Kubernetes or OpenShift cluster https://github.com/eclipse/openj9-utils/tree/master/helm-chart/openj9-jitserver-chart

For details about the release and release candidates, please see: https://github.com/eclipse/openj9/blob/master/doc/processes/release_process.md

For the list of OMR changes see https://github.com/eclipse/openj9-omr/releases/tag/openj9-0.35.0

OpenJ9 Changes

e04a7f6c1c3 (0.35) Disallow nop guards for interface call sites Devin Papineau https://github.com/eclipse-openj9/openj9/pull/16123 2e24c0da7ab (0.35.0) Revert "Preserve ymm/zmm registers on x" BradleyWood https://github.com/eclipse-openj9/openj9/pull/16013 0e1ac1c7e0e (0.35.0) Add missing bounds check to deleteCharAt and fix docs for delete Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15997 d8f6fe2f5fd (0.35.0) AArch64 macOS: Re-acquire execution permission in compilation threads KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15924 6d7886cdac1 (0.35) Check whether array index variable is an induction variable Henry Zongaro https://github.com/eclipse-openj9/openj9/pull/15904 0539d1c21f1 (v0.35.0) Readd getConstantPool() method to Class.java Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15895 7dd982ba7c2 (0.35) Add standalone JIT option -XX:[+|-]PerfTool Ravali Yatham https://github.com/eclipse-openj9/openj9/pull/15849 1de4f14ba94 (0.35) Add java.specification.maintenance.version=4 jdk8 system property Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15835 420682e827c (0.35) Update zlib to fix CVE-2022-37434 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15834 f8c5cbdebff Fix the broken URL in README.md Hang Shao https://github.com/eclipse-openj9/openj9/pull/15798 83a6c39edf7 Match jdk8 runFinalizersOnExit() and phantom reference behavior Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15784 e53d18b81b7 Remove unused JVM_Exit() function Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15787 de08fa8fdad Update build instructions for Windows Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15790 c14fe746ea7 Add thread local storage to java thread objects Eric Yang https://github.com/eclipse-openj9/openj9/pull/15541 1719d2e0125 Compile Windows jdk11 with VS2019 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15783 7f988240fa1 Update jvmtiGetThreadInfo for Loom Eric Yang https://github.com/eclipse-openj9/openj9/pull/15765 fbfa619e3c3 Block Virtual Threads for JVMTI Inspection Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15766 861ea616fa5 Correct implementation of J9DDRImageProcess.getSignalNumber() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15772 9d2a04c17b1 Remove jdk18 from support in 0.35 release notes Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15782 a96598460ea Created draft release note for 0.35.0 Sreekala Gopakumar https://github.com/eclipse-openj9/openj9/pull/15770 200e81160b6 Fix virtual thread test setup for jdk 20 Eric Yang https://github.com/eclipse-openj9/openj9/pull/15767 ae6f910e025 Check for vector support on Z in supportedForPlatform Rahil Shah https://github.com/eclipse-openj9/openj9/pull/15711 984612f68ad Check if instanceDescription is an immediate value in loop Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15713 edfac4ab836 Add class for OSR redefinition when removing a merged HCR guard Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15726 b4e513f0add Stop registering class extend assumptions for HCR guards Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15727 825c687c4b5 Check VFT bounds in TR_J9VMBase::getVFTEntry() Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15723 598debbe49a Update 0.33 release notes to support 0.33.1 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15745 b1a406d05ee Add Continuation direct transition support Jack Lu https://github.com/eclipse-openj9/openj9/pull/15678 3ca0a674a36 Fix function header comments Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15747 9b687da76ab Delay LocalSyncCompiles option parsing Christian Despres https://github.com/eclipse-openj9/openj9/pull/15739 171c697ff84 Add more remote recompilation guards Christian Despres https://github.com/eclipse-openj9/openj9/pull/15733 1931838dac2 Fix checkpointAllowed check and add nonportable restore option Zainab Fatmi https://github.com/eclipse-openj9/openj9/pull/15718 2e16a404036 [Part 1] FFI Upcall: creating the upcall stub (native) Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15083 6daf44c2d76 Add release notes for 0.33.1 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15742 022441e8a1b Fix EA bug in generating VSPLATS Rahil Shah https://github.com/eclipse-openj9/openj9/pull/15709 c0d5f9cbfed Add options to control resolution of native stack symbols in java dumps Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15715 0f98b16780b Correct signature of JVM_VirtualThread functions Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15717 2355e8bd1ba Fix node reference counts in VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15724 2c0e3b2b7bb Deleted an unnecessary assert Manasha Vetrivelu https://github.com/eclipse-openj9/openj9/pull/15725 39a41b8ef1c Disable AVX register preservation on x86 BradleyWood https://github.com/eclipse-openj9/openj9/pull/15722 3bb2dcc390e Remove unused dump macros Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15719 a95344ad7bf Return JVMTI_ERROR_OPAQUE_FRAME from ForceEarlyReturn* and PopFrame Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15710 6a7bda29c9e Enable FMA extensions on x86 BradleyWood https://github.com/eclipse-openj9/openj9/pull/15694 4f12e031ae6 Force a GC pre-checkpoint Part1 Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15701 5a9f1569a85 Add SIGUSR2 handler and matching -Xdump event Kevin Grigorenko https://github.com/eclipse-openj9/openj9/pull/15637 59e834857b5 Enable VirtualThread natives by default Eric Yang https://github.com/eclipse-openj9/openj9/pull/15704 cb0bf58fd85 Fix incorrect free in ensure hashed parsing Graham Chapman https://github.com/eclipse-openj9/openj9/pull/15707 cde425e5de0 Load default value instance if the class is initialized Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15666 92da2c631ff Add extra assertions for unexpected Card states Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/15698 4d0afbf798c Fix race condition related to IProfiler info persistence Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/15700 7fb9630591a Remove AVX512F from features supported by portable CPU Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/15699 931844b7706 Fix build errors in jdk20 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15702 4235965a052 Prefer local compilations in more cases Christian Despres https://github.com/eclipse-openj9/openj9/pull/15644 0dc90544449 Disable LocalSyncCompiles under FullSpeedDebug Christian Despres https://github.com/eclipse-openj9/openj9/pull/15686 46a6d02160f Add VirtualThread native stubs and the active VirtualThread list Eric Yang https://github.com/eclipse-openj9/openj9/pull/15517 d31ce9c6b2f Update jvmtiGetThreadGroupChildren for java 19 Eric Yang https://github.com/eclipse-openj9/openj9/pull/15539 8c885cbb934 Fix JIT System.nanoTime() in checkpoint mode Younes Manton https://github.com/eclipse-openj9/openj9/pull/15609 0cca47204e0 Call setContinuation before/after entry Jack Lu https://github.com/eclipse-openj9/openj9/pull/15642 2eedf1bb441 Update classpath for JAVA20 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15692 fc5ae4e6892 Delete unused methods TR_MultipleCallTargetInliner::walkCallSites Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15691 2accaf9d998 Disable testSystemNanoTime due to intermitten criu failures Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15689 46fe3853166 Add option to decompress() for variable length Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15618 7da0d0b85b0 Refactor TR::DefaultCompilationStrategy::processJittedSample Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15680 c55f84f8436 Enable JITServer in CRIU non-portable mode Younes Manton https://github.com/eclipse-openj9/openj9/pull/15674 220f1163cd3 Fix the crash issue with the error message framework in Verifier Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15681 31b10dbc664 Add -Xint to testVirtualThread, re-enable test Jack Lu https://github.com/eclipse-openj9/openj9/pull/15684 6334b319fb9 Add DDR support for known method attributes Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15561 fd3d5d09172 CRIU delay Thread.interrupt() in single thread mode Jason Feng https://github.com/eclipse-openj9/openj9/pull/15648 81e4fd90f25 Ensure lock contentions for CRIU single thread mode tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/15621 41430ff2049 Change how TR_IPBCDataCallGraph entries are persisted into SCC Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/15617 5acec468022 Implement Access.executeOnCarrierThread() Jason Feng https://github.com/eclipse-openj9/openj9/pull/15667 e94beed5881 Fix cmdLineTester_criu_keepCheckpoint Longyu Zhang https://github.com/eclipse-openj9/openj9/pull/15613 7e78c786694 Fix a message in TR_DynamicLiteralPool::addNewAloadChild() KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15669 75be95f6476 Allow for incompatible caches in JVMTI shared cache management test Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15653 7ae33311f57 Enhance assertion to simplify debugging Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/15660 4f2f995f461 Show owner of J9VMInternals$ClassInitializationLock in javacore Ravali Yatham https://github.com/eclipse-openj9/openj9/pull/15555 06049c5d8bf Avoid costly native symbol resolution for java dumps Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15659 827e35fef88 Exclude Jep425Tests_testVirtualThread Jason Feng https://github.com/eclipse-openj9/openj9/pull/15652 21749c7ff9d Add API getDefaultValueSlotAddress Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15118 4eafe93f1d4 Allow verifier to run in valuetype tests Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/15542 6262c894620 Ignore VirtualThreads in jvmtiGetAllThreads and Thread.getThreads Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15635 2d8e006e0ce Ensure class flags are set before class is visible Graham Chapman https://github.com/eclipse-openj9/openj9/pull/15643 eadcae45c36 Continuation Pinning Support Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15586 889c90c80c9 Fix issue in java.lang.Thread.getThreads Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/15619 d47d53ff767 Fix issues with non-SVM aconst_init AOT compilation Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15460 8cc2ecda50c Walk threads that run java code only in closeScope0 Eric Yang https://github.com/eclipse-openj9/openj9/pull/15623 c081b610621 Disable multiple checkpoints test Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15614 d4f0a0c14b2 Cleaning for Concurrent Scavenger initialization Dmitri Pivkine https://github.com/eclipse-openj9/openj9/pull/15610 9ba0516a3c5 Clone jvmti test exclusions from 19 for 20 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15625 6b0bcfa142e Update ignored eclipse resources Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15620 a57e6d99bb5 Move ClassSpecializer.java from OpenJ9 to extension repo Jason Feng https://github.com/eclipse-openj9/openj9/pull/15593 217f0151145 Add space before method hotness Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15608 f98284648fb Handle EINTR errors in JITServer networking Christian Despres https://github.com/eclipse-openj9/openj9/pull/15587 e70b783782a CRIU throws UnsupportedOperationException when UnsatisfiedLinkError Jason Feng https://github.com/eclipse-openj9/openj9/pull/15557 e1ce5d219fb Abstract JIT GPR spill area Graham Chapman https://github.com/eclipse-openj9/openj9/pull/15602 9b8f3c6a125 Remove setting of Vector Supports in Linkage Rahil Shah https://github.com/eclipse-openj9/openj9/pull/15546 901107c2947 Apply performance and functional fixes to VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15591 66fd828920d Fix obsolete link Hang Shao https://github.com/eclipse-openj9/openj9/pull/15604 8b70dfc1438 Remove musl license and update OpenJ9/OMR start copyright date Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15597 9a384510604 Add AVX2 to supported feature tests BradleyWood https://github.com/eclipse-openj9/openj9/pull/15583 8300ed72389 Fix compilation thread number parsing error Christian Despres https://github.com/eclipse-openj9/openj9/pull/15581 d0075e6691c Check VFE1 feature instead of flag when generating Math.fma on Z Spencer Comin https://github.com/eclipse-openj9/openj9/pull/15585 85d9b499135 Update SysPropTest to work on AIX with jdk18.0.2 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15588 5f3e8bf65f8 Continuation isPinned implementation Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15488 54d3c537193 Deadlock prevention on @NotCheckpointSafe frames Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15540 e144035ec0f Improve JITServer handling of socket timeouts Christian Despres https://github.com/eclipse-openj9/openj9/pull/15505 faffab9abea Add basic testing for Continuation Jack Lu https://github.com/eclipse-openj9/openj9/pull/15574 1a92d685270 Obey @DontInline annotations in inliner Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15144 81d749041b5 Stop trusting parameter types for bastore in DLT Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15543 184a01b589c Use internalRunStaticMethod to pass object pointer arguments Jason Feng https://github.com/eclipse-openj9/openj9/pull/15571 dc61549a882 Factor out SSL context creation, improve SSL log message Christian Despres https://github.com/eclipse-openj9/openj9/pull/15467 e0f9da3ef9b NPE extended message generation missed j9mem_free_memory calls Jason Feng https://github.com/eclipse-openj9/openj9/pull/15550 ed0c6ecaa84 [Part 1/JDK19] FFI Upcall: creating the upcall stub (java part) Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15307 329403cc75a Fix compiler warning Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15564 50dc5e987b4 Add UMA makefile filter flag for ContinuationHelpers.cpp/hpp Jack Lu https://github.com/eclipse-openj9/openj9/pull/15559 b293a60b451 Add new JITServer features in the 0.33.0 release notes Marius Pirvu https://github.com/eclipse-openj9/openj9/pull/15556 8ff390d2b58 Relocate clearNonZAAPEligibleBit implementation to vm_scar.c Joran Siu https://github.com/eclipse-openj9/openj9/pull/15551 52a68e6c8ad Basic Continuation support Jack Lu https://github.com/eclipse-openj9/openj9/pull/15434 bbc8d954614 Avoid NullPointerException reading SONAME Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15549 2e4e8f96e41 Loom Pinning: Manage J9VMThread->callOutCount Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15496 96dca6cfdc4 Loom Pinning: Manage J9VMThread->ownedMonitorCount Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15487 8ead00aa627 Fix reference array element alignment test for stable arrays Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15512 013beb6a315 Remove assert invalidated by "Recognize Class.cast and transform calls to it into checkcast" Spencer Comin https://github.com/eclipse-openj9/openj9/pull/15532 2eb2b9c607f Add openj9 exclude file for Java 20 Jason Feng https://github.com/eclipse-openj9/openj9/pull/15528 f0063068528 Correct J9NLS_CFR_ERR_NEST_MEMBER_INVALID_REFERENCETYPE_DESCRIPTOR Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15531 4ac8e6aa9f7 Add cmdLineTester_criu_keepCheckpoint test Longyu Zhang https://github.com/eclipse-openj9/openj9/pull/15516 465825d46dc AArch64: Enable Vector API Expansion Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/15521 f0bbb096065 CRIU add single parameter exception constructors to support native setCurrentExceptionUTF() Jason Feng https://github.com/eclipse-openj9/openj9/pull/15526 b7131525f4e Add verification for primitive objects Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/15053 bb9bbff8e09 Do not set backfillOffset of VT to -1 Hang Shao https://github.com/eclipse-openj9/openj9/pull/15497 e77d2a5d53a Remove unwanted definition of JVMTI_VERSION_15 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15523 71d0ae47151 Re-order the shutdown hook sequence Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15498 6807a9bc9b4 Add python3 capabilities for CRIU to docker container Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/15514 956703309a2 Add missing NULL-check for jitConfig Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15525 f331cbb3c64 Use OpenSSL 1.1.1p for xmac Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15520 7513460d036 Move Mac x86 compiles to 10.15 systems Joe deKoning https://github.com/eclipse-openj9/openj9/pull/15433 a75addc09ce Disable libpathTestRtfChild on headless platforms Sophia Guo https://github.com/eclipse-openj9/openj9/pull/15486 da5a9b263e4 Set Java main thread name Jason Feng https://github.com/eclipse-openj9/openj9/pull/15507 e102f308bbd Make BoolArrayStoreTransformer iterate CFG for DLT compiles BradleyWood https://github.com/eclipse-openj9/openj9/pull/15393 6b4a2db09b1 Fix padding in jvmtiCapabilities structure Eric Yang https://github.com/eclipse-openj9/openj9/pull/15451 d8e08932f1f Add the implementation of JNI IsVirtualThread Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15446 f26f84542f5 Add dependency for cmdline_options_testresources Longyu Zhang https://github.com/eclipse-openj9/openj9/pull/15494 a9bdd6d1aee Update OpenSSL to 1.1.1q Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15484 8a8d3569127 Modify the translated PII files in nlsfolder 2022-07-05 Dong Chen https://github.com/eclipse-openj9/openj9/pull/15483 2a82c5db845 Prevent contended monitor enters at CRIU single thread mode Jason Feng https://github.com/eclipse-openj9/openj9/pull/14651 0e480f25e28 Continuation: pin and unpin implementation Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15461 79f0b73fab3 Improve Test_Thread Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15471 f9c5836bd78 Switch VectorAPI support to Java 19 Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15439 2d9318c156f Add j.l.Thread.setCurrentThread() inline & fast jni natives Jason Feng https://github.com/eclipse-openj9/openj9/pull/15428 c45269360a1 Fix vector reduction for Float and Double Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15438 a4776b219b0 Add support for JNI_VERSION_19 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15452 6c957c8b2fb jilconst: don't redefine OMR_GC_CONCURRENT_SCAVENGER Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15455 3f2d18cde72 Modify the translated PII files in nls folder 06292022 Dong Chen https://github.com/eclipse-openj9/openj9/pull/15454 7f641d9bb1e Enable prehashing of j.l.Thread and Class Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15444 453f49a35b4 Add optional encryption to the JITServer metrics server Christian Despres https://github.com/eclipse-openj9/openj9/pull/15217 07be89b564f Add Optimizer Design Feature Document Annabelle Huo https://github.com/eclipse-openj9/openj9/pull/15304 65def5d2623 Fix tracepoints: entry tracepoint used as exit tracepoint Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15445 cfdf88e3e0e Revert "jilconst: don't redefine OMR_GC_CONCURRENT_SCAVENGER" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15448 f2960b6ee91 Fix zeroReg initialization when disableBatchClear is set Bhavani SN https://github.com/eclipse-openj9/openj9/pull/15371 8ee5cd07ef2 Correct spelling of monotonic Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15437 483e879d91b Add error handling for JVMTI functions for Loom Eric Yang https://github.com/eclipse-openj9/openj9/pull/15418 cd6d9811352 Adjust j9time_nano_time according to different starting points Jason Feng https://github.com/eclipse-openj9/openj9/pull/15425 bbed282973e Revert "Refactor TR::DefaultCompilationStrategy::processJittedSample" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15430 9581a020aee Fix windows compile failure Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15427 da77f9f134b Check for duplicate class definitions when creating rom class Devin Nakamura https://github.com/eclipse-openj9/openj9/pull/15322 7b717f70683 Un-exclude gcRegression check for memory corruption tests Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15420 cad7081ed8b Re-include "Unload lots of classes" GC regression tests on jdk19 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15407 969132265cb Add build spec for alinux gcc11 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15385 aa1e4d5eb9c Improve DDR deadlock tests Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15422 43258c1b2ad Add tests in FIPS mode Jinhang-Zhang https://github.com/eclipse-openj9/openj9/pull/15372 0da6c93e98e Fix operator precedence in copyStringCritical Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15359 58c648d7644 Loom Support: Pin Counters Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15383 48b89002c07 Class.arrayType() throws UnsupportedOperationException in jdk19+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15298 227adc67ad3 Refactor TR::DefaultCompilationStrategy::processJittedSample Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15137 05eeda55e51 jilconst: don't redefine OMR_GC_CONCURRENT_SCAVENGER Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15406 85e1e3aa6b7 Reduce unnecessary copying in JITServer code handling received messages Alexey Khrabrov https://github.com/eclipse-openj9/openj9/pull/14933 a0e7faf9cfa Fix unused arguments, declarations in SSL code Christian Despres https://github.com/eclipse-openj9/openj9/pull/15342 9ab139c0777 Correctly handle JIT client option -Xjit:reconnectWaitTimeMs=0 Alexey Khrabrov https://github.com/eclipse-openj9/openj9/pull/15391 e1f6d1fe30e Correctly close SSL connections in JITServer code Alexey Khrabrov https://github.com/eclipse-openj9/openj9/pull/15392 ac82c9067c5 Fix conversion to UTF8 in encodeUTF8CharI8 Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15405 0f8139aa330 Document J9SW_JIT_STACK_SLOTS_USED_BY_CALL Jan Vrany https://github.com/eclipse-openj9/openj9/pull/15377 e8bf2717a86 Fixing errors present when creating a build with PROD_WITH_ASSUMES enabled Manasha Vetrivelu https://github.com/eclipse-openj9/openj9/pull/15389 767229ad465 Delete obsolete zos jenkins specs for cm, uma, xl, mixed Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15388 9b0cc86d1a5 CRIU fix Timer.schedule test and show checkpointRestoreTimeDelta value Jason Feng https://github.com/eclipse-openj9/openj9/pull/15350 4169fa03ede Prevent improper removal of static store in idiom recognition Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15344 9215698a454 Update openssl to version 1.1.1p Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15381 6ff1c3356f7 RISC-V: add CFI to c_cInterpreter Jan Vrany https://github.com/eclipse-openj9/openj9/pull/15375 ceac5c24468 Prevent AutoSIMD seg-fault on defs from method entry BradleyWood https://github.com/eclipse-openj9/openj9/pull/15373 90ca445ade9 Delete AArch64 macOS field watch from known issues in release notes KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15356 7fc73ffef95 Add JNI_VERSION_19 for Java 19+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15368 846e54ccfa3 Update ClassScanner to use ASM9 for Java 19+ Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15358 ce831990571 Modify the translated PII files in nls folder 20220620 Dong Chen https://github.com/eclipse-openj9/openj9/pull/15361 10ef9ca2caa Correct reading BuildVersionCommand from OSX core files Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15357 dbe20714aa6 add JVMTI callback/hook for virtualThread Jack Lu https://github.com/eclipse-openj9/openj9/pull/15254 cddb8bf6b53 Cache Class.toString name Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15325 06196de5118 AArch64 macOS: Call fieldWatchHelper in rewriting data in snippets KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15300 6a2aac87ec4 Add initial VM structure and JCL stub for Continuation Jack Lu https://github.com/eclipse-openj9/openj9/pull/15293 1698e8825ca Improve robustness of scanning SFXM chains Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15317 0a5628775fc CRIU throws RestoreException when checkpointRestoreTimeDelta is negative Jason Feng https://github.com/eclipse-openj9/openj9/pull/15232 634a7b6a9a2 Refactor Thread.yield API Jack Lu https://github.com/eclipse-openj9/openj9/pull/15330 5e16537b447 Add all vector opcodes except related to masks and shuffles Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15199 4272a7be342 Simplify Class.forName(String, Class) Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15343 80cca9df92f Use safePoint access in single thread mode when available Tobi Ajila https://github.com/eclipse-openj9/openj9/pull/15341 e5cd3ba221d Return early in String.indexOf if substring is longer than string Mike Zhang https://github.com/eclipse-openj9/openj9/pull/15339 d6e3cbabe89 Docker: Add support for Java 19 Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15337 4ca209b5438 jdk19 Class.forName(String) use system class loader for null caller Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15328 84a84e6bf77 Fix a couple misspellings of J9ClassLoader Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15329 dfb2aa10052 Allow gcc11 specs to run on any version Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15334 7d18a4cd5ca Remove hard coded pipeline-build-test-spec timeout of 20 hours Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15320 a6df5cb4f05 ClassLoader.registerAsParallelCapable() must handle null caller Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15312 4c4e153caaf Disable Inlining of VectorIntrinsic Methods Rahil Shah https://github.com/eclipse-openj9/openj9/pull/15313 802995c46ea Cache extensions repositories on setup nodes Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/15296 920c3682ec9 Add JAVA20 preprocessor configuration Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15326 c4f67843cb7 Add build spec support for jdk19 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15318 7d31532de60 Add a note about cgroup v2 support in the 0.33 release Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15273 7c5c4148460 jdk19 registerAsParallelCapable() may throw IllegalCallerException Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15299 20c2e832287 Prevent hangs when preparing the JIT for checkpoint Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15202 3d06b2f9c2c Enable x86 CPU features for vector API BradleyWood https://github.com/eclipse-openj9/openj9/pull/15279 dfe431929bd Fix SysPropTest for jdk19 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15292 c837effa722 Correct reference to FIPS Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15283 e43be5b135b Add newInstanceImpl check guard for profile guided devirtualization on Z JIT Spencer Comin https://github.com/eclipse-openj9/openj9/pull/15270 fac52b93246 Don't let JIT compile the methods we need to find in tests Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15282 e8e6f5ea5f6 AArch64: Handle interface call case when patching call site on recompilation Akira Saitoh https://github.com/eclipse-openj9/openj9/pull/15242 b8b68fd9224 Create verbose option for VectorAPIExpansion Gita Koblents https://github.com/eclipse-openj9/openj9/pull/15257 897883f2c9a Move AArch64 macOS from "Notable changes in this release" KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15261 26653e2b96a Skip halt check after explict GC, with external exclusive VM access Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/15271 8f40ad821e2 disable failing testcases related to Loom Jack Lu https://github.com/eclipse-openj9/openj9/pull/15237 d2e1f22d764 Exclude the FFI specific java code(Incubator) from Java19 Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15091 0414be65436 Disable regex usage since cmdlinetester does not correctly process it Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15255 65f6cc51f75 Increase timeout for decompilation tests Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15256 d4df04f898b Update ScopedMemoryAccess.closeScope0 for JDK19 Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15161 8e6736cc460 JDK19 unparkVirtualThread adopts BaseVirtualThread Jason Feng https://github.com/eclipse-openj9/openj9/pull/15248 816c5f8c702 Update j.l.invoke.Invokers methods for JDK8 compatibility Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/15239 d77d84df755 Add j.l.Access.parkVirtualThread methods Jason Feng https://github.com/eclipse-openj9/openj9/pull/15215 be552e7fd53 [Part 1] FFI Upcall: creating the upcall stub (java part) Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15069 cb43697d1eb Update build instructions and release notes for jdk8 VS2017 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15240 14b70fd187c Deprecate -XX:+AllowNonVirtualCalls Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15234 4b548aa58c6 Implement loom native methods Jason Feng https://github.com/eclipse-openj9/openj9/pull/15219 53686e8d41f Compile Windows jdk8 with VS2017 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15233 9890a9d1965 Create initial 0.33 release notes Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15143 efc14ea0ccf Modify the translated PII files in nls folder 20220606 Dong Chen https://github.com/eclipse-openj9/openj9/pull/15231 af202f227d0 Fold instance final fields of Boolean and Reflection classes Nazim Bhuiyan https://github.com/eclipse-openj9/openj9/pull/15216 e6744487bda Fix halted thread being allowed to continue execution v2 Aleksandar Micic https://github.com/eclipse-openj9/openj9/pull/15227 eecd210f887 Revert "Fix halted thread being allowed to continue execution" Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15226 c4d39a3f090 Implement vmin and vmax IL Opcodes midronij https://github.com/eclipse-openj9/openj9/pull/14977 ff19ef3a35e When -Xcompressedrefs is specified, use that mode regardless of -Xmx Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15218 abfb5304dab Fix halted thread being allowed to continue execution Graham Chapman https://github.com/eclipse-openj9/openj9/pull/15201 aad1418f0ec Initial changes to support Project Loom in Java 19 Jack Lu https://github.com/eclipse-openj9/openj9/pull/15073 6814cc0e230 Add jdk19 support for stdout.encoding and stderr.encoding Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15154 6335127afcf Ensure calls to feGetEnv are cached James Kingdon https://github.com/eclipse-openj9/openj9/pull/15194 6cc63c8e2bd Improve checkcast/instanceof performance for interfaces on x86/x64 Daryl Maier https://github.com/eclipse-openj9/openj9/pull/14614 6c2f1ddb581 Add InternalCRIUSupport native method declarations Jason Feng https://github.com/eclipse-openj9/openj9/pull/15200 0f1eeb97106 Recognize Class.cast and transform calls to it into checkcast Devin Papineau https://github.com/eclipse-openj9/openj9/pull/15079 6f13f0b2a6e Add InternalCRIUSupport.getCheckpointRestoreTimeDelta() & tests Jason Feng https://github.com/eclipse-openj9/openj9/pull/15112 792a28f15e3 Use playlist.xml to exclude test in VT standard build Hang Shao https://github.com/eclipse-openj9/openj9/pull/15156 318c9aac507 Paremeterize Pull Request related jobs Violeta Sebe https://github.com/eclipse-openj9/openj9/pull/15111 a091bb4e573 Improve error message when loading an invalid class version Gengchen Tuo https://github.com/eclipse-openj9/openj9/pull/15084 eeedfa4d2c4 Only add memory segments from core file to process view Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15153 3a853c25357 Prevent use of vsplats opcode for unsupported datatype BradleyWood https://github.com/eclipse-openj9/openj9/pull/15145 d55522d5442 z/OS for jdk18+ should use native.encoding like other platforms Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15155 799203e93bd Simplify address comparisons via Long.compareUnsigned() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15149 50b14690fed Remove dependencies on J9JavaAccessFlags.J9AccPermitsValue Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15150 8cc7b5d8c26 Fix usage of pTOC with portableSCC code run in P10 container Bhavani SN https://github.com/eclipse-openj9/openj9/pull/15095 9ecb020b953 Update the value of ACC_VALUE and remove j.l.IdentityObject Hang Shao https://github.com/eclipse-openj9/openj9/pull/15130 a7ac49bffdf Update the declaration of struct for FFI downcall tests Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15141 fda5fb3c9d9 Disable the FFI specific test suites in Java 19 Cheng Jin https://github.com/eclipse-openj9/openj9/pull/15089 45311fdd46a Modify the translated PII files in nls folder 20220530 Dong Chen https://github.com/eclipse-openj9/openj9/pull/15139 de68036fb08 Expand PR build depends pattern Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15136 92d45eedc0b Remove duplicate typedef in tests downcall.h Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15133 768fb7232cf Disable known object table in AOT compilation KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15131 1392faa969b Remove deprecated MXBean APIs & internal methods in Java 19 and 20 Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15127 86722504915 Make getDefaultValueSlotAddress available on non-valhalla builds Ehren Julien-Neitzert https://github.com/eclipse-openj9/openj9/pull/15132 9a4dd7fcd45 AArch64 macOS: Enable DDR build KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/14420 0b75297a0d1 Fix generateSystemDump() to make "J9NO_DUMPS" work KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15122 16f8f1cbf42 Freetype is not required on OS for AIX with jdk11+ Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15126 64f613590a6 Prefer TR::snprintfNoTrunc() over snprintf() Keith W. Campbell https://github.com/eclipse-openj9/openj9/pull/15120 2dd7b7c3c24 Add missing # END NON-TRANSLATABLE in cfserr.nls Peter Shipton https://github.com/eclipse-openj9/openj9/pull/15124 e929d6b4244 Avoid GREATER_EQUAL in CMake files Babneet Singh https://github.com/eclipse-openj9/openj9/pull/15113 3037b9fc9d7 Add CRIU issue template and delete snapshot template Irwin D'Souza https://github.com/eclipse-openj9/openj9/pull/15116 afc8574686c OJDK MH Support for JDK8 Babneet Singh https://github.com/eclipse-openj9/openj9/pull/14937 f755d65c8a0 AArch64 macOS: Include pthread.h explicitly KONNO Kazuhiro https://github.com/eclipse-openj9/openj9/pull/15103 18b0f789187 CRIU j9time_nano_time skips the elapsed time between Checkpoint/Restore Jason Feng https://github.com/eclipse-openj9/openj9/pull/15016 00bc246e268 Rename resetDigests to a generic resetCRIUSEC Alon Shalev Housfater https://github.com/eclipse-openj9/openj9/pull/15092