Skip to content

Releases: eclipse-openj9/openj9

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

Eclipse OpenJ9 v0.36.0

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

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: e68fb24
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
e68fb24 (0.36) Update top level OpenJ9 and OMR copyright to 2023 Peter Shipton #16576
9fe4583 [0.36.0] Allow allocationFence to be reenabled by Local Flush Elimination Henry Zongaro #16552
c5da55c (0.36) Update OpenJ9 build for Windows Violeta Sebe #16492
5a2c90b Fix reloErrorCodeNames mistake (0.36.0) Marius Pirvu #16491
27ccf8f (0.36.0) Fix miss parameter for scanContinuationNativeSlots Lin Hu #16486
a181ba6 (0.36) Clear pending exception after JVMTI class replacement Graham Chapman #16488
815a89f [0.36.0] Avoid calling getEnclosingBlock Henry Zongaro #16465
c585ea5 [FFI/0.36] Remove PUSH_OBJECT_IN_SPECIAL_FRAME in the upcall dispatcher ChengJin01 #16446
7a33a8b [Verifier/0.36] Rectify the flag setting for uninitializedThis in the stackmaps ChengJin01 #16450
5831db9 Improve client JVM disconnect messages (0.36.0) Marius Pirvu #16444
b50ef6a [FFI/0.36]Fix the OOM issue with thunk allocation Cheng Jin #16445
96231ad (0.36.0) Update cmake workarounds for jdk11 Keith W. Campbell #16441
abf98d9 (0.36) Update LICENSE and about files for zlib 1.2.13, libffi Peter Shipton #16432
cbb8516 (0.36) Check sequence boundary before generating next sequence transition Abdulrahman Alattas #16415
f98e559 Replace zNext with z16 Shubham Verma #16140
d012930 AArch64 macOS: Fix alignment of structs passed in the stack KONNO Kazuhiro #16362
92e9a2c Pass struct correctly in memory for Windows upcall thunk Daryl Maier #16344
8206ceb Integrate CRC32C polynomial on Power Bhavani SN #16243
78038a1 Handle maskReductionCoerced element type in VectorAPIExpansion Gita Koblents #16350
6b05709 Fix up global continuation lists instead of rebuilding for compaction Lin Hu #16360
9691388 Remove mention of ThreadDeath, which is unused and deprecated in jdk20 Peter Shipton #16339
5315bf9 Introduce SystemCheckpointException Tobi Ajila #16251
d72624b Update DDR TestClassExt to expect 14 Object methods Peter Shipton #16359
55c52ff Unset Valhalla modifiers in Class.toGenericString() Hang Shao #16335
defdf9a Update Object.wait to use Blocker.begin/end for Java 19+ Jack Lu #16324
3fe5f29 CRIU invokes j9sysinfo_get_env() to avoid checkpoint failure Jason Feng #16283
b325a11 Re-enable gtgc001 on JDK20 Babneet Singh #16345
880fce0 Make VP erase interface types in array types from signatures Devin Papineau #16316
46b77b0 AArch64: Simplify stack offsets for FFI upcall on macOS KONNO Kazuhiro #16343
024f1b3 Fix the return type of VectorSupport.fromBitsCoerced Akira Saitoh #16330
5e4baa7 AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro #16332
fddfd3f Adds implementation for accessFlags() in Class.java Gengchen Tuo #16217
f21a361 Improve JITServer AOT cache error logging Christian Despres #16318
e5ee930 Add asserts and tracepoints in JVM_VirtualThread* functions Babneet Singh #16325
4c499f8 Increment counter correctly in FFI Upcall on Z Dhruv Chopra #16326
30a8df1 Use profilingOpts strategy under JitProfiling mode only Henry Zongaro #16155
32103d3 Fix jvmtiGetThreadInfo Babneet Singh #16323
e0259a6 Synchronization between continuation mounting and concurrent scanning Lin Hu #16290
dc056a8 Fix spelling of DDRBackfillLayoutTest Keith W. Campbell #16321
b3502d9 Update URLs in copyright notices Keith W. Campbell #16322
456ffae [VaList/JDK17]Enable VaList related test suites on Power & zLinux Cheng Jin #16219
0dc2e2b CRIURestoreNonPortableMode is enabled by default Jason Feng #16280
93bcb9b Add perl-IPC-Cmd to CentOS6 docker container Joe deKoning #14930
c97bd6c Fix field offset in flattened array element access Annabelle Huo #16294
d4aba17 Disable countDecimalDigits transformation for AOT compilations Dhruv Chopra #16273
d4ffb75 Remove type checks for VT method in constant pool Ehren Julien-Neitzert #16264
6f14045 Fix AttachAPI test AssertJUnit.assertNotNull() Jason Feng #16317
167a660 AArch64: Stop generating a dmb for allocationFence when possible KONNO Kazuhiro #16199
0fc4969 Remove ValueTypeArrayTestsJIT and ValueTypeTestsJIT from testng.xml Hang Shao #16307
bd92964 Stack walk loop breaker for ASGCT Graham Chapman #16313
70a06b9 Refactor JITServer AOT cache reading Christian Despres #16228
dcca03b Support for reading/writing a JITServer AOT cache in the background Marius Pirvu #16075
531e952 Revert "Stack walk loop breaker for ASGCT" Peter Shipton #16308
dd38eb9 Re-write valueType sub-tests Hang Shao #16299
b975e82 Replace openjdk.java.net with openjdk.org Peter Shipton #16306
4327004 Update to zlib 1.2.13 Peter Shipton #16305
f21e296 Stack walk loop breaker for ASGCT Graham Chapman #16288
dc27a6c Remove uses of unsupported freetype configure options Keith W. Campbell #16182
c23ec23 Handle mask reduction intrinsic in VectorAPIExpansion Gita Koblents #16171
78db7ef Delay appending VirtualThread objects to liveVirtualThreadList Babneet Singh #16293
7e33a87 Create a StackMemoryRegion object in VectorAPIExpansion Akira Saitoh #16297
fafe184 Disable TM when generating portable code Irwin D'Souza #16282
a1490a7 Remove java.lang.management.PlatformManagedObject Peter Shipton #16277
fc5c85a jvmtiGetThreadInfo: releaseVMThread requires VM access Babneet Singh #16267
6e7218b Remove obsolete JAVA18 JPP configuration Keith W. Campbell #16296
e3589c7 Fix potential NPE in TestOpenJ9DiagnosticsMXBean.tearDown() Peter Shipton #16295
225d389 Fix DDR hiddenfield iterator Jack Lu #16285
90c8930 AArch64: Fix getArgPointer() for FFI upcall KONNO Kazuhiro #16268
11ff01d Add testing for VT hashcodes Ehren Julien-Neitzert #16177
8292ae6 Add test for default SCC directory Hang Shao #16272
f6c7bee Update interface method resolution Devin Nakamura https://git...

