Skip to content

Releases: eclipse-openj9/openj9

Eclipse OpenJ9 v0.44.0

23 May 17:51
b069931
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.44.0
Release notes: https://eclipse.dev/openj9/docs/version0.44
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.44/0.44.md
Works with: 8u412, 11.0.23, 17.011, 21.0.3

Release details:

Branch name: v0.44.0-release
Tag: openj9-0.44.0

Repo SHAs:

OpenJ9: b069931
OMR: eclipse-openj9/openj9-omr@254af5a

Security Vulnerabilities Resolved
CVE-2024-3933

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.44.0

OpenJ9 Changes from 0.43

2c3d78b..b069931
b069931 (0.44.0) Removes incorrect check in fast path indexOf code jimmyk #19513
5208e3b (0.44) Update zlib version in doc to match version used Peter Shipton #19452
85b3f7c (0.44) Use signed comparisons for Latin-1 encoded indexOf in VP Henry Zongaro #19444
8d018d6 (0.44) jdk11 should create LATIN1 String constants Peter Shipton #19348
8b079b5 (0.44) Fix String creation to treat a modified UTF8 zero as ASCII Peter Shipton #19293
d53131c (0.44) Update OpenSSL to include the fix for CVE-2024-2511 Peter Shipton #19291
7d22ba0 (v0.44.0-release) FIPS disable JCL_TEST_Java-Security tests Jason Feng #19255
440a9f2 Relax condition on JITServer rememberClass assert (0.44) Christian Despres #19233
bda2c6f (0.44) Add JFR flags Tobi Ajila #19235
2e56066 Fix virtual thread interrupts Jack Lu #19230
afb3132 (0.44) Refactor virtual thread inspector access Jack Lu #19229
8294c69 Cherry-pick DDR changes for 0.44.0 Keith W. Campbell #19217
e14f0f0 Avoid heap walk and GC for MemberName fix-up on class redefinition Devin Papineau #19213
218cf60 (0.44) Rework post-restore faiure paths tajila #19178
acebf4e (0.44) Refuse to generate array class serialization records Christian Despres #19182
28aedd4 (0.44) Enable VectorAPI in Java 22 Gita Koblents #19192
747f86c (0.44) Enable per-connection JITServer AOT cache disabling Christian Despres #19166
69b8c29 (0.44) Correct memorypool usage calculating for GMP case hulin #19168
ced76db (0.44.0) Add dedicated health port for JITServer Marius Pirvu #19160
8ed1a1f (0.44) Add ghost file limit API tajila #19149
b2e15de (0.44) Update CRaC options tajila #19150
ad529aa (0.44) Add missing critical section to deserializer reset Christian Despres #19147
3d8a0bb (0.44) Do not throw in ClassLoaderTable Christian Despres #19146
0cf2644 (v0.44.0) Fix javacore unmounted threads output Jack Lu #19136
2bd0793 (v0.44.0-release) Exclude JLM_Tests for FIPS Anna Babu Palathingal #19100
e6840cd (0.44) JIT must narrow byte/short/char before storing Bradley Wood #19108
990420b (0.44) AttachAPI jcmd supports VMID query via Java process display names Jason Feng #19089
6ace28f (v0.44.0-release) CRIU time compensation tests reset TestResult.lockStatus Jason Feng #19086
d786bbb (0.44) Fix transformIndexOfKnownString to handle 8bit characters properly Akira Saitoh #19056
5dfc005 (0.44.0) AttachAPI updates control file access time for long running applications Jason Feng #19058
7c701a7 (0.44) Recognize StringCoding.implEncodeAsciiArray() as a converter method Dhruv Chopra #19040
3f83e1c (v0.44.0-release) JDK22+ print deprecation warning messages Jason Feng #19034
850fad6 (0.44.0) Add VM.internalGetProperties() helper method Jason Feng #19038
f62ff9c (v0.44.0-release) CRIU adds unqualified exports java.base/jdk.crac when CRaC is enabled Jason Feng #19018
24525c3 (0.44)Add missed scan for modules in System and Application class loaders Dmitri Pivkine #19029
a78d091 [FFI/v0.44] Enable heap related code in downcall ChengJin01 #19008
2ffefee (0.44) Ignore extension classloader in JVM_LatestUserDefinedLoader on jdk8 Peter Shipton #18997
2decc4b (0.44) Fix intermittent LogGeneratedClassesTest failures Amarpreet Singh #18988
da2c022 Protect JITServer code with #if defined(J9VM_OPT_JITSERVER) Marius Pirvu #18986
283a3b6 Allow JITServer AOT cache stores and loads without a local SCC Christian Despres #18301
7a3f413 Correctly initialize walkState values when calling walkStackFrames Jack Lu #18967
a4af783 Add var handle method type lookup table walking Christian Despres #18976
f2a7cfb Revert "Recognize java/lang/StringCoding.implEncodeAsciiArray" Henry Zongaro #18981
6a6d7af Recognize StringCoding.implEncodeAsciiArray in the JIT compiler Dhruv Chopra #18876
1ef794b Fix compile error for JAVA_SPEC_VERSION < 19 Keith W. Campbell #18971
52513fa Implement a deserializer and shared cache interface that ignores the local SCC Christian Despres #18948
8464788 Fix indentation: J9JavaVM.vThreadInterrupt Babneet Singh #18969
1ea7879 Update JVMTI InterruptThread for virtual threads Babneet Singh #18964
8ce1cab Check normalizedNaN flag on (d/f)bits2(l/i) nodes Rahil Shah #18949
f524f99 Narrow 32 bit values when setting fields in MHInterpreter Graham Chapman #18929
3c43f65 Set cached compInfoPT in server shared cache Christian Despres #18960
5a29d29 Revert "Fix StackWalker.walkWrapperImpl walkState structure access" Peter Shipton #18962
7c207f1 Port ASGCT to PPC64 tajila #18901
70b540e Remove unused macro SEGMENT_TYPE Keith W. Campbell #18958
fe5fd71 Remove flushCaches param from acquireExclusiveVMAccessForGC Aleksandar Micic #18950
8fffb2f Fix StackWalker.walkWrapperImpl walkState structure access Jack Lu #18926
56d1303 Support ignoring the client's local SCC when compiling a JITServer AOT cache store Christian Despres #18937
9a014ee Update JVMTI GetThreadState for an unmounted carrier thread Babneet Singh #18951
1690101 CRIU adds org.eclipse.openj9.criu.isCRaCCapable for CRAC_SUPPORT Jason Feng #18928
e014e2e Updated 0.43.0 release note-Additional PRs Sreekala Gopakumar #18947
5775ab9 Generate FSD code pre-checkpoint under -XX:+DebugOnRestore Irwin D'Souza #18894
b78beae Define a base and derived deserializer class Christian Despres #18922
fd2ef62 Update AIX jdk8 build instructions for xlc 16 Peter Shipton #18946
8a30e5f Optimize AsyncGetCallTrace methodID retention Graham Chapman #18933
5fc665e Modify ROMclass packing to normalize more Christian Despres #18848
444d34b Add latest NLS translations Peter Shipton #18935
bd4e0a3 Avoid testing xmac jd...

