PARITY REPORT: JDK 21

This report shows the bird-eye view of parity between OpenJDK and Oracle JDK.

Report generated: Thu Feb 29 05:48:38 CET 2024

EXCLUSIVE: ONLY IN ORACLE JDK

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.

41 issues in total

21.0.3

2 issues

Version Interest RFR BP Bug Synopsis
21.0.3-oracle RFR (*) JDK-8320343 Generate GIF images for AbstractButton/5049549/bug5049549.java
21.0.3-oracle A RFR RFR JDK-8322750 Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray

21.0.4

39 issues

Version Interest RFR BP Bug Synopsis
21.0.4-oracle RFR JDK-8318580 "javax/swing/MultiMonitor/MultimonVImage.java failing with Error. Can't find library: /open/test/jdk/java/awt/regtesthelpers" after JDK-8316053
21.0.4-oracle JDK-8320129 "top" command during jtreg failure handler does not display CPU usage on OSX
21.0.4-oracle ? RFR JDK-8317287 [macos14] InterJVMGetDropSuccessTest.java: Child VM: abnormal termination
21.0.4-oracle JDK-8322239 [macos] a11y : java.lang.NullPointerException is thrown when focus is moved on the JTabbedPane
21.0.4-oracle JDK-8324238 [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSometimes.java fails with the shape has not been applied msg
21.0.4-oracle JDK-8325972 Add -x to bash for building with LOG=debug
21.0.4-oracle ? RFR JDK-8325137 com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can fail in Xcomp with out of expected range
21.0.4-oracle A JDK-8326638 Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop
21.0.4-oracle A RFR JDK-8315559 Delay TempSymbol cleanup to avoid symbol table churn
21.0.4-oracle JDK-8314824 Fix serviceability/jvmti/8036666/GetObjectLockCount.java to use vm flags
21.0.4-oracle A JDK-8306040 HttpResponseInputStream.available() returns 1 on empty stream
21.0.4-oracle ? RFR JDK-8266242 java/awt/GraphicsDevice/CheckDisplayModes.java failing on macOS 11 ARM
21.0.4-oracle JDK-8311792 java/net/httpclient/ResponsePublisher.java fails intermittently with AssertionError: Found some outstanding operations
21.0.4-oracle A JDK-8319757 java/nio/channels/DatagramChannel/InterruptibleOrNot.java failed: wrong exception thrown
21.0.4-oracle RFR JDK-8325024 java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java incorrect comment information
21.0.4-oracle JDK-8278527 java/util/concurrent/tck/JSR166TestCase.java fails nanoTime test
21.0.4-oracle JDK-8311881 jdk/javax/swing/ProgressMonitor/ProgressTest.java does not show the ProgressMonitorInputStream all the time
21.0.4-oracle JDK-8314828 Mark 3 jcmd command-line options test as vm.flagless
21.0.4-oracle JDK-8315071 Modify TrayIconScalingTest.java, PrintLatinCJKTest.java to use new PassFailJFrame's builder pattern usage
21.0.4-oracle A JDK-8320570 NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters
21.0.4-oracle ?A RFR JDK-8315677 Open source few swing JFileChooser and other tests
21.0.4-oracle ?A RFR JDK-8315834 Open source several Swing JSpinner related tests
21.0.4-oracle A JDK-8315898 Open source swing JMenu tests
21.0.4-oracle JDK-8322477 order of subclasses in the permits clause can differ between compilations
21.0.4-oracle JDK-8320945 problemlist tests failing on latest Windows 11 update
21.0.4-oracle A JDK-8320712 Rewrite BadFactoryTest in pure Java
21.0.4-oracle JDK-8318825 runThese failed with "unable to create native thread: possibly out of memory or process/resource limits reached"
21.0.4-oracle JDK-8321276 runtime/cds/appcds/dynamicArchive/DynamicSharedSymbols.java failed with "'17 2: jdk/test/lib/apps ' missing from stdout/stderr"
21.0.4-oracle JDK-8320349 Simplify FileChooserSymLinkTest.java by using single-window testUI
21.0.4-oracle JDK-8323276 StressDirListings.java fails on AIX
21.0.4-oracle JDK-8321925 sun/security/mscapi/KeytoolChangeAlias.java fails with "Alias <246810> does not exist"
21.0.4-oracle JDK-8305645 System Tray icons get corrupted when Windows primary monitor changes
21.0.4-oracle JDK-8325203 System.exit(0) kills the launched 3rd party application
21.0.4-oracle JDK-8310070 Test: javax/net/ssl/DTLS/DTLSWontNegotiateV10.java timed out
21.0.4-oracle JDK-8321489 Update LCMS to 2.16
21.0.4-oracle RFR JDK-8323210 Update the usage of cmsFLAGS_COPY_ALPHA
21.0.4-oracle JDK-8315117 Update Zlib Data Compression Library to Version 1.3
21.0.4-oracle JDK-8324632 Update Zlib Data Compression Library to Version 1.3.1
21.0.4-oracle RFR JDK-8320342 Use PassFailJFrame for TruncatedPopupMenuTest.java

EXCLUSIVE: OPENJDK REJECTED

These are the issues that were ruled as either not affecting OpenJDK, or otherwise rejected by maintainers.

3 issues in total

21.0.3

1 issues

Version Bug Synopsis
21.0.3 JDK-8311198 jcstress shouldn't be executed concurrently

21.0.4

2 issues

Version Bug Synopsis
21.0.4 JDK-8312459 Problem list java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java for macOS
21.0.4 JDK-8318038 ProblemList runtime/CompressedOops/CompressedClassPointers.java on two platforms

EXCLUSIVE: ONLY IN OPENJDK

This is where OpenJDK is ahead of Oracle JDK.

No relevant backports are detected in Oracle JDK yet.

This misses the ongoing backporting work.

148 issues in total

21.0.3

134 issues

Version Bug Synopsis
21.0.3 JDK-8314838 3 compiler tests ignore vm flags
21.0.3 JDK-8316464 3 sun/tools tests ignore VM flags
21.0.3 JDK-8316446 4 sun/management/jdp tests ignore VM flags
21.0.3 JDK-8314837 5 compiled/codecache tests ignore VM flags
21.0.3 JDK-8316447 8 sun/management/jmxremote tests ignore VM flags
21.0.3 JDK-8324753 [AIX] adjust os_posix after JDK-8318696
21.0.3 JDK-8320830 [AIX] Dont mix os::dll_load() with direct dlclose() calls
21.0.3 JDK-8320890 [AIX] Find a better way to mimic dl handle equality
21.0.3 JDK-8324637 [aix] Implement support for reporting swap space in jdk.management
21.0.3 JDK-8325470 [AIX] use fclose after fopen in read_psinfo
21.0.3 JDK-8317771 [macos14] Expand/collapse a JTree using keyboard freezes the application in macOS 14 Sonoma
21.0.3 JDK-8320807 [PPC64][ZGC] C1 generates wrong code for atomics
21.0.3 JDK-8315406 [REDO] serviceability/jdwp/AllModulesCommandTest.java ignores VM flags
21.0.3 JDK-8324858 [vectorapi] Bounds checking issues when accessing memory segments
21.0.3 JDK-8309109 AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1
21.0.3 JDK-8324874 AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers
21.0.3 JDK-8316309 AArch64: VMError::print_native_stack() crashes on Java native method frame
21.0.3 JDK-8313816 Accessing jmethodID might lead to spurious crashes
21.0.3 JDK-8321374 Add a configure option to explicitly set CompanyName property in VersionInfo resource for Windows exe/dll
21.0.3 JDK-8313638 Add test for dump of resolved references
21.0.3 JDK-8320300 Adjust hs_err output in malloc/mmap error cases
21.0.3 JDK-8320309 AIX: pthreads created by foreign test library don't work as expected
21.0.3 JDK-8323637 Capture hotspot replay files in GHA
21.0.3 JDK-6928542 Chinese characters in RTF are not decoded
21.0.3 JDK-8325254 CKA_TOKEN private and secret keys are not necessarily sensitive
21.0.3 JDK-8322772 Clean up code after JDK-8322417
21.0.3 JDK-8317804 com/sun/jdi/JdwpAllowTest.java fails on Alpine 3.17 / 3.18
21.0.3 JDK-8319382 com/sun/jdi/JdwpAllowTest.java shows failures on AIX if prefixLen of mask is larger than 32 in IPv6 case
21.0.3 JDK-8319213 Compatibility.java reads both stdout and stderr of JdkUtils
21.0.3 JDK-8318082 ConcurrentModificationException from IndexWriter
21.0.3 JDK-8320798 Console read line with zero out should zero out underlying buffer
21.0.3 JDK-8321131 Console read line with zero out should zero out underlying buffer in JLine
21.0.3 JDK-8321409 Console read line with zero out should zero out underlying buffer in JLine (redux)
21.0.3 JDK-8322417 Console read line with zero out should zero out when throwing exception
21.0.3 JDK-8325876 crashes in docker container tests on Linuxppc64le Power8 machines
21.0.3 JDK-8323515 Create test alias "all" for all test roots
21.0.3 JDK-8323671 DevKit build gcc libraries contain full paths to source location
21.0.3 JDK-8318696 Do not use LFS64 symbols on Linux
21.0.3 JDK-8324347 Enable "maybe-uninitialized" warning for FreeType 2.13.1
21.0.3 JDK-8313082 Enable CreateCoredumpOnCrash for testing in makefiles
21.0.3 JDK-8316229 Enhance class initialization logging
21.0.3 JDK-8320898 exclude compiler/vectorapi/reshape/TestVectorReinterpret.java on ppc64(le) platforms
21.0.3 JDK-8317144 Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le
21.0.3 JDK-8316961 Fallback implementations for 64-bit Atomic::{add,xchg} on 32-bit platforms
21.0.3 JDK-8318737 Fallback linker passes bad JNI handle
21.0.3 JDK-8323008 filter out harmful -std* flags added by autoconf from CXX
21.0.3 JDK-8318964 Fix build failures caused by 8315097
21.0.3 JDK-8323331 fix typo hpage_pdm_size
21.0.3 JDK-8317188 G1: Make TestG1ConcRefinementThreads use createTestJvm
21.0.3 JDK-8317042 G1: Make TestG1ConcMarkStepDurationMillis use createTestJvm
21.0.3 JDK-8317218 G1: Make TestG1HeapRegionSize use createTestJvm
21.0.3 JDK-8317316 G1: Make TestG1PercentageOptions use createTestJvm
21.0.3 JDK-8317317 G1: Make TestG1RemSetFlags use createTestJvm
21.0.3 JDK-8317358 G1: Make TestMaxNewSize use createTestJvm
21.0.3 JDK-8316410 GC: Make TestCompressedClassFlags use createTestJvm
21.0.3 JDK-8316973 GC: Make TestDisableDefaultGC use createTestJvm
21.0.3 JDK-8317343 GC: Make TestHeapFreeRatio use createTestJvm
21.0.3 JDK-8317228 GC: Make TestXXXHeapSizeFlags use createTestJvm
21.0.3 JDK-8314629 Generational ZGC: Clearing All SoftReferences log line lacks GCId
21.0.3 JDK-8322957 Generational ZGC: Relocation selection must join the STS
21.0.3 JDK-8314990 Generational ZGC: Strong OopStorage stats reported as weak roots
21.0.3 JDK-8316319 Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize
21.0.3 JDK-8322279 Generational ZGC: Use ZFragmentationLimit and ZYoungCompactionLimit as percentage instead of multiples
21.0.3 JDK-8322255 Generational ZGC: ZPageSizeMedium should be set before MaxTenuringThreshold
21.0.3 JDK-8325194 GHA: Add macOS M1 testing
21.0.3 JDK-8324937 GHA: Avoid multiple test suites per job
21.0.3 JDK-8318039 GHA: Bump macOS and Xcode versions
21.0.3 JDK-8324659 GHA: Generic jtreg errors are not reported
21.0.3 JDK-8325444 GHA: JDK-8325194 causes a regression
21.0.3 JDK-8320921 GHA: Parallelize hotspot_compiler test jobs
21.0.3 JDK-8320168 handle setsocktopt return values
21.0.3 JDK-8314610 hotspot can't compile with the latest of gtest because of
21.0.3 JDK-8311893 Interactive component with ARIA role 'tabpanel' does not have a programmatically associated name
21.0.3 JDK-8323717 Introduce test keyword for tests that need external dependencies
21.0.3 JDK-8324647 Invalid test group of lib-test after JDK-8323515
21.0.3 JDK-8323664 java/awt/font/JNICheck/FreeTypeScalerJNICheck.java still fails with JNI warning on some Windows configurations
21.0.3 JDK-8315891 java/foreign/TestLinker.java failed with "error occurred while instantiating class TestLinker: null"
21.0.3 JDK-8315680 java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch
21.0.3 JDK-8318410 jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows
21.0.3 JDK-8322142 JFR: Periodic tasks aren't orphaned between recordings
21.0.3 JDK-8323667 Library debug files contain non-reproducible full gcc include paths
21.0.3 JDK-8325496 Make TrimNativeHeapInterval a product switch
21.0.3 JDK-8316445 Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless
21.0.3 JDK-8314320 Mark runtime/CommandLine/ tests as flagless
21.0.3 JDK-8209595 MonitorVmStartTerminate.java timed out
21.0.3 JDK-8319897 Move StackWatermark handling out of LockStack::contains
21.0.3 JDK-8315042 NPE in PKCS7.parseOldSignedData
21.0.3 JDK-8322098 os::Linux::print_system_memory_info enhance the THP output with /sys/kernel/mm/transparent_hugepage/hpage_pmd_size
21.0.3 JDK-8310031 Parallel: Implement better work distribution for large object arrays in old gen
21.0.3 JDK-8315988 Parallel: Make TestAggressiveHeap use createTestJvm
21.0.3 JDK-8317347 Parallel: Make TestInitialTenuringThreshold use createTestJvm
21.0.3 JDK-8318603 Parallelize sun/java2d/marlin/ClipShapeTest.java
21.0.3 JDK-8009550 PlatformPCSC should load versioned so
21.0.3 JDK-8322783 prioritize /etc/os-release over /etc/SuSE-release in hs_err/info output
21.0.3 JDK-8322418 Problem list gc/TestAllocHumongousFragment.java subtests for 8298781
21.0.3 JDK-8320383 refresh libraries cache on AIX in VMError::report
21.0.3 JDK-8326000 Remove obsolete comments for class sun.security.ssl.SunJSSE
21.0.3 JDK-8312916 Remove remaining usages of -Xdebug from test/hotspot/jtreg
21.0.3 JDK-8315097 Rename createJavaProcessBuilder
21.0.3 JDK-8321269 Require platforms to define DEFAULT_CACHE_LINE_SIZE
21.0.3 JDK-8322583 RISC-V: Enable fast class initialization checks
21.0.3 JDK-8318157 RISC-V: implement ensureMaterializedForStackWalk intrinsic
21.0.3 JDK-8318158 RISC-V: implement roundD/roundF intrinsics
21.0.3 JDK-8324280 RISC-V: Incorrect implementation in VM_Version::parse_satp_mode
21.0.3 JDK-8322790 RISC-V: Tune costs for shuffles with no conversion
21.0.3 JDK-8310919 runtime/ErrorHandling/TestAbortVmOnException.java times out due to core dumps taking a long time on OSX
21.0.3 JDK-8319633 runtime/posixSig/TestPosixSig.java intermittent timeouts on UNIX
21.0.3 JDK-8323964 runtime/Thread/ThreadCountLimit.java fails intermittently on AIX
21.0.3 JDK-8316562 serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java times out after JDK-8314829
21.0.3 JDK-8319569 Several java/util tests should be updated to accept VM flags
21.0.3 JDK-8320888 Shenandoah: Enable ShenandoahVerifyOptoBarriers in debug builds
21.0.3 JDK-8323021 Shenandoah: Encountered reference count always attributed to first worker thread
21.0.3 JDK-8323086 Shenandoah: Heap could be corrupted by oom during evacuation
21.0.3 JDK-8321120 Shenandoah: Remove ShenandoahElasticTLAB flag
21.0.3 JDK-8321122 Shenandoah: Remove ShenandoahLoopOptsAfterExpansion flag
21.0.3 JDK-8320907 Shenandoah: Remove ShenandoahSelfFixing flag
21.0.3 JDK-8321410 Shenandoah: Remove ShenandoahSuspendibleWorkers flag
21.0.3 JDK-8320877 Shenandoah: Remove ShenandoahUnloadClassesFrequency support
21.0.3 JDK-8317535 Shenandoah: Remove unused code
21.0.3 JDK-8323428 Shenandoah: Unused memory in regions compacted during a full GC should be mangled
21.0.3 JDK-8313670 Simplify shared lib name handling code in some tests
21.0.3 JDK-8307408 Some jdk/sun/tools/jhsdb tests don't pass test JVM args to the debuggee JVM
21.0.3 JDK-8313854 Some tests in serviceability area fail on localized Windows platform
21.0.3 JDK-8322512 StringBuffer.repeat does not work correctly after toString() was called
21.0.3 JDK-8316462 sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java ignores VM flags
21.0.3 JDK-8321972 test runtime/Unsafe/InternalErrorTest.java timeout on linux-riscv64 platform
21.0.3 JDK-8301310 The SendRawSysexMessage test may cause a JVM crash
21.0.3 JDK-8319548 Unexpected internal name for Filler array klass causes error in VisualVM
21.0.3 JDK-8305962 update jcstress to 0.16
21.0.3 JDK-8324598 use mem_unit when working with sysinfo memory and swap related information
21.0.3 JDK-8320582 Zero: Misplaced CX8 enablement flag
21.0.3 JDK-8319777 Zero: Support 8-byte cmpxchg
21.0.3 JDK-8320052 Zero: Use __atomic built-ins for atomic RMW operations
21.0.3 JDK-8319883 Zero: Use atomic built-ins for 64-bit accesses

21.0.4

14 issues

Version Bug Synopsis
21.0.4 JDK-8320275 assert(_chunk->bitmap().at(index)) failed: Bit not set at index
21.0.4 JDK-8315373 Change VirtualThread to unmount after freezing, re-mount before thawing
21.0.4 JDK-8325213 Flags introduced by configure script are not passed to ADLC build
21.0.4 JDK-8324723 GHA: Upgrade some actions to avoid deprecated Node 16
21.0.4 JDK-8323595 is_aligned(p, alignof(OopT))) assertion fails in Jetty without compressed OOPs
21.0.4 JDK-8323170 j2dbench is using outdated javac source/target to be able to build by itself
21.0.4 JDK-8323296 java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id1 timed out
21.0.4 JDK-8316924 java/lang/Thread/virtual/stress/ParkALot.java times out
21.0.4 JDK-8312777 notifyJvmtiMount before notifyJvmtiUnmount
21.0.4 JDK-8324817 Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled
21.0.4 JDK-8323002 test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java times out on macosx-x64
21.0.4 JDK-8322818 Thread::getStackTrace can fail with InternalError if virtual thread is timed-parked when pinned
21.0.4 JDK-8312498 Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked
21.0.4 JDK-8321270 Virtual Thread.yield consumes parking permit

