openj9
openj9 copied to clipboard
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with...
UnsafeFastPath generates the wrong tree when inlining the `JITHelpers.getByteFromArrayByIndex()` call in `String.hashCodeImplCompressed()` as it uses `calculateOffsetFromIndexInContiguousArray()` which adds the header-size to the trees [1]. This fix prevent inserting the header-size...
The Java command line may have unique elements which are irrelevant to GC hints, causing multiple keys to be created when the GC hints are going to be the same....
Consumes the StartFlightRecording Options and then parses the suboption before making a java upcall to AbstractDcmd execute. Option: -XX:StartFlightRecording=[parameter=value]
Once https://github.com/eclipse-openj9/openj9/pull/19911 is merged ValueTypeSystemArraycopyTests will be re-enabled with the first 3 variations, all including Xint. The remaining variations have failures. FYI @a7ehuo @hzongaro
Failure link ------------ From [an internal build](https://hyc-runtimes-jenkins.swg-devops.com/job/Test_openjdk21_j9_special.system_aarch64_mac_testList_1/116/)(`macaarch64rt4`): ``` java version "21.0.3-beta" 2024-04-16 IBM Semeru Runtime Certified Edition 21.0.3+5-202403070035 (build 21.0.3-beta+5-202403070035) Eclipse OpenJ9 VM 21.0.3+5-202403070035 (build master-eb552e4d9, JRE 21 Mac OS...
[FFI] Fix the issue with the struct FF/DD in upcall on z/OS The changes resolve the issue with the register mapping for the struct FF/DD or its variants in upcall...
https://github.com/eclipse-openj9/openj9/pull/19754 adds VM Support for Debug On Restore. As the code stands, this will result in the JIT invalidating all code post-restore because it is unable to distinguish between FSD...
The page level operation in SCC are msync and mprotect. msync is only used on z/OS, we can always do msync if we can have a valid _osPageSize. For mprotect,...
https://ci.eclipse.org/openj9/job/Test_openjdk8_j9_sanity.openjdk_x86-64_windows_OpenJDK8/39 java\util\concurrent\ThreadPoolExecutor\ConfigChanges.java ``` 07:44:33 STDOUT: 07:44:33 22 not equal to 21 07:44:33 07:44:33 Passed = 33, failed = 1 07:44:33 07:44:33 STDERR: 07:44:33 java.lang.Throwable 07:44:33 at java.lang.Thread.dumpStack(Thread.java:498) 07:44:33 at ConfigChanges.fail(ConfigChanges.java:233)...