Read more

Eclipse OpenJ9 v0.35.0

28 Oct 17:35
e04a7f6
Compare
Choose a tag to compare

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

e04a7f6 (0.35) Disallow nop guards for interface call sites Devin Papineau #16123
2e24c0d (0.35.0) Revert "Preserve ymm/zmm registers on x" BradleyWood #16013
0e1ac1c (0.35.0) Add missing bounds check to deleteCharAt and fix docs for delete Mike Zhang #15997
d8f6fe2 (0.35.0) AArch64 macOS: Re-acquire execution permission in compilation threads KONNO Kazuhiro #15924
6d7886c (0.35) Check whether array index variable is an induction variable Henry Zongaro #15904
0539d1c (v0.35.0) Readd getConstantPool() method to Class.java Mike Zhang #15895
7dd982b (0.35) Add standalone JIT option -XX:[+|-]PerfTool Ravali Yatham #15849
1de4f14 (0.35) Add java.specification.maintenance.version=4 jdk8 system property Peter Shipton #15835
420682e (0.35) Update zlib to fix CVE-2022-37434 Peter Shipton #15834
f8c5cbd Fix the broken URL in README.md Hang Shao #15798
83a6c39 Match jdk8 runFinalizersOnExit() and phantom reference behavior Peter Shipton #15784
e53d18b Remove unused JVM_Exit() function Keith W. Campbell #15787
de08fa8 Update build instructions for Windows Keith W. Campbell #15790
c14fe74 Add thread local storage to java thread objects Eric Yang #15541
1719d2e Compile Windows jdk11 with VS2019 Peter Shipton #15783
7f98824 Update jvmtiGetThreadInfo for Loom Eric Yang #15765
fbfa619 Block Virtual Threads for JVMTI Inspection Babneet Singh #15766
861ea61 Correct implementation of J9DDRImageProcess.getSignalNumber() Keith W. Campbell #15772
9d2a04c Remove jdk18 from support in 0.35 release notes Peter Shipton #15782
a965984 Created draft release note for 0.35.0 Sreekala Gopakumar #15770
200e811 Fix virtual thread test setup for jdk 20 Eric Yang #15767
ae6f910 Check for vector support on Z in supportedForPlatform Rahil Shah #15711
984612f Check if instanceDescription is an immediate value in loop Annabelle Huo #15713
edfac4a Add class for OSR redefinition when removing a merged HCR guard Devin Papineau #15726
b4e513f Stop registering class extend assumptions for HCR guards Devin Papineau #15727
825c687 Check VFT bounds in TR_J9VMBase::getVFTEntry() Devin Papineau #15723
598debb Update 0.33 release notes to support 0.33.1 Peter Shipton #15745
b1a406d Add Continuation direct transition support Jack Lu #15678
3ca0a67 Fix function header comments Tobi Ajila #15747
9b687da Delay LocalSyncCompiles option parsing Christian Despres #15739
171c697 Add more remote recompilation guards Christian Despres #15733
1931838 Fix checkpointAllowed check and add nonportable restore option Zainab Fatmi #15718
2e16a40 [Part 1] FFI Upcall: creating the upcall stub (native) Cheng Jin #15083
6daf44c Add release notes for 0.33.1 Peter Shipton #15742
022441e Fix EA bug in generating VSPLATS Rahil Shah #15709
c0d5f9c Add options to control resolution of native stack symbols in java dumps Keith W. Campbell #15715
0f98b16 Correct signature of JVM_VirtualThread functions Keith W. Campbell #15717
2355e8b Fix node reference counts in VectorAPIExpansion Gita Koblents #15724
2c0e3b2 Deleted an unnecessary assert Manasha Vetrivelu #15725
39a41b8 Disable AVX register preservation on x86 BradleyWood #15722
3bb2dcc Remove unused dump macros Keith W. Campbell #15719
a95344a Return JVMTI_ERROR_OPAQUE_FRAME from ForceEarlyReturn* and PopFrame Babneet Singh #15710
6a7bda2 Enable FMA extensions on x86 BradleyWood #15694
4f12e03 Force a GC pre-checkpoint Part1 Tobi Ajila #15701
5a9f156 Add SIGUSR2 handler and matching -Xdump event Kevin Grigorenko #15637
59e8348 Enable VirtualThread natives by default Eric Yang #15704
cb0bf58 Fix incorrect free in ensure hashed parsing Graham Chapman #15707
cde425e Load default value instance if the class is initialized Annabelle Huo #15666
92da2c6 Add extra assertions for unexpected Card states Dmitri Pivkine #15698
4d0afbf Fix race condition related to IProfiler info persistence Marius Pirvu #15700
7fb9630 Remove AVX512F from features supported by portable CPU Marius Pirvu #15699
931844b Fix build errors in jdk20 Keith W. Campbell #15702
4235965 Prefer local compilations in more cases Christian Despres #15644
0dc9054 Disable LocalSyncCompiles under FullSpeedDebug Christian Despres #15686
46a6d02 Add VirtualThread native stubs and the active VirtualThread list Eric Yang #15517
d31ce9c Update jvmtiGetThreadGroupChildren for java 19 Eric Yang #15539
8c885cb Fix JIT System.nanoTime() in checkpoint mode Younes Manton #15609
0cca472 Call setContinuation before/after entry Jack Lu #15642
2eedf1b Update classpath for JAVA20 Keith W. Campbell #15692
fc5ae4e Delete unused methods TR_MultipleCallTargetInliner::walkCallSites Devin Papineau #15691
2accaf9 Disable testSystemNanoTime due to intermitten criu failures Tobi Ajila #15689
46fe385 Add option to decompress() for variable length Mike Zhang #15618
7da0d0b Refactor TR::DefaultCompilationStrategy::processJittedSample Irwin D'Souza #15680
c55f84f Enable JITServer in CRIU non-portable mode Younes Manton #15674
220f116 Fix the crash issue with the error message framework in Verifier Cheng Jin #15681
31b10db Add -Xint to testVirtualThread, re-enable test Jack Lu #15684
6334b31 Add DDR support for known method attributes Tobi Ajila #15561
fd3d5d0 CRIU delay Thread.interrupt() in single thread mode Jason Feng #15648
81e4fd9 Ensure lock contentions for CRIU single thread mode tests Jason Feng #15621
41430ff Change how TR_IPBCDataCallGraph entries are persisted into SCC Marius Pirvu #15617
5acec46 Implement Access.executeOnCarrierThread() Jason Feng #15667
e94beed Fix cmdLineTester_criu_keepCheckpoint Longyu Zhang https://github.com/eclipse-ope...

Read more