Read more

Eclipse OpenJ9 v0.45.0

21 May 15:12
0863e24
Compare
Choose a tag to compare

Eclipse release plan: https://projects.eclipse.org/projects/technology.openj9/releases/0.45.0
Release notes: https://eclipse.dev/openj9/docs/version0.45
Project release notes, known issues: https://github.com/eclipse-openj9/openj9/blob/master/doc/release-notes/0.45/0.45.md
Works with: 22.0.1

Release details:

Branch name: v0.45.0-release
Tag: openj9-0.45.0

Repo SHAs:

OpenJ9: 0863e24
OMR: eclipse-openj9/openj9-omr@254af5a

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.45.0

OpenJ9 Changes from 0.44

b069931..0863e24
0863e24 (0.45) Update zlib version in doc to match version used Peter Shipton #19453
8c94893 (0.45) ScopedMemoryAccess closeScope0 Updates Babneet Singh #19433
62b8685 (0.45) Exclude cmdLineTester_loadLibraryTests on Windows jdk22+ Peter Shipton #19409
f5d71b1 (0.45) Avoid AccessControlException in com.ibm.jvm.Dump. Peter Shipton #19407
578a50a (0.45) Fixup stack references of unmounted continuation for scavenge backout hulin #19388
349ff6e (0.45) jdk11 should create LATIN1 String constants Peter Shipton #19347
fe43095 [FFI/v0.45.0] Handle the discontiguous heap array in downcall Keith W. Campbell #19306
04eaa4d (0.45) Fix String creation to treat a modified UTF8 zero as ASCII Peter Shipton #19294
3406f22 Update OpenSSL to include the fix for CVE-2024-2511 Peter Shipton #19292
43953ce (v0.45.0-release) FIPS disable JCL_TEST_Java-Security tests Jason Feng #19254
a39ab22 (0.45) Remove generated MHProxy package entries Theresa Mammarella #19225

Changes in 0.44 not included (or needed)

b069931 (0.44.0) Removes incorrect check in fast path indexOf code jimmyk #19513
85b3f7c (0.44) Use signed comparisons for Latin-1 encoded indexOf in VP Henry Zongaro #19444

Eclipse OpenJ9 v0.43.0

05 Feb 17:42
2c3d78b
Compare
Choose a tag to compare

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: 2c3d78b
OMR: eclipse-openj9/openj9-omr@ea8124d

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