LATE PARITY: ORACLE JDK FOLLOWS OPENJDK IN LATER RELEASES

This is where OpenJDK used to be ahead, and then Oracle JDK caught up in future releases.

30 issues.

Version 1 Version 2 Bug Synopsis
21.0.3 21.0.4-oracle JDK-8309697 [TESTBUG] Remove "@requires vm.flagless" from jtreg vectorization tests
21.0.3 21.0.4-oracle JDK-8323640 [TESTBUG]testMemoryFailCount in jdk/internal/platform/docker/TestDockerMemoryMetrics.java always fail because OOM killed
21.0.3 21.0.4-oracle JDK-8320303 Allow PassFailJFrame to accept single window creator
21.0.3 21.0.4-oracle JDK-8264899 C1: -XX:AbortVMOnException does not work if all methods in the call stack are compiled with C1 and there are no exception handlers
21.0.3 21.0.4-oracle JDK-8325672 C2: allocate PhaseIdealLoop::_loop_or_ctrl from C->comp_arena()
21.0.3 21.0.4-oracle JDK-8323154 C2: assert(cmp != nullptr && cmp->Opcode() == Op_Cmp(bt)) failed: no exit test
21.0.3 21.0.4-oracle JDK-8323101 C2: assert(n->in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if
21.0.3 21.0.4-oracle JDK-8311588 C2: RepeatCompilation compiler directive does not choose stress seed randomly
21.0.3 21.0.4-oracle JDK-8316132 CDSProtectionDomain::get_shared_protection_domain should check for exception
21.0.3 21.0.4-oracle JDK-8324514 ClassLoaderData::print_on should print address of class loader
21.0.3 21.0.4-oracle JDK-8318468 compiler/tiered/LevelTransitionTest.java fails with -XX:CompileThreshold=100 -XX:TieredStopAtLevel=1
21.0.3 21.0.4-oracle JDK-8314220 Configurable InlineCacheBuffer size
21.0.3 21.0.4-oracle JDK-8321619 Generational ZGC: ZColorStoreGoodOopClosure is only valid for young objects
21.0.3 21.0.4-oracle JDK-8314835 gtest wrappers should be marked as flagless
21.0.3 21.0.4-oracle JDK-8322282 Incorrect LoaderConstraintTable::add_entry after JDK-8298468
21.0.3 21.0.4-oracle JDK-8324050 Issue store-store barrier after re-materializing objects during deoptimization
21.0.3 21.0.4-oracle JDK-8314164 java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java fails intermittently in timeout
21.0.3 21.0.4-oracle JDK-8321151 JDK-8294427 breaks Windows L&F on all older Windows versions
21.0.3 21.0.4-oracle JDK-8319314 NMT detail report slow or hangs for large number of mappings
21.0.3 21.0.4-oracle JDK-8314831 NMT tests ignore vm flags
21.0.3 21.0.4-oracle JDK-8315726 Open source several AWT applet tests
21.0.3 21.0.4-oracle JDK-8315602 Open source swing security manager test
21.0.3 21.0.4-oracle JDK-8310923 Refactor Currency tests to use JUnit
21.0.3 21.0.4-oracle JDK-8319137 release _object in ObjectMonitor dtor to avoid races
21.0.3 21.0.4-oracle JDK-8314830 runtime/ErrorHandling/ tests ignore external VM flags
21.0.3 21.0.4-oracle JDK-8314829 serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java ignores vm flags
21.0.3 21.0.4-oracle JDK-8320206 Some intrinsics/stubs missing vzeroupper on x86_64
21.0.3 21.0.4-oracle JDK-8323065 Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination
21.0.3 21.0.4-oracle JDK-8314333 Update com/sun/jdi/ProcessAttachTest.java to use ProcessTools.createTestJvm(..)
21.0.3 21.0.4-oracle JDK-8325074 ZGC fails assert(index == 0 || is_power_of_2(index)) failed: Incorrect load shift: 11

LATE PARITY: OPENJDK FOLLOWS ORACLE JDK IN LATER RELEASES

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

EXACT PARITY: ORACLE JDK FOLLOWS OPENJDK

This is where OpenJDK made the first backport in the release, and then Oracle JDK followed.

No difference in the final release detected.

17 issues.

Version Bug Synopsis
21.0.3 JDK-8322725 (tz) Update Timezone Data to 2023d
21.0.3 JDK-8325150 (tz) Update Timezone Data to 2024a
21.0.3 JDK-8314513 [IR Framework] Some internal IR Framework tests are failing after JDK-8310308 on PPC and Cascade Lake
21.0.3 JDK-8309203 C2: remove copy-by-value of GrowableArray for InterfaceSet
21.0.3 JDK-8320145 Compiler should accept final variable in Record Pattern
21.0.3 JDK-8321599 Data loss in AVX3 Base64 decoding
21.0.3 JDK-8310308 IR Framework: check for type and size of vector nodes
21.0.3 JDK-8317300 javac erroneously allows "final" in front of a record pattern
21.0.3 JDK-8323659 LinkedTransferQueue add and put methods call overridable offer
21.0.3 JDK-8322040 Missing array bounds check in ClassReader.parameter
21.0.3 JDK-8314578 Non-verifiable code is emitted when two guards declare pattern variables in colon-switch
21.0.3 JDK-8305971 NPE in JavacProcessingEnvironment for missing enum constructor body
21.0.3 JDK-8311581 Remove obsolete code and comments in TestLVT.java
21.0.3 JDK-8320937 support latest VS2022 MSC_VER in abstract_vm_version.cpp
21.0.3 JDK-8325096 Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumber.java is failing
21.0.3 JDK-8322159 ThisEscapeAnalyzer crashes for erroneous code
21.0.3 JDK-8321582 yield .class not parsed correctly.

EXACT PARITY: OPENJDK FOLLOWS ORACLE JDK

This is where Oracle JDK made the first backport in the release, and then OpenJDK followed.

No difference in the final release detected.

80 issues.

Version Bug Synopsis
21.0.3-oracle JDK-8315241 (fs) Move toRealPath tests in java/nio/file/Path/Misc.java to separate JUnit 5 test
21.0.3-oracle JDK-8310844 [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate
21.0.3-oracle JDK-8315986 [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location
21.0.3-oracle JDK-8310238 [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails
21.0.3-oracle JDK-8321408 Add Certainly roots R1 and E1
21.0.3-oracle JDK-8322321 Add man page doc for -XX:+VerifySharedSpaces
21.0.3-oracle JDK-8311663 Additional refactoring of Locale tests to JUnit
21.0.3-oracle JDK-8318971 Better Error Handling for Jar Tool When Processing Non-existent Files
21.0.3-oracle JDK-8077371 Binary files in JAXP test should be removed
21.0.3-oracle JDK-8319372 C2 compilation fails with "Bad immediate dominator info"
21.0.3-oracle JDK-8313720 C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally
21.0.3-oracle JDK-8316594 C2 SuperWord: wrong result with hand unrolled loops
21.0.3-oracle JDK-8321542 C2: Missing ChaCha20 stub for x86_32 leads to crashes
21.0.3-oracle JDK-8318613 ChoiceFormat patterns are not well tested
21.0.3-oracle JDK-8315721 CloseRace.java#id0 fails transiently on libgraal
21.0.3-oracle JDK-8316392 compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal
21.0.3-oracle JDK-8316661 CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product
21.0.3-oracle JDK-8321974 Crash in ciKlass::is_subtype_of because TypeAryPtr::_klass is not initialized
21.0.3-oracle JDK-8313229 DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2
21.0.3-oracle JDK-8311986 Disable runtime/os/TestTracePageSizes.java for ShenandoahGC
21.0.3-oracle JDK-8318607 Enable parallelism in vmTestbase/nsk/stress/jni tests
21.0.3-oracle JDK-8318608 Enable parallelism in vmTestbase/nsk/stress/threads tests
21.0.3-oracle JDK-8315034 File.mkdirs() occasionally fails to create folders on Windows shared folder
21.0.3-oracle JDK-8320943 Files/probeContentType/Basic.java fails on latest Windows 11 - content type mismatch
21.0.3-oracle JDK-8318983 Fix comment typo in PKCS12Passwd.java
21.0.3-oracle JDK-8319668 Fixup of jar filename typo in BadFactoryTest.sh
21.0.3-oracle JDK-8316001 GC: Make TestArrayAllocatorMallocLimit use createTestJvm
21.0.3-oracle JDK-8318154 Improve stability of WheelModifier.java test
21.0.3-oracle JDK-8321215 Incorrect x86 instruction encoding for VSIB addressing mode
21.0.3-oracle JDK-8318490 Increase timeout for JDK tests that are close to the limit when run with libgraal
21.0.3-oracle JDK-8306922 IR verification fails because IR dump is chopped up
21.0.3-oracle JDK-8321480 ISO 4217 Amendment 176 Update
21.0.3-oracle JDK-8274122 java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
21.0.3-oracle JDK-8309302 java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition
21.0.3-oracle JDK-8310807 java/nio/channels/DatagramChannel/Connect.java timed out
21.0.3-oracle JDK-8310629 java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java fails with RuntimeException Server not ready
21.0.3-oracle JDK-8318809 java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java shows intermittent failures on linux ppc64le and aarch64
21.0.3-oracle JDK-8321164 javac with annotation processor throws AssertionError: Filling jrt:/... during JarFileObject[/...]
21.0.3-oracle JDK-8318590 JButton ignores margin when painting HTML text
21.0.3-oracle JDK-8319456 jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes
21.0.3-oracle JDK-8323243 JNI invocation of an abstract instance method corrupts the stack
21.0.3-oracle JDK-8318689 jtreg is confused when folder name is the same as the test name
21.0.3-oracle JDK-8311081 KeytoolReaderP12Test.java fail on localized Windows platform
21.0.3-oracle JDK-8304292 Memory leak related to ClassLoader::update_class_path_entry_list
21.0.3-oracle JDK-8312136 Modify runtime/ErrorHandling/TestDwarf.java to split dwarf and decoder testing
21.0.3-oracle JDK-8296631 NSS tests failing on OL9 linux-aarch64 hosts
21.0.4-oracle JDK-8316053 Open some swing tests 3
21.0.3-oracle JDK-8315594 Open source few headless Swing misc tests
21.0.3-oracle JDK-8315600 Open source few more headless Swing misc tests
21.0.3-oracle JDK-8316106 Open source few swing JInternalFrame and JMenuBar tests
21.0.3-oracle JDK-8315761 Open source few swing JList and JMenuBar tests
21.0.3-oracle JDK-8315731 Open source several Swing Text related tests
21.0.3-oracle JDK-8315611 Open source swing text/html and tree test
21.0.3-oracle JDK-8312428 PKCS11 tests fail with NSS 3.91
21.0.3-oracle JDK-8319103 Popups that request focus are not shown on Linux with Wayland
21.0.3-oracle JDK-8210410 Refactor java.util.Currency:i18n shell tests to plain java tests
21.0.3-oracle JDK-8313507 Remove pkcs11/Cipher/TestKATForGCM.java from ProblemList
21.0.3-oracle JDK-8261837 SIGSEGV in ciVirtualCallTypeData::translate_from
21.0.3-oracle JDK-8316693 Simplify at-requires checkDockerSupport()
21.0.3-oracle JDK-8319136 Skip pkcs11 tests on linux-aarch64
21.0.3-oracle JDK-8304020 Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose
21.0.3-oracle JDK-8319879 Stress mode to randomize incremental inlining decision
21.0.3-oracle JDK-8295343 sun/security/pkcs11 tests fail on Linux RHEL 8.6 and newer
21.0.3-oracle JDK-8319128 sun/security/pkcs11 tests fail on OL 7.9 aarch64
21.0.3-oracle JDK-8314283 Support for NSS tests on aarch64 platforms
21.0.3-oracle JDK-8311992 Test java/lang/Thread/virtual/JfrEvents::testVirtualThreadPinned failed
21.0.3-oracle JDK-8263256 Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails due to dynamic reconfigurations of network interface during test
21.0.3-oracle JDK-8317522 Test logic for BODY_CF in AbstractThrowingSubscribers.java is wrong
21.0.3-oracle JDK-8317307 test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information
21.0.3-oracle JDK-8313621 test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory
21.0.3-oracle JDK-8310631 test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing
21.0.3-oracle JDK-8319938 TestFileChooserSingleDirectorySelection.java fails with "getSelectedFiles returned empty array"
21.0.3-oracle JDK-8312416 Tests in Locale should have more descriptive names
21.0.3-oracle JDK-8311279 TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed
21.0.3-oracle JDK-8314612 TestUnorderedReduction.java fails with -XX:MaxVectorSize=32 and -XX:+AlignVector
21.0.3-oracle JDK-8316028 Update FreeType to 2.13.2
21.0.3-oracle JDK-8320208 Update Public Suffix List to b5bf572
21.0.3-oracle JDK-8319124 Update XML Security for Java to 3.0.3
21.0.3-oracle JDK-8169475 WheelModifier.java fails by timeout
21.0.3-oracle JDK-8316947 Write a test to check textArea triggers MouseEntered/MouseExited events properly

EXACT PARITY: UNKNOWN TIMING

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