This report shows the bird-eye view of parity between OpenJDK and Oracle JDK.
Report generated: Thu Dec 11 18:44:39 CET 2025
This is where Oracle JDK is ahead of OpenJDK.
No relevant backports are detected in OpenJDK.
This misses the future backporting work.
[...] marks the interest tags.
(*) marks the existing pull request.
(*) marks the backporting work in progress.
40 issues in total
40 issues
| Version | Interest | RFR | BP | Bug | Synopsis |
|---|---|---|---|---|---|
| 25.0.3-oracle | JDK-8368683 | [process] Increase jtreg debug output maxOutputSize for TreeTest | |||
| 25.0.3-oracle | JDK-8358756 | [s390x] Test StartupOutput.java crash due to CodeCache size | |||
| 25.0.3-oracle | JDK-6848352 | [TEST_BUG] Reg-test closed/java/awt/Modal/DialogSentToBackTest/DialogSentToBackTest.java fails | |||
| 25.0.3-oracle | A | JDK-8293484 | AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on CPU with SHA512 feature support | ||
| 25.0.3-oracle | JDK-8372120 | Add missing sound keyword to MIDI tests | |||
| 25.0.3-oracle | JDK-8369608 | Add the JSSE/JCE/JGSS source code into |
|||
| 25.0.3-oracle | JDK-8371944 | AOT configuration is corrupted when app closes System.out | |||
| 25.0.3-oracle | JDK-8361521 | BogusFocusableWindowState.java fails with StackOverflowError on Linux | |||
| 25.0.3-oracle | RFR | JDK-8368866 | compiler/codecache/stress/UnexpectedDeoptimizationTest.java intermittent timed out | ||
| 25.0.3-oracle | RFR | JDK-8365776 | Convert JShell tests to use JUnit instead of TestNG | ||
| 25.0.3-oracle | RFR | JDK-8212084 | G1: Implement UseGCOverheadLimit | ||
| 25.0.3-oracle | RFR | JDK-8363949 | Incorrect jtreg header in MonitorWithDeadObjectTest.java | ||
| 25.0.3-oracle | JDK-8363950 | Incorrect jtreg header in TestLayoutVsICU.java | |||
| 25.0.3-oracle | JDK-8357390 | java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test failing on Ubuntu 24.04 Vm Hosts used by Oracle's internal CI system | |||
| 25.0.3-oracle | JDK-8358801 | javac produces class that does not pass verifier. | |||
| 25.0.3-oracle | JDK-8364756 | JFR: Improve slow tests | |||
| 25.0.3-oracle | JDK-8361297 | JPDA spec need to clarify the ambiguity on IPV6 connectivity | |||
| 25.0.3-oracle | JDK-8371895 | Lower GCTimeLimit in TestUseGCOverheadLimit.java | |||
| 25.0.3-oracle | JDK-8372756 | Mouse additional buttons and horizontal scrolling are broken on XWayland GNOME >= 47 after JDK-8351907 | |||
| 25.0.3-oracle | JDK-8335646 | Nimbus : JLabel not painted with LAF defined foreground color on Ubuntu 24.04 | |||
| 25.0.3-oracle | JDK-8320677 | Printer tests use invalid '@run main/manual=yesno | |||
| 25.0.3-oracle | JDK-8367772 | Refactor createUI in PassFailJFrame | |||
| 25.0.3-oracle | JDK-8339791 | Refactor MiscUndecorated/ActiveAWTWindowTest.java | |||
| 25.0.3-oracle | JDK-8368335 | Refactor the rest of Locale TestNG based tests to JUnit | |||
| 25.0.3-oracle | JDK-8244336 | Restrict algorithms at JCE layer | |||
| 25.0.3-oracle | JDK-8368029 | Several tests in httpserver/simpleserver should throw SkipException | |||
| 25.0.3-oracle | JDK-8370378 | Some compiler tests inadvertently exclude particular platforms | |||
| 25.0.3-oracle | JDK-8367583 | sun/security/util/AlgorithmConstraints/InvalidCryptoDisabledAlgos.java fails after JDK-8244336 | |||
| 25.0.3-oracle | JDK-8365184 | sun/tools/jhsdb/HeapDumpTestWithActiveProcess.java Re-enable SerialGC flag on debuggee process | |||
| 25.0.3-oracle | JDK-8367278 | Test compiler/startup/StartupOutput.java timed out after completion on Windows | |||
| 25.0.3-oracle | JDK-8361067 | Test ExtraButtonDrag.java requires frame.dispose in finally block | |||
| 25.0.3-oracle | RFR | JDK-8366874 | Test gc/arguments/TestParallelGCErgo.java fails with UseTransparentHugePages | ||
| 25.0.3-oracle | (*) | JDK-8361530 | Test javax/swing/GraphicsConfigNotifier/StalePreferredSize.java timed out | ||
| 25.0.3-oracle | JDK-8366938 | Test runtime/handshake/HandshakeTimeoutTest.java crashed | |||
| 25.0.3-oracle | RFR | JDK-8366817 | test/jdk/javax/net/ssl/TLSCommon/interop/JdkProcServer.java and JdkProcClient.java should not delete logs | ||
| 25.0.3-oracle | RFR | JDK-8365398 | TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently | ||
| 25.0.3-oracle | RFR | JDK-8372977 | Unnecessary gthread-2.0 loading | ||
| 25.0.3-oracle | RFR | (*) | JDK-8372534 | Update Libpng to 1.6.51 | |
| 25.0.3-oracle | JDK-8368498 | Use JUnit instead of TestNG for jdk_text tests | |||
| 25.0.3-oracle | JDK-8286865 | vmTestbase/vm/mlvm/meth/stress/jni/nativeAndMH/Test.java fails with Out of space in CodeCache |
These are the issues that were ruled as either not affecting OpenJDK, or otherwise rejected by maintainers.
1 issues in total
1 issues
| Version | Bug | Synopsis |
|---|---|---|
| 25.0.3 | JDK-8028202 | closed/sun/java2d/DirectX/GdiDDSyncTest/GdiDDSyncTest.java fails |
This is where OpenJDK is ahead of Oracle JDK.
No relevant backports are detected in Oracle JDK yet.
This misses the ongoing backporting work.
43 issues in total
43 issues
| Version | Bug | Synopsis |
|---|---|---|
| 25.0.3 | JDK-8364741 | [asan] runtime/ErrorHandling/PrintVMInfoAtExitTest.java fails because output differs slightly |
| 25.0.3 | JDK-8361492 | [IR Framework] Has too restrictive regex for load and store |
| 25.0.3 | JDK-8357570 | [macOS] os::Bsd::available_memory() might return too low values |
| 25.0.3 | JDK-8370244 | [PPC64] Several vector tests fail on Power8 |
| 25.0.3 | JDK-8343474 | [updates] Customize README.md to specifics of update project |
| 25.0.3 | JDK-8370649 | Add intermittent tag for gc/shenandoah/generational/TestOldGrowthTriggers.java |
| 25.0.3 | JDK-8370197 | Add missing @Override annotations in com.sun.beans package |
| 25.0.3 | JDK-8371759 | Add missing @Override annotations in com.sun.imageio package |
| 25.0.3 | JDK-8369032 | Add test to ensure serialized ICC_Profile stores only necessary optional data |
| 25.0.3 | JDK-8371316 | Adjust assertion (GC pause time cannot be smaller than the sum of each phase) in G1GCPhaseTimes::print |
| 25.0.3 | JDK-8030957 | AIX: Implement OperatingSystemMXBean.getSystemCpuLoad() and .getProcessCpuLoad() on AIX |
| 25.0.3 | JDK-8368182 | AOT cache creation fails with class defined by JNI |
| 25.0.3 | JDK-8370405 | C2: mismatched store from MergeStores wrongly scalarized in allocation elimination |
| 25.0.3 | JDK-8367901 | Calendar.roll(hour, 24) returns wrong result |
| 25.0.3 | JDK-8358686 | CDS and AOT can cause buffer truncation warning even when logging is disabled |
| 25.0.3 | JDK-8370393 | Cleanup handling of ancient Windows versions from GetJavaProperties java_props_md |
| 25.0.3 | JDK-8354937 | Cleanup some sparc related coding in os_linux |
| 25.0.3 | JDK-8360049 | CodeInvalidationReasonTest.java fails with ZGC on AArch64 |
| 25.0.3 | JDK-8370636 | com/sun/jdi/TwoThreadsTest.java should wait for completion of all threads |
| 25.0.3 | JDK-8368328 | CompactNumberFormat.clone does not produce independent instances |
| 25.0.3 | JDK-8372046 | compiler/floatingpoint/TestSubNodeFloatDoubleNegation.java fails IR verification |
| 25.0.3 | JDK-8369050 | DecimalFormat Rounding Errors for Fractional Ties Near Zero |
| 25.0.3 | JDK-8368787 | Error reporting: hs_err files should show instructions when referencing code in nmethods |
| 25.0.3 | JDK-8359064 | Expose reason for marking nmethod non-entrant to JVMCI client |
| 25.0.3 | JDK-8371864 | GaloisCounterMode.implGCMCrypt0 AVX512/AVX2 intrinsics stubs cause AES-GCM encryption failure for certain payload sizes |
| 25.0.3 | JDK-8361381 | GlyphLayout behavior differs on JDK 11+ compared to JDK 8 |
| 25.0.3 | JDK-8317838 | java/nio/channels/Channels/SocketChannelStreams.java running into timeout (aix) |
| 25.0.3 | JDK-8313770 | jdk/internal/platform/docker/TestSystemMetrics.java fails on Ubuntu |
| 25.0.3 | JDK-8370242 | JFR: Clear event reference eagerly when using EventStream |
| 25.0.3 | JDK-8359472 | JVM crashes when attaching a dynamic agent before JVMTI_PHASE_LIVE |
| 25.0.3 | JDK-8349192 | jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t001.cpp, 281: (waitedThreadCpuTime - waitThreadCpuTime) < (EXPECTED_ACCURACY * 1000000) |
| 25.0.3 | JDK-8368882 | NPE during text drawing on machine with JP locale |
| 25.0.3 | JDK-8370708 | RISC-V: Add VerifyStackAtCalls |
| 25.0.3 | JDK-8362284 | RISC-V: cleanup NativeMovRegMem |
| 25.0.3 | JDK-8366747 | RISC-V: Improve VerifyMethodHandles for method handle linkers |
| 25.0.3 | JDK-8371966 | RISC-V: Incorrect pointer dereference in TemplateInterpreterGenerator::generate_native_entry |
| 25.0.3 | JDK-8361363 | ShenandoahAsserts::print_obj() does not work for forwarded objects and UseCompactObjectHeaders |
| 25.0.3 | JDK-8307495 | Specialize atomic bitset functions for aix-ppc |
| 25.0.3 | JDK-8343340 | Swapping checking do not work for MetricsMemoryTester failcount |
| 25.0.3 | JDK-8346962 | Test CRLReadTimeout.java fails with -Xcomp on a fastdebug build |
| 25.0.3 | JDK-8366951 | Test runtime/logging/StressAsyncUL.java is timing out |
| 25.0.3 | JDK-8370730 | Test serviceability/attach/EarlyDynamicLoad/EarlyDynamicLoad.java needs to be resilient about warnings |
| 25.0.3 | JDK-8336695 | Update Commons BCEL to Version 6.10.0 |
This is where OpenJDK used to be ahead, and then Oracle JDK caught up in future releases.
0 issues.
| Version 1 | Version 2 | Bug | Synopsis |
|---|
This is where Oracle JDK used to be ahead, and then OpenJDK caught up in future releases.
0 issues.
| Version 1 | Version 2 | Bug | Synopsis |
|---|
This is where OpenJDK made the first backport in the release, and then Oracle JDK followed.
No difference in the final release detected.
2 issues.
| Version | Bug | Synopsis |
|---|---|---|
| 25.0.3 | JDK-8358679 | [asan] vmTestbase/nsk/jvmti tests show memory issues |
| 25.0.3 | JDK-8341039 | compiler/cha/TypeProfileFinalMethod.java fails with assertEquals expected: 0 but was: 2 |
This is where Oracle JDK made the first backport in the release, and then OpenJDK followed.
No difference in the final release detected.
20 issues.
| Version | Bug | Synopsis |
|---|---|---|
| 25.0.3-oracle | JDK-8368500 | ContextClassLoader cannot be reset on threads in ForkJoinPool.commonPool() |
| 25.0.3-oracle | JDK-8370887 | DelayScheduler.replace method may break the 4-ary heap in certain scenarios |
| 25.0.3-oracle | JDK-8370325 | G1: Disallow GC for TLAB allocation |
| 25.0.3-oracle | JDK-8372412 | Increase buffer size for ring-buffer events in CollectedHeap |
| 25.0.3-oracle | JDK-8354894 | java/lang/Thread/virtual/Starvation.java timeout on server with high CPUs |
| 25.0.3-oracle | JDK-8366128 | jdk/jdk/nio/zipfs/TestPosix.java::testJarFile uses wrong file |
| 25.0.3-oracle | JDK-8372048 | Performance improvement on Linux remote desktop |
| 25.0.3-oracle | JDK-8357591 | Re-enable CDS test cases for jvmci after JDK-8345826 |
| 25.0.3-oracle | JDK-8368754 | runtime/cds/appcds/SignedJar.java log regex is too strict |
| 25.0.3-oracle | JDK-8366182 | Some PKCS11Tests are being skipped when they shouldn't |
| 25.0.3-oracle | JDK-8357470 | src/java.base/share/classes/sun/security/util/Debug.java implement the test for args.toLowerCase |
| 25.0.3-oracle | JDK-8360562 | sun/security/tools/keytool/i18n.java add an ability to add comment for failures |
| 25.0.3-oracle | JDK-8359418 | Test "javax/swing/text/GlyphView/bug4188841.java" failed because the phrase of text pane does not match the instructions |
| 25.0.3-oracle | JDK-8333857 | Test sun/security/ssl/SSLSessionImpl/ResumeChecksServer.java failed: Existing session was used |
| 25.0.3-oracle | JDK-7191877 | TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLeak.java failing intermittently |
| 25.0.3-oracle | JDK-8369804 | TestGenerators.java fails with IllegalArgumentException: bound must be greater than origin |
| 25.0.3-oracle | JDK-8370646 | TestLargeUTF8Length.java needs lots of memory |
| 25.0.3-oracle | JDK-8357277 | Update OpenSSL library for interop tests |
| 25.0.3-oracle | JDK-8359182 | Use @requires instead of SkippedException for MaxPath.java |
| 25.0.3-oracle | JDK-8366908 | Use a different class for testing JDK-8351654 |
This is where the difference in time within the release was not identified reliably.
No difference in the final release detected.
0 issues.
| Version 1 | Version 2 | Bug | Synopsis |
|---|