2c3d78b (0.43) Update to openssl 3.0.13 Peter Shipton #18857
8ed953e (0.43) Remove javadoc tables used for code examples Peter Shipton #18850
220e78c (0.43) Fix interpretation of compressed strings Keith W. Campbell #18798
c082905 (0.43) Fix the zlib copyright to match the 1.2.13 version Peter Shipton #18787
d316415 (0.43) Update CRIU version to 3.18 in NOTICES Peter Shipton #18786
c9dd1f5 (0.43) Don't cache instances of TemporaryLoggerFinder for jdk21 Peter Shipton #18769
eacfbcf (0.43) Use jdk21 to build jdk21 and later versions Peter Shipton #18770
2640954 (0.43) Eliminate dark matter before determining classes to recreate Babneet Singh #18762
6fb7c56 (0.43) Update OpenSSL to include CVE-2023-6129, CVE-2023-6237 Peter Shipton #18760
edad4bf [0.43.0] Disable simplifying j9Class to j.l.Class to j9Class Henry Zongaro #18747
f6cc8cb (0.43) Add -XX:[+|-]ShowUnmountedThreadStacks option Jack Lu #18692
2525e92 (0.43) Add a NULL check on threadObject in destroyThreadData Babneet Singh #18689
a61fe6f (0.43) Fix GetThreadStateTest Babneet Singh #18661
3d9125c (0.43) Initialize recycled continuations in createContinuation before usage Babneet Singh #18658
f2a305d (0.43) Fix PowerPC specific issues hulin #18652
74e68ce (v0.43) Add a flag to return 0 if only one data point has been recorded Gengchen Tuo #18639
54becab (0.43) Prevent requesting exclusive, if already acquired Aleksandar Micic #18630
8d1235c (0.43) Re-enable criu_nonPortableRestore tests on s390x Amarpreet Singh #18623
628037b (0.43) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu #18604
71e617a (0.43) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh #18593
c46aaaa (0.43) Configure the wait time for checkpoint safety Amarpreet Singh #18529
bd74db9 (0.43) The java.compiler system property is obsolete in jdk21+ Peter Shipton #18587
83c660b Remove java.lang.Compiler for Java 21+ Keith W. Campbell #18581
579b3f8 Fix 0.43 CRIU test compilation error Jason Feng #18554
ca462ef (v0.43) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao #18550
9b2a42f (0.43) Use correct GC flag in HCR dark matter cleanup Graham Chapman #18547
2b0e11e (0.43) Use the new centos6 image to build xlinux with gcc 11.2 Peter Shipton #18537
e1b7e37 (v0.43.0-release) elapsed time tests Jason Feng #18531
9d3cf2b (0.43) Add NULL check for continuation struct Graham Chapman #18497
12fb70a [0.43] Virtual Thread Support Babneet Singh #18495
f263056 0.43.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella #18491
837e7c2 (0.43) jdk11 - Don't cache instances of TemporaryLoggerFinder Peter Shipton #18473
df46709 [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 #18375
f819b7e Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson #18445
5fde7f7 Fix continuation stacks when breakpointing Graham Chapman #18413
bc535a4 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh #18439
f9dffe6 Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton #18446
8fa4dd4 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 #18440
8081c37 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson #18441
f1d8ad7 Add explicit enum casts to prevent warnings Dylan Tuttle #18237
bf1f4dc Fix comparison of non-pointer to NULL Dylan Tuttle #18266
881ab73 Disable idiomRecognition on x86 for warm opt levels Marius #18433
e4b82f2 Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton #18408
2a351fb Remove fall through comments from case statements with no code Babneet Singh #18442
f4501d1 Support the new VirtualThread states Babneet Singh #18421
5e618ab Clear vmthread from thread object at shutdown tajila #18343
333880b Virtual Thread Support Babneet Singh #18432
3126552 Tolerate null in getLoaderNameID() Keith W. Campbell #18435
f7cf540 JDK22+ add Throwable.jfrTracing Jason Feng #18428
94eedff Fixing compilation problem Dmitri Pivkine #18434
084fe2a Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far #18362
df7853e Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18423
9b34f8b Use assertion with message for object allocation sanity checks Dmitri Pivkine #18419
001e9c5 Re-fetch objects after VM access is released and reacquired Babneet Singh #18420
2dc399e Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy #18393
04f76db Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson #18396
406c9da Correct the handling of hidden class field comparisions Nazim Bhuiyan #18374
0a0620e Removed duplicate System.gc() in test Florian Grabmeier #18339
70f5655 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton #18414
3ba8567 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson #18398
bb39169 Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton #18404
648c16f Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton #18407
f55c20e Add support for -XX:Compatibility=elasticsearch Keith W. Campbell #18387
132d734 jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18402
4acf608 Don't cache instances of TemporaryLoggerFinder Peter Shipton #18406
60b2e21 Update callsiteddrtests to require a successful core Peter Shipton #18347
09ab27b Fix some errors with nls messages Peter Shipton #18397
0d0f5ed Updated recog...

Read more

Eclipse OpenJ9 v0.42.0

11 Jan 14:23
874af12
Compare
Choose a tag to compare

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: 874af12
OMR: eclipse-openj9/openj9-omr@11700e6

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
874af12 (0.42) Add a NULL check on threadObject in destroyThreadData Babneet Singh #18690
69b6ceb (0.42) Fix GetThreadStateTest Babneet Singh #18662
012884b (0.42) Initialize recycled continuations in createContinuation before usage Babneet Singh #18657
cfcd5ea (0.42) Fix PowerPC specific issues hulin #18651
4fb12e9 (0.42) Prevent requesting exclusive, if already acquired Aleksandar Micic #18629
fe20d7a (0.42) Add OPENJCEPLUS_SUPPORT flag in JPP tags Tao Liu #18605
f63b8a0 (0.42) Enable -XX:[+|-]CRIUSecProvider JVM option WilburZjh #18594
bf7a9b9 (0.42) The java.compiler system property is obsolete in jdk21+ Peter Shipton #18586
73dd4df Remove java.lang.Compiler for Java 21+ Keith W. Campbell #18580
a3d5fc3 Fix 0.42 CRIU test compilation error Jason Feng #18553
7d0f105 (v0.42) Add an additional param to SH_CompositeCacheImpl::reset() Hang Shao #18549
b59008a (0.42) Use correct GC flag in HCR dark matter cleanup Graham Chapman #18546
2e15576 (v0.42.0-release) elapsed time tests Jason Feng #18530
8e75976 [0.42] Virtual Thread Support Babneet Singh #18494
07c68b3 0.42.0: Append cp to method and field annotation data to fix redefinition inconsistencies Theresa Mammarella #18490
16ff7d7 (0.42) Add NULL check for continuation struct Graham Chapman #18492
df46709 [FFI/Jreg_JDK21] Fix the issue with the nested struct in libffi ChengJin01 #18375
f819b7e Conform to spec for BootstrapMethodError for OJDK MHs for JDK 8 Nathan Henderson #18445
5fde7f7 Fix continuation stacks when breakpointing Graham Chapman #18413
bc535a4 Spin during VirtualThread MountBegin and UnmountBegin Babneet Singh #18439
f9dffe6 Remove the space at the end of J9NLS_VM_STACK_TRACE_EXCEPTION_IN, update all NLS translations Peter Shipton #18446
8fa4dd4 [Verifier] Fix the field access issue with putfield/getfield ChengJin01 #18440
8081c37 Conform to pre JEP 274 for OpenJ9 MHs Nathan Henderson #18441
f1d8ad7 Add explicit enum casts to prevent warnings Dylan Tuttle #18237
bf1f4dc Fix comparison of non-pointer to NULL Dylan Tuttle #18266
881ab73 Disable idiomRecognition on x86 for warm opt levels Marius #18433
e4b82f2 Compile jdk8, 11 alinux with gcc 10.3, p,zlinux with gcc 11.2 Peter Shipton #18408
2a351fb Remove fall through comments from case statements with no code Babneet Singh #18442
f4501d1 Support the new VirtualThread states Babneet Singh #18421
5e618ab Clear vmthread from thread object at shutdown tajila #18343
333880b Virtual Thread Support Babneet Singh #18432
3126552 Tolerate null in getLoaderNameID() Keith W. Campbell #18435
f7cf540 JDK22+ add Throwable.jfrTracing Jason Feng #18428
94eedff Fixing compilation problem Dmitri Pivkine #18434
084fe2a Z: Update vsnprintf test to match the omr atoe_util changes Ehsan Kiani Far #18362
df7853e Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18423
9b34f8b Use assertion with message for object allocation sanity checks Dmitri Pivkine #18419
001e9c5 Re-fetch objects after VM access is released and reacquired Babneet Singh #18420
2dc399e Fix SSL Test Failure due to client exiting too soon during remote compile SajinaKandy #18393
04f76db Adapt getCallerClass MH tests for ojdk8 MHs Nathan Henderson #18396
406c9da Correct the handling of hidden class field comparisions Nazim Bhuiyan #18374
0a0620e Removed duplicate System.gc() in test Florian Grabmeier #18339
70f5655 Update graph_tool_script.build in Windows specs to msvc2022 Peter Shipton #18414
3ba8567 Adapt cross package interface test to correctly handle Java 8 Nathan Henderson #18398
bb39169 Update JIT UMA link step to include ucrt, vcruntime for VS2022 Peter Shipton #18404
648c16f Compile IBM Java 8 plinux LE with gcc 11.2 Peter Shipton #18407
f55c20e Add support for -XX:Compatibility=elasticsearch Keith W. Campbell #18387
132d734 jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18402
4acf608 Don't cache instances of TemporaryLoggerFinder Peter Shipton #18406
60b2e21 Update callsiteddrtests to require a successful core Peter Shipton #18347
09ab27b Fix some errors with nls messages Peter Shipton #18397
0d0f5ed Updated recognized methods for newer JDKs jimmyk #18383
b614f6c Add option to enforce/disable IProfiler during startup phase Abdulrahman Alattas #18381
6378d21 [FFI/Test_JDK22] Add test suites intended for union ChengJin01 #18388
5c2e703 Pass NULL walkState to jvmti callback for JNI local reference on stack hulin #18394
9485b48 Ensure thread GC environment exists during restore Amarpreet Singh #18391
a00333d Tracepoints for the memory usage of memory pools Lin Hu #17899
59eb37d Add addition testing for ThreadMXBean thread alloc Tobi Ajila #18365
1217913 Enable warnings as errors on Aarch64 in the JIT Dylan Tuttle #18382
42ff412 Replace NULL with 0 in call to generateSrc1Instruction Dylan Tuttle #18244
20cb61e Add 'const' to return type of Instruction::description Dylan Tuttle #18276
032fb02 Fix code cache allocation with large pages enabled SajinaKandy #18342
ca9cc47 Fix JNI Local Reference reporting issue hulin #18379
0ee3f98 [FFI/JDK21] Enable the union support in JDK21 ChengJin01 #18291
3a5a8e6 Recognize JNI local refs in JNINativeMethodFrames Jack Lu #18378
b4ecea9 Adapt getCallerClass MH tests for ojdk11 MHs Nathan Henderson #18372
edd7fc3 Eliminate tautological comparisons Dylan Tuttle #18261
1a3b424 Improve MethodHandle direct dispatch J2I-prevention transformations Devin Papineau #17954
33bc781 Add a...

Read more

Eclipse OpenJ9 v0.41.0

21 Nov 21:38
461bf3c
Compare
Choose a tag to compare

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: 461bf3c
OMR: eclipse-openj9/openj9-omr@5eee6ad

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
461bf3c (0.41) AArch64: Add space for outgoing JNI argument to J9CInterpreterStackFrame Akira Saitoh #18484
a803f00 (0.41) Add support for thread local allocation stats Tobi Ajila #18424
6281176 (0.41) Update OpenSSL with the fix for CVE-2023-5678 Peter Shipton #18431
fe1511a (0.41) jdk8,11 Ignore "allow" and "disallow" set in java.security.manager Peter Shipton #18409
c8697e2 (0.41) AArch64 macOS: Stop assigning x18 KONNO Kazuhiro #18357
90d4969 (0.41) Update to openssl 3.0.12 Keith W. Campbell #18358
9c5799b (0.41) Introduce JVMPortableRestoreMode Tobi Ajila #18263
3ede3b5 (0.41) Update JVM_IsUseContainerSupport Babneet Singh #18197
59f6eca (0.41) Consume -XX:[+/-]UseZlibNX options in OpenJ9 builds Peter Shipton #18182
da77ebf Update to openssl 3.0.11 Keith W. Campbell #18177
adeb19b (0.41) Add third party content to NOTICES.md Peter Shipton #18122
097e1ad (0.41) Update OpenSSL version to include fix for CVE-2023-4807 Peter Shipton #18120
0730303 (v0.41.0-release) Ignore -Xgc:enableArrayletDoubleMapping silently Dmitri Pivkine #18114
6207860 (v0.41.0-release) Update feature tag renfeiw #18112
0999970 (0.41) Don't invoke shutdown signal handler until JVM init completes Babneet Singh #18101
87d042a Fix JITServer AOT SCC layer trace template Christian Despres #18019
ec6a83d Update docker script Keith W. Campbell #18021
5a7404e NullRestricted attribute cant be in primitive or array field Theresa Mammarella #18006
1d0d0a6 Bump actions/checkout from 3.5.3 to 3.6.0 dependabot[bot] #18017
6f21b13 Add SCC layer creation for JITServer AOT cache Christian Despres #17945
b6865ae Refactor SupportsConst(I|L)Div to Supports(I|L)MulHigh James You #17892
659cb99 AArch64: Remove inappropriate static keywords from variables Akira Saitoh #18007
3afd37e Collect *.pdb files to help diagnose omr_ddrgen failures Keith W. Campbell #18015
e41c032 Revert "Update the assert to allow TR_UnloadedClassPicSite" Henry Zongaro #18010
ac49658 Update to openssl 3.0.10 Peter Shipton #14900
791e1ba Fix ImplicitCreation cfdump support Theresa Mammarella #18009
1a4ad17 Valhalla test classes must either have ACC_VALUE or ACC_IDENTITY flag Theresa Mammarella #18005
bc31cd2 Update the assert to allow TR_UnloadedClassPicSite Annabelle Huo #17998
f4c120e DDR support for Valhalla ImplicitCreation attribute Theresa Mammarella #17980
c15a850 cfdump support for Valhalla ImplicitCreation Attribute Theresa Mammarella #17979
9375cc3 [JDK21] Fix jvmtiSuspendThread and jvmtiGetCarrierThread Babneet Singh #17999
309a32e AArch64: Enable AOT with JITServer KONNO Kazuhiro #17997
69d8afc Remove synthetic flag from extraModifiers Theresa Mammarella #17984
a8ac1bf JEP 451 skips the warning message if the agent library was loaded Jason Feng #17990
a4e71b1 ImplicitCreation atribute tests, value class flag verification Theresa Mammarella #17976
34bcfd4 Ensure flags stored to raw relo record is 16 bits Irwin D'Souza #17982
98969d9 Disable targeted inlining for OpenJDK MH implementation Nazim Bhuiyan #17211
56dcdd2 Update README to refer to the "good first issue" label Peter Shipton #17993
2534810 Revert "Add support for jdk.tracePinnedThreads system property" Babneet Singh #17991
e382d78 JIT: Fix a couple issues relating to enum classes Keith W. Campbell #17965
ddbabba Remove unnecessary idiom recognition assertions Devin Papineau #17949
58a36d1 Remove incorrect TR_ASSERTs related to the reloFlags Irwin D'Souza #17977
b47a6d4 Fix problems with optimization of continuation walkframe processing Keith W. Campbell #17986
7243f7a isCompilable() fix for JITServer SajinaKandy #17943
ec00f0c CRIU tests add failure condition when a javacore is requested Jason Feng #17968
d1eab2b Optimize continuation walkframe processing for JIT codecache reclaim Lin Hu #17527
067e50c Add support for jdk.tracePinnedThreads system property Jack Lu #17934
2c5f839 Disable inlining of intrinsics Gita Koblents #17970
e8d07cf Remove unused TEST_xxx macros Keith W. Campbell #17966
eacba79 Avoid shifting null constants in compression sequences Devin Papineau #17941
536ceca Fix GC crash when running portable code on PWR10 CPUs Kevin Langman #17964
e47829c [FFI/Jtreg_JDK21] Store the error codes correctly on Windows ChengJin01 #17935
c609451 Ensure all JIT compilations are paused during class redefinition Devin Papineau #17959
06a3948 Reorder j9javaaccessflags.h and remove unused flags Theresa Mammarella #17788
8a1c67b Preload tests + support for all Valhalla attributes Theresa Mammarella #17830
8e0d9da Correct implicit creation attribute flag storage Theresa Mammarella #17960
949a4df Enable JITServer tests on AArch64 Linux KONNO Kazuhiro #17893
c550d01 Update LinearDumpTests.testInvalidClassFile() and enable CFdumptest Peter Shipton #17939
da9cc6b Revert "Add DDR command continuationstack" Peter Shipton #17963
20b1157 Update Valhalla test classfile version Theresa Mammarella #17952
a2e633e Add DDR command continuationstack Gengchen Tuo #15779
493a30a Fix spelling of "Obsolete" in tracepoint definition files Keith W. Campbell #17951
4194749 Update gperf type instructions Theresa Mammarella #17911
1b26a8c Improve linkToVirtual() and linkToInterface() dispatch Devin Papineau #17850
1f59317 JCL: ensure JNI cache is initialized only once Gireesh Punathil #17800
ea0d545 Add missing break statement for switch case Marius Pirvu #17942
58047f8 Implement JEP 451: Prepare to Disallow the Dynamic Loading of Agents Jason Feng #17932
67e11c6 Fix S...

Read more

Eclipse OpenJ9 v0.40.0

09 Aug 15:46
d12d10c
Compare
Choose a tag to compare

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: d12d10c
OMR: eclipse-openj9/openj9-omr@e80bff8

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
d12d10c (0.40) Update to OpenSSL 1.1.1v Peter Shipton #17896
67512b5 (0.40) Update OpenSSL to the 1.1.1 July 19 CVE level Peter Shipton #17836
18fb6d1 (0.40) Use jdk19 to build jdk20 Peter Shipton #17834
b681a67 (0.40) Exclude cmdLineTester_CryptoTest in FIPS mode Paritosh Kumar #17777
ac8c50c (v0.40.0-release) j9gc_createJavaLangString protects string objects across GC points Jason Feng #17747
7319b8d (0.40) Split sanity.openjdk into 3 parallel jobs Lan Xia #17705
6eed053 (v0.40.0-release) CRIU tests pass if the original thread IDs can't be acquired Jason Feng #17702
c5b1658 (0.40) Modify the translated PII files in nls folder 20230627 Dong Chen #17687
26d65ac Change API used for computing code cache size in low memory environments (0.40.0) Marius Pirvu #17682
4dd1080 (v0.40.0-release) CRIU tests require only one Pre-checkpoint message Jason Feng #17669
e116b33 (v0.40.0-release) CRIU skips clearInetAddressCache() if InetAddress is not initialized Jason Feng #17670
e13741a (0.40) Add missed check for compressed string Dmitri Pivkine #17661
558f239 (0.40) CRIU GC: Flush and Reset Buffers on Reinit Salman Rana #17653
c50c466 (0.40) Add checkpoint delay when clinit is occuring Tobi Ajila #17652
8b4420c (v0.40.0)Use debug interpreter unconditionally when debug is enabled … Mike Zhang #17627
efe6ee2 (v0.40.0-release) CRIU throws JVMCRIUException in single threaded mode if parks no timeout Jason Feng #17639
2684cbb (0.40) Update Split List Forced Flag + Revert CRIU Thread Count Reinit Salman Rana #17644
970c9be (0.40) GC CRIU: Reinit HeapRegionDescriptorExtensions (Region Obj Lists) Salman Rana #17645
71eab61 (0.40) Avoid generating store of uninitialized auto when reducing TRT2 Devin Papineau #17605
b5af32b [0.40] Add NLS message: J9NLS_PORT_RUNNING_IN_CONTAINER_FAILURE Babneet Singh #17600
17f2765 (0.40) Fix invalid OMR_PRI* usage on Windows Kevin Grigorenko #17569
c4720f2 [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall (0.40) ChengJin01 #17565
936ec54 (0.40) Modify the translated PII files in nls folder 20230607 Dong Chen #17545
99c5d95 [FFI/Jtreg_JDK20] Validate the downcall address with the scope check (0.40) ChengJin01 #17538
b9cd65e Insert branch around re performing store for awrtbar Rahil Shah #17517
f514560 CRIU skips j9sysinfo_get_username()/getpwuid() if isCheckPointAllowed Jason Feng #17505
0a07503 Put select system property names and values in allocated memory Keith W. Campbell #17407
bedafef Handle new vector opcodes Gita Koblents #17112
60798a3 Revert "Enable EDO during AOT compilation" Peter Shipton #17512
6ed80ce Enable EDO during AOT compilation Christian Despres #17217
3cbf8a0 Bump actions/setup-python from 2.3.3 to 4.6.1 dependabot[bot] #17502
4334ef0 Remove configuration information for Java 19 Keith W. Campbell #17507
42d8c31 Correct return type of JVM_Sleep() Keith W. Campbell #17504
c005819 Expand bytecode offset variables to 32bit Kevin Langman #17469
91c8570 Fix array constructor for Object Lists Aleksandar Micic #17503
283b706 Set LIGHT_WEIGHT_CHECKOUT to true Lan Xia #17497
423823f Correct SPDX license identifiers Jason Feng #17494
b087017 Correct SPDX license identifier Dmitri Pivkine #17489
dd16eba CRIU JDK11UpTimeoutAdjustmentTest adjusts for thread starting Jason Feng #17473
9797bca Rework RegionExtenstion/Object List Initialization Salman Rana #17461
69d50bc Bump actions/github-script from 3.2.0 to 6.4.1 dependabot[bot] #17481
ba2ccc1 Bump actions/checkout from 2.7.0 to 3.5.2 dependabot[bot] #17482
914adf4 Bump adoptium/run-aqa from 1.0.8 to 2.0.1 dependabot[bot] #17483
54a776f Bump peter-evans/create-pull-request from 3.14.0 to 5.0.1 dependabot[bot] #17480
013e44d Bump actions/upload-artifact from 2.3.1 to 3.1.2 dependabot[bot] #17484
ff98e55 [StepSecurity] Apply security best practices StepSecurity Bot #17477
b58a15e Call static method VM.getVMArgs() from JNI as a static method Peter Shipton #17475
f98cb31 Update openssl to version 1.1.1u Keith W. Campbell #17468
3e340db Disable FFI specific code for compilation in JDK21 ChengJin01 #17352
6aab183 Add/update java.specification.maintenance.version Keith W. Campbell #17470
c7ac2f7 Correct SPDX license identifiers Keith W. Campbell #17435
3b029b0 Add support for persistent SCC on z/OS Hang Shao #17073
f988e15 Set symbol declared class for field shadows Devin Papineau #17327
623c7ba Adding helper functions for crc32 special routines to enable optimizations in AOT Bhavani SN #17453
1b94cba Handle code cache alloction for low memory SajinaKandy #17425
12286f5 CRIU restore clears InetAddress.cache Jason Feng #17448
ec0eb13 Add the unimplemented assertion to Thread.findScopedValueBindings() Gengchen Tuo #17451
3bacb5a Add CH Table AOT Feature Flag Irwin D'Souza #17260
4bb727b Place fatal asserts in FE queries that JITServer should not call Marius Pirvu #17355
18f6869 Simplify callMustBeInlinedRegardlessOfSize calls James You #17406
1220e36 Use genLoadProfiledClassAddressConstant in Z codegen Spencer Comin #14932
37e239e Revert "Sync JVM init and exit paths" Babneet Singh #17438
de38712 Fix bug related to J9::Options::_compilationDelayTime unit Marius Pirvu #17436
3ca50dc Fix compile error due to unused variable Keith W. Campbell #17434
7d5d62a Correctly handle primitive VTs in System.arraycopy Ehren Julien-Neitzert #17048
3fbe09e Add areFlattenableValueTypesEnabled() for JIT Hang Shao #17413
22b17b8 [Jtreg/FFI] Remove the null segment check for pointer ChengJin01 https://github.com/eclipse-openj9/openj9...

Read more

Eclipse OpenJ9 v0.39.0

14 Jun 19:14
088b836
Compare
Choose a tag to compare

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: 088b836
OMR: eclipse-openj9/openj9-omr@e4f52d2

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
088b836 [FFI/Jtreg_JDK20] Keep the downcall address alive for downcall (0.39) ChengJin01 #17563
9076eed (0.39) Update openssl to version 1.1.1u Keith W. Campbell #17557
a6e7d5d [FFI/Jtreg_JDK20] Validate the downcall address with the scope check (0.39) ChengJin01 #17529
19b0de6 0.39.0: Insert branch around re performing store for awrtbar Rahil Shah #17530
a10e6b9 Revert "(0.39) Sync JVM init and exit paths" Babneet Singh #17439
8b5fd99 [Jtreg/FFI/0.39] Remove the null segment check for pointer ChengJin01 #17414
42ec58a (0.39) Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya #17416
d42c916 (0.39) Sync JVM init and exit paths Babneet Singh #17417
7abab17 (0.39) Prototype Continuation caching Babneet Singh #17411
8f80c76 Set CurrentThread sym ref in defaultMethodDefAliases Annabelle Huo #17310
746811d Make JITServer CRIU tests more robust Irwin D'Souza #17313
84d3914 Use a recent OMR acceptance build as bootjdk for AIX and for s390x Linux Keith W. Campbell #17338
9c03db9 Restore @OverRide annotation for Access.getLoaderNameID() Jason Feng #17341
eb7a704 Hoist getSupportsInlineStringHashCode check for better readability Shubham Verma #17331
74c5450 Allow inlining of java/lang/ref/Reference.refersTo method Henry Zongaro #13619
f6ef15b Refactor getStackTraceImpl to remove use of VThreadInspector Jack Lu #17303
63a3424 Remove JAVA19 pConfig & JAVA21 uses rt-compressed.sunJava21.jar Jason Feng #17345
c694456 Update OMR Acceptance build documentation for coordinated merges Daryl Maier #17346
60e30f0 Remove unwanted, misleading comment Keith W. Campbell #17342
74d31a5 Don't differenciate Q from L types in verifier Ehren Julien-Neitzert #17236
29d64d0 Enable Dual Indexable Object Header Shape Functionality Shubham Verma #16420
d441864 Enable Access.getLoaderNameID() for JDK11/17 Jason Feng #17339
5156ebf Stop failing compilations due to final Object invokeinterface Devin Papineau #17317
3e96e9c Restrict inlining of StringLatin1.inflate for balanced GC Dhruv Chopra #17328
c2a95b8 Revert "Fix to handle suspend/resume of virtual/carrier threads" Babneet Singh #17335
0609eb4 Run compiled methods from MethodHandle INLs Graham Chapman #17322
0fe9c4b Add Unsupported Warning for Hierarchical Scan Ordering with Balanced Jon Oommen #17187
aa5727e Fix to handle suspend/resume of virtual/carrier threads Dipak Bagadiya #16943
275bb5a Disable safe point OSR if sampled object allocate hook is used Graham Chapman #17314
a26b88f Use Java 20 as bootjdk for jdknext Keith W. Campbell #17302
c5e24ed Fix jvmtiGetStackTrace Babneet Singh #17318
85db8ab [JDK20] Update jvmtiGetCarrierThread Babneet Singh #17316
d4443d6 Preserve array for permitted subtype accross alloc Tobi Ajila #17299
b862c8b GC Scheduler Cleanup Salman Rana #17273
6eb1d66 [FFI/Test] Remove Hotspot in playlist.xml ChengJin01 #17291
87bad8e Enable JITServer post-restore only if explicitly specified Irwin D'Souza #17205
84325c6 Update 0.38.0 release notes Sreekala Gopakumar #17304
11ae6a7 CRIU BytecodeInterpreter requires J9VM_OPT_CRIU_SUPPORT Jason Feng #17297
43b0864 Make J9::ClassEnv::getArrayElementWidthInBytes() work in JITServer Devin Papineau #17276
7481ec5 Add unique ID comment to CommunicationStream::MINOR_NUMBER Devin Papineau #17292
6f2d2d3 AArch64: Remove a TODO comment for ArrayCopyBNDCHK KONNO Kazuhiro #17213
229feb8 AArch64: Use stp/ldp instructions for preserved registers KONNO Kazuhiro #17192
7977a21 CRIU BytecodeInterpreter enables DO_HOOKS Jason Feng #17245
c9dbac9 Copy functional test excludes for 21 from 20 Peter Shipton #17262
a82a31b Update source/target versions to 8 Keith W. Campbell #17183
ab8319b [FFI/JDK20_Jtreg] Fix the issue with the arguments/return value ChengJin01 #17087
f82ffb6 Relocate a set of helper functions from VMHelpers to ContinuationHelpers Lin Hu #17059
e541240 DDR: Fix NPE in StackMap logging Devin Nakamura #17264
222d7c0 Remove private system properties in jdk17+ Peter Shipton #17257
c84b9b6 Don't reload j9thr from the wrong location Peter Shipton #17246
3e9653d Move freeContinuation to yieldContinuation Jack Lu #17097
8490b80 Add check for string length in getCachedUTFString() Hang Shao #17259
8c3b2e2 Replace J9VM_MODRON_SCAVENGER_CACHE_* to OMR_COPYSCAN_CACHE_* Dmitri Pivkine #16820
78a79a0 Reset jitStackFrameFlags ASAP in OJDK MH INLs Babneet Singh #17244
bf214ec Stop exporting functions not needed for Java 21 Keith W. Campbell #17237
36c047f JDK21 sets bootclassloader.unnamedModule after java.base module creation Jason Feng #17201
fdbd742 Create prex arg info from callee symbol for array-typed parameters Devin Papineau #17168
7f68fd6 Fix inlining when the root method is a customized LambdaForm Devin Papineau #17200
57c7680 JDK21 testSCCMLTests1_openj9 adopts lambda class w/o a numerical suffix Jason Feng #17224
6e2f37f Merge started and finished flags into continuation.state Lin Hu #17193
9126ed1 Prepare MM_Scheduler for OMR Base Class Changes Salman Rana #17229
f52d032 Handle vary compilation error on Windows builds Violeta Sebe #17226
ea53bde Stop adding -javaagent to classpath Devin Nakamura #17214
e52cacf x86: Preserve xmm4 in fpRem helper BradleyWood #17157
ea2117e Fully distinguish body info address relocations Christian Despres #17227
9e96a3e Update 0.38.0 release note Sreekala Gopakumar #17223
99b5e2b jvmti: delay allocation of tls keys Devin Nakamura #17186
e1ca427 Ignore ScopedMemoryAccess in isCallerClassJavaNio() Peter Shipton https://github.com/ecli...

Read more

Eclipse OpenJ9 v0.38.0

16 May 18:08
d57d059
Compare
Choose a tag to compare

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: eclipse-openj9/openj9-omr@8558134

Security Vulnerabilities Resolved

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
d57d059 (v0.38.0-release) CRIU BytecodeInterpreter requires J9VM_OPT_CRIU_SUPPORT Jason Feng #17300
179edc0 (v0.38.0-release) CRIU BytecodeInterpreter enables DO_HOOKS Jason Feng #17293
1d44eaa (0.38) Add check for string length in getCachedUTFString() Hang Shao #17261
9dc5596 (0.38) Fix SCC AOT code validation in checkpoint-mode Younes Manton #17202
d3f6903 (0.38) Convert notices to markdown and include CRIU and OpenSSL Peter Shipton #17199
0d38709 (v0.38.0-release) CRIU not set J9_EXTENDED_RUNTIME_DEBUG_MODE and enable DO_HOOKS Jason Feng #17177
f11644b (0.38) Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton #17170
ffb717e (0.38) Add full support for the ignore restoreargs option Tobi Ajila #17160
0c91cb5 (0.38) Add support for -XX:[+|-]HandleSIGUSR2 Babneet Singh #17149
c84dcaf Provide JITServer implementation for CRIU specific FE queries (0.38.0) Marius Pirvu #17151
3a78f1d Read-acquire Class Unload Mutex for compilation before checkpoint (0.38) Irwin D'Souza #17150
08d40c0 (0.38) Fix javadoc errors and add explicit constructors Keith W. Campbell #17080
45d99fb (0.38) Export dtfj packages required for plugins Peter Shipton #17076
353bdb0 (v0.38.0-release) CRIU Xtrace prepares the trace output file Jason Feng #17056
23a928a Re-generate client UID after CRIU restore operation (0.38.0) Marius Pirvu #17061
403e6d0 (v0.38.0-release) CRIU configureDumpAgents() macros apply J9VMInitArgs Jason Feng #17018
2baf821 (0.38) Fix getting username from env in checkpoint mode Younes Manton #17047
f4d62a7 (0.38) Add package info for criu Tobi Ajila #17042
95eca09 Cache Algorithms For CRIU Startup Jason Katonica #17031
ccd39e5 (v0.38.0-release) CRIU requires Xdump::dynamic to support exception throw/catch options Jason Feng #17026
f82af05 (0.38) Add a javaVM variant of isCheckpointAllowed Tobi Ajila #17000
c4988a8 (0.38) Include the product name in the DTFJ JavaRuntime version, print vm props Peter Shipton #16975
6f5f264 (0.38) Disable CRC32C optimization when arraylets are enabled on Power Bhavani SN #16850
9cc3de2 (v0.38.0-release) CRIU restore setup Xtrace output file Jason Feng #16956
5f5beb5 (v0.38.0-release) CRIU restore with -Xdump using CRIUSupport.registerRestoreOptionsFile() Jason Feng #16950
8673966 (0.38) Fixing wrong address elementSize calculation jimmyk #16948
6b33f49 Add Missing GC NLS Sample Input (0.38) Salman Rana #16955
c2d0786 CRIU Invoke Global Collector Reinit (0.38) Salman Rana #16954
e99f019 CRIU Verbose Logging Reinit/Reconfig for Restore (0.38) Salman Rana #16939
f213e00 (0.38.0) Add support for CRIU restore args in javadump Mike Zhang #16937
bf16901 Post Restore Compiler Options 0.38 Irwin D'Souza #16935
35f585f (0.38) Add support for -Xrs on restore Tobi Ajila #16933
7ed4e8d (v0.38.0-release) CRIU tests use success and explicit failure conditions before checkpoint Jason Feng #16934
00d45a0 (v0.38.0-release) CRIU restore loads trace options with registerRestoreOptionsFile() Jason Feng #16893
79d656f Stress CRIU GC Thread Pool Contract/Expand Routines (0.38) Salman Rana #16886
945f5c5 (v0.38.0)Ensure JDWP threads are not halted when hooks run for CRIU Mike Zhang #16885
36d8070 (v0.38.0-release) Support for restore args env var & CRIU getRestoreSystemProperites() skips non system property entries Jason Feng #16880
78929ea (0.38) Adding the missing break statement Bhavani SN #16833
7d19765 Add NULL check for VM args array Tobi Ajila #16879
931503d Post Restore Options Processing Part 4 (0.38) Irwin D'Souza #16876
25af2a2 Post Restore Options Processing Continued (0.38) Irwin D'Souza #16851
28c3b2a (0.38) Handle lock reservation in single thread mode Tobi Ajila #16840
f1c3fc2 (v0.38.0-release) CRIU throws UnsupportedOperationException for SecurityManager Jason Feng #16822
e8f4c43 Comp Threads and JIT Server options post restore 0.38 Irwin D'Souza #16821
3d6aef4 (0.38) Ensure env is not NULL when calling checked JNI functions Ehren Julien-Neitzert #16814
2d4f6d5 (0.38) Disable CRC-32C acceleration on Z when arraylets are enabled Spencer Comin #16800
3e2915f GC Restore (CRIU): Introduce Restore Opts Parsing and Extend Failure (0.38) Salman Rana #16808
601a1b7 (v0.38.0-release) CRIU internal JVM hook iterates J9Class and its ramMethods Jason Feng #16794
a821743 Downgrade/postpone compilations that are unlikely to improve throughput (0.38.0) Marius Pirvu #16795
e602aef Initial Post Restore compiler options processing 0.38 Irwin D'Souza #16767
12f3757 (0.38) Handle Unsupported GC policies with CRIU Salman Rana #16768
0e7faf7 (0.38) Implement methods in com.sun.management.ThreadMXBean Peter Shipton #16755
042864b Build jdk8 Windows with VS 2019 Peter Shipton #16706
026df8b CMake: Silence warnings about CMP0079 Devin Nakamura #16737
e6b3712 Modify the translated PII files in nls folder 02162023 Dong Chen #16733
08fa379 Add AttachAPI TargetManager info Jason Feng #16735
7b411c2 Ensure LOGNAME is captured on z/OS Keith W. Campbell #16571
35c108f Add verbose output for VirtualThreadTests Jack Lu #16730
386ee64 Set proper z/OS Java 8 OMR compile options for compatibility and tuning Peter Shipton #16727
6d7ffff Add missed class declarations to StandardAccessBarrier.hpp Dmitri Pivkine #16725
c164228 Implement JITServer AOT cache thunk handling Christian Despres #16650
711ca6c Add unit test for accelerated CRC32C.update on Z Spencer Comin #16718
a8457c2 Support for Scoped Values (JEP 429) Babneet Singh #16678
1c466cb Build jdk19+ Windows with VS 2022 Peter Shipton #16705
5146861 Change x,p,z linux to compile with gcc 11.2 for jdk19+ Peter Shipton #16703
5a52b0d Restrict presubmit.yml permissions, delete assign-to...

Read more

Eclipse OpenJ9 v0.37.0

14 Apr 19:46
227d478
Compare
Choose a tag to compare

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: 227d478
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
227d478 Copy the 0.37 release notes to the 0.37 branch Babneet Singh #17197
c911e14 (0.37) Update OpenSSL with additional CVE fixes to 1.1.1t Peter Shipton #17169
7585aa4 (0.37) Add DDR command !vthreads Gengchen Tuo #17174
5db9c94 (0.37.0)Relocate state of Continuation from native structure to Object Lin Hu #17111
7e1781a (0.37) Refactor VirtualThread synchronization design Jack Lu #17094
3e02aba (0.37) Handle continuation scanning in pending to be mounted case Lin Hu #17046
8e750cf (v0.37.0-release) Remove setImmutableField on currentThread for JDK19 and up Annabelle Huo #17021
934ce94 (0.37) Fix GetCurrentContendedMonitor on mounted CarrierThread Jack Lu #16996
bfd1f32 (0.37) Add error handling to enterContinuationImpl Ehren Julien-Neitzert #16961
5a17282 (0.37) Fixing wrong address elementSize calculation jimmyk #16946
c296ac9 (0.37) Use GC continuation list in walkAllStackFrames Jack Lu #16908
d81f336 (0.37) Implement methods in com.sun.management.ThreadMXBean Peter Shipton #16915
3b4f8c9 (0.37) Set thread blocked flag before triggering JVMTI Monitor Contended Enter Gengchen Tuo #16895
095fe80 (0.37) Pass valid JNI refs to getVirtualThreadState Babneet Singh #16878
72fb959 (0.37) Invoke VirtualThread J9Hooks after releasing VirtualThread List Mutex Babneet Singh #16857
094c50f (0.37) Fix GetThreadState to return correct state for carrier threads Dipak Bagadiya #16843
56b02da (0.37) Fix VM Access assertion for JVMTI VirtualThread[Mount|Unmount] Babneet Singh #16823
1156f55 (0.37) Pin virtual threads in JVMTI RawMonitorEnter and RawMonitorExit Babneet Singh #16810
042864b Build jdk8 Windows with VS 2019 Peter Shipton #16706
026df8b CMake: Silence warnings about CMP0079 Devin Nakamura #16737
e6b3712 Modify the translated PII files in nls folder 02162023 Dong Chen #16733
08fa379 Add AttachAPI TargetManager info Jason Feng #16735
7b411c2 Ensure LOGNAME is captured on z/OS Keith W. Campbell #16571
35c108f Add verbose output for VirtualThreadTests Jack Lu #16730
386ee64 Set proper z/OS Java 8 OMR compile options for compatibility and tuning Peter Shipton #16727
6d7ffff Add missed class declarations to StandardAccessBarrier.hpp Dmitri Pivkine #16725
c164228 Implement JITServer AOT cache thunk handling Christian Despres #16650
711ca6c Add unit test for accelerated CRC32C.update on Z Spencer Comin #16718
a8457c2 Support for Scoped Values (JEP 429) Babneet Singh #16678
1c466cb Build jdk19+ Windows with VS 2022 Peter Shipton #16705
5146861 Change x,p,z linux to compile with gcc 11.2 for jdk19+ Peter Shipton #16703
5a52b0d Restrict presubmit.yml permissions, delete assign-to-project.yml Peter Shipton #16699
9160108 Remove now-unused node flag "print" methods Devin Papineau #16671
c5c7b9a Fix DDR Compilation of "gcddrstructs.ic" Salman Rana #16704
66871c2 Cleanup after Scavenger instantiation refactoring Dmitri Pivkine #16696
3d8126a Temporarily avoid zlinux jdk11+ testing on RH8 (2nd try) Peter Shipton #16603
282ede7 Unbounded GC Thread Pool Expansion for CRIU Restore Salman Rana #16666
fa88348 Revert "Add unit test for accelerated CRC32C.update on Z" Peter Shipton #16697
5c297f7 Print Version Incompatible message at Server and client when XX:+JITServerLogConnection is specified SajinaKandy #16691
fd64452 Add unit test for accelerated CRC32C.update on Z Spencer Comin #16404
3d709fa Fix JITServer thunk pointer handling issue Christian Despres #16684
db9a9c2 Prepare to move Scavenger creation to createGlobalCollector() Dmitri Pivkine #16683
076151b Update JITServer problem determination documentation Sajina Kandy #16682
29606c4 Add missing Q type checks Ehren Julien-Neitzert #16411
34eacb4 Make Class.getEnumConstantsShared() more robust Peter Shipton #16676
5348361 Return non-null list of stack frames Keith W. Campbell #16680
8d24d0f Update openssl to version 1.1.1t Keith W. Campbell #16675
beceb3d Fix Misleading vlog message when using JITServer encryption. Sajina Kandy #16618
2dab8c4 Add option to exclude method from remote Compilation SajinaKandy #16658
ed26321 Add AttachAPI AttachApiTest info Jason Feng #16672
be89be0 Show 0 for MaxDirectMemorySize with PrintFlagsFinal when unset Peter Shipton #16639
d79a71c MH J2I Thunk API Nomenclature Clarification Irwin D'Souza #16667
9c8aa3c Collect binaries when the JVM crashes during a Jenkins build Devin Papineau #16426
4462f01 Update build doc, Java 11 requires xlc 16 to build since 0.33 Peter Shipton #16668
cd33b0e Update the Eclipse code of conduct to version 2 Peter Shipton #16611
5b5e82d Remove wantToPatchClassPointer() and the hcrPatchClassPointers option Devin Papineau #16481
af44f3e Fix missing concurrent continuation scanning issue Lin Hu #16614
a58ed93 Fix CRIU test condition Tobi Ajila #16670
4701ec8 [FFI] Remove the restriction on all sessions in downcall ChengJin01 #16663
16d3598 Disable JIT artifact cache for temporary J9VMThreads Daryl Maier #16644
dd00421 Minor enhancements for performance investigation of Escape Analysis Henry Zongaro #16638
056acd0 Updated 0.36.0 release note with OpenSSL memory leak limitation Sreekala Gopakumar #16664
203dfe4 Use JNI refs for virtual thread objects during JVMTI suspend Babneet Singh #16661
114c390 Add JVMTI VirtualThread Mount and Unmount Events Dipak Bagadiya #16501
cf3c1ee Enable vectorized blend() IL opcode midronij #16393
d95b850 Update FFI & Access related code in OpenJ9 for compilation in JDK20 ChengJin01 #16585
85ef35e Make CRIU tests more resilient to OS failures Tobi Ajila https://github.com/eclipse-openj9/op...

Read more

Eclipse OpenJ9 v0.36.1

06 Feb 15:02
0592661
Compare
Choose a tag to compare

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: 0592661
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

e68fb24..0592661
0592661 (0.36.1) Only call fixHiddenOrAnonSignature in Java 17+ Ehren Julien-Neitzert #16615