Notes generated: Wed Jan 21 09:15:10 CET 2026
| Issue | Description |
|---|---|
| JDK-8358541 | JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3 |
|
Enhance the security of Java applications that require secure network communication by implementing hybrid key exchange algorithms for TLS 1.3. Such algorithms defend against future quantum computing attacks by combining a quantum-resistant algorithm with a traditional algorithm. Applications that use the javax.net.ssl APIs will benefit from these improved algorithms by default, without change to existing code.
|
| Issue | Description |
|---|---|
| JDK-8355522 |
Removal of the `java.locale.useOldISOCodes` System Property Support for the |
| Issue | Description |
|---|---|
| JDK-8371748 |
Removal of ThreadPoolExecutor.finalize() The
The removal of this method means that any existing code that extends |
| Issue | Description | ||||
|---|---|---|---|---|---|
| JDK-8369282 |
Distrust TLS Server Certificates Anchored by Chunghwa Root Certificates and Issued After March 17, 2026 The JDK will stop trusting TLS server certificates issued after March 17, 2026 and anchored by Chunghwa root certificates, in line with similar plans announced by Google and Mozilla. TLS server certificates issued on or before March 17, 2026 will continue to be trusted until they expire. Certificates issued after that date, and anchored by the Certificate Authority listed in the table below, will be rejected. The restrictions are enforced in the JDK implementation (the An application will receive an exception with a message indicating the trust anchor is not trusted, for example:
The JDK can be configured to trust these certificates again by removing "CHUNGHWA_TLS" from the The restrictions are imposed on the following Chunghwa Root certificates included in the JDK:
You can also use the
If any of the certificates in the chain are issued by one of the root CAs in the table above are listed in the output you will need to update the certificate or contact the organization that manages the server |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8374359 | [umbrella] Update files with missed copyright years to 2025 |
| P4 | JDK-8374216 | Assorted changes to jpackage without functional impact |
| P4 | JDK-8372554 | Test windows-x64-cmp-baseline failed due to differences with splashscreen object file |
| P4 | JDK-8374310 | Update copyright year to 2025 for client-libs in files where it was missed |
| P4 | JDK-8374355 | Update copyright year to 2025 for demo in files where it was missed |
| P4 | JDK-8374365 | Update copyright year to 2025 for test/jdk in files where it was missed |
| P4 | JDK-8374363 | Update copyright year to 2025 for test/micro in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8297191 | [macos] Printing a page range with starting page > 1 results in missing pages |
| P3 | JDK-8373727 | New XBM images parser regression: only the first line of the bitmap array is parsed |
| P4 | JDK-8368702 | [macosx] Printing text with composite fonts loses font transform |
| P4 | JDK-6517125 | FontStrike.getGlyphVectorOutline() not used |
| P4 | JDK-8167268 | StandardGlyphVector.getGlyphMetrics creates metrics with erroneous bounds for characters with no outline (e.g., the space character ' ') |
| P4 | JDK-6562639 | Wrong pixel bounds from TextLayout with white font |
| P4 | JDK-8375370 | XRBackendNative.c reported variable uninitialized by clang23 |
| P5 | JDK-8374340 | FontRenderContext instance variables should be final |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8336654 | [lworld] Tests depending on sun.awt.AppContext can fail when run with migrated classes |
| P3 | JDK-8371657 | [macosx] Programmatically selecting/deselecting List item triggers an ItemEvent |
| P3 | JDK-8375063 | Update Libpng to 1.6.54 |
| P4 | JDK-8373967 | [macos] User interactions with List do not trigger ItemEvent after programmatic change |
| P4 | JDK-8373984 | Check for macos 11 in CGraphicsDevice.m can be removed |
| P4 | JDK-8374321 | Fix undefined reference to 'png_init_filter_functions_lsx' after 8371914 |
| P4 | JDK-8371914 | PNG defines in CFLAGS can cause compilation errors with external libpng |
| P4 | JDK-8360160 | ubuntu-22-04 machine is failing client tests |
| P5 | JDK-8068378 | [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTest.java instruction need to update |
| P5 | JDK-8374377 | PNGImageDecoder Slow For 8-bit PNGs |
| P5 | JDK-8374345 | Restore the original copyright year in ExtremeFontSizeTest.java |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373474 | 2 Unintentional format string defect groups in jabswitch.cpp |
| P3 | JDK-8373475 | Unintentional format string in logString of AccessInfo.cpp |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8375350 | Remove usage of AppContext from javax.imageio implementation |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-7067310 | 3 tests from closed/javax/sound/sampled caused BSOD on win 7 x86 |
| P4 | JDK-8334549 | [Sound] Test timed out: javax/sound/sampled/Clip/OpenNonIntegralNumberOfSampleframes.java |
| P4 | JDK-8374727 | Audio configuration Platform class - use nio for getting endianness of the underlying platform |
| P4 | JDK-8307574 | ClipIsRunningAfterStop.java failed with "../nptl/pthread_mutex_lock.c:81: __pthread_mutex_lock: Assertion `mutex->__data.__owner == 0' failed." |
| P4 | JDK-8308395 | javax/sound/sampled/Clip/ClipFlushCrash.java timed out |
| P4 | JDK-8373632 | Some sound tests failing in CI due to lack of sound key |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8373946 | Synth ProgressBarUI implementation confuses background painting with border painting |
| P3 | JDK-4765299 | componentResized() not always called with nested JSplitPanes |
| P3 | JDK-8373650 | Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" fails because the check icons are not aligned properly as expected |
| P4 | JDK-5107379 | Component orientation in JOptionPane is not proper in Motif L&F. |
| P4 | JDK-6292135 | DefaultTableModel.setColumnIdentifiers() Clears JTable Row Heights |
| P4 | JDK-4459231 | Focus of JTabbedPane(with Scrollable tablayout) changes on change in LookAndFeel |
| P4 | JDK-8042054 | JTree.updateUI uses out-of-date item size information |
| P4 | JDK-6681958 | Maximization state of JInternalFrames is corrupted by WindowsDesktopManager |
| P4 | JDK-4337898 | Serializing DefaultTableCellRenderer changes colors |
| P4 | JDK-6726690 | SwingUtilities.replaceUI*Map() methods do not remove previously installed maps |
| P4 | JDK-8373847 | Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java failed because The test case automatically fails when clicking any items in the “Nothing” menu in all four windows (Left-to-right)-Menu Item Test and (Right-to-left)-Menu Item Test |
| P4 | JDK-6223700 | XP L&F: Non-TopLevel JMenu's painting error |
| P5 | JDK-8372974 | Add missing @Override annotations in "com.sun.java.swing.plaf.gtk" package |
| P5 | JDK-8374493 | Add missing @Override annotations in "com.sun.java.swing.plaf.motif" package |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8372978 | [VectorAPI] Fix incorrect identity values in UMIN/UMAX reductions |
| P4 | JDK-8373718 | jdk/internal/misc/VM/RuntimeArguments.java test fails in Virtual threads mode |
| P4 | JDK-8373389 | Two jdk/incubator/vector/ tests fails after JDK-8371446 |
| P4 | JDK-8374327 | Update copyright year to 2025 for files in java.base added/updated by commits in 2025 |
| P4 | JDK-8374391 | Update the copyright year to 2025 in the remaining files under src/ where it was missed |
| P4 | JDK-8374383 | Update the copyright year to 2025 in the remaining files under test/ where it was missed |
| P4 | JDK-8371446 | VectorAPI: Add unit tests for masks from various long values |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373647 | Avoid fstat when opening file for write with RandomAccessFile or FileOutputStream |
| P4 | JDK-8372377 | Test java/io/File/GetXSpace.java failed: The system cannot find the path specified |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373623 | Refactor Serialization tests for Records to JUnit |
| P4 | JDK-8373913 | Refactor serialization tests to use JUnit |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8369227 | Virtual thread stuck in PARKED state |
| P4 | JDK-8374540 | Add comment describing implementation choices of Math.fma |
| P4 | JDK-8374544 | Add SleepyCat diagnostics for all platforms |
| P4 | JDK-8375237 | Document existing exceptional behavior of divideUnsigned and remainderUnsigned |
| P4 | JDK-8373552 | ExactConversionsSupport: bad JLS links in javadoc |
| P4 | JDK-8291986 | ProcessBuilder.redirectErrorStream(true) leaves error stream available |
| P4 | JDK-8373517 | Revert the macos Tahoe specific change done in JDK-8359830 |
| P4 | JDK-8373068 | Revisit details of Float16 to decimal conversion algorithm |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8341272 | Factory to create wide iinc instruction with small arguments |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8375066 | Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564 |
| P4 | JDK-8372493 | [asan] java/foreign/sharedclosejvmti/TestSharedCloseJvmti.java triggers heap-use-after-free |
| P4 | JDK-8371871 | libSharedCloseAgent.cpp crashes VS2019 and older VS2022 compiler |
| P4 | JDK-8369564 | Provide a MemorySegment API to read strings with known lengths |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8375742 | Test java/lang/invoke/MethodHandleProxies/Driver.java does not run Unnamed.java |
| P4 | JDK-8373832 | Test java/lang/invoke/TestVHInvokerCaching.java tests nothing |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373125 | Add defensive screening of modifiers for Field and Parameter toString() results |
| P4 | JDK-8370890 | Start of release updates for JDK 27 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373798 | Refactor java/math tests to use JUnit |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373409 | java/net/httpclient/http3/H3ErrorHandlingTest.java failed due to deadlock |
| P4 | JDK-8372661 | Add a null-safe static factory method to "jdk.test.lib.net.SimpleSSLContext" |
| P4 | JDK-8370655 | Check EINTR handling InetAddress implementation and NET_ThrowNew |
| P4 | JDK-8373677 | Clear text HttpServer connection could fail fast if receiving SSL ClientHello |
| P4 | JDK-8372731 | Detailed authentication failure messages |
| P4 | JDK-8373362 | Http3TestServer should not log an exception stack trace when it is stopping normally |
| P4 | JDK-8369595 | HttpClient: HttpHeaders.firstValueAsLong failures should be converted to ProtocolException |
| P4 | JDK-8373704 | Improve "SocketException: Protocol family unavailable" message |
| P4 | JDK-8374802 | java/net/DatagramSocket/SendReceiveMaxSize.java fails on AIX due to small default RCVBUF size |
| P4 | JDK-8373537 | Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "SimpleSSLContext" methods |
| P4 | JDK-8373515 | Migrate "test/jdk/java/net/httpclient/" to null-safe "SimpleSSLContext" methods |
| P4 | JDK-8373538 | Migrate all tests to null-safe "SimpleSSLContext" methods |
| P4 | JDK-8374082 | net_util.c should use logical && when setting IPv6_available |
| P4 | JDK-8373877 | QUIC connections are removed too early |
| P4 | JDK-8373808 | Refactor java/net/httpclient qpack and hpack tests to use JUnit |
| P4 | JDK-8373796 | Refactor java/net/httpclient/ThrowingPublishers*.java tests to use JUnit5 |
| P4 | JDK-8373869 | Refactor java/net/httpclient/ThrowingPushPromises*.java tests to use JUnit5 |
| P4 | JDK-8373866 | Refactor java/net/httpclient/ThrowingSubscribers*.java tests to use JUnit5 |
| P4 | JDK-8373893 | Refactor networking http server tests to use JUnit |
| P4 | JDK-8373227 | Test java/net/httpclient/http2/StreamFlowControlTest.java failed: should sleep time be raised? |
| P4 | JDK-8373676 | Test javax/net/ssl/HttpsURLConnection/SubjectAltNameIP.java fails on a machine without IPV6 |
| P4 | JDK-8373807 | test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.java getURI() uses "localhost" |
| P4 | JDK-8374432 | TimeoutResponseBodyTest.java#retriesEnabledForResponseFailure fails run with -Xcomp |
| P4 | JDK-8369950 | TLS connection to IPv6 address fails with BCJSSE due to IllegalArgumentException |
| P5 | JDK-8372746 | Some httpserver files could benefit from some formatting cleanup |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8374382 | (aio) AsynchronousFileChannel writes wrong content using heap ByteBuffer when position != 0 |
| P4 | JDK-8375294 | (fs) Files.copy can fail with EOPNOTSUPP when copy_file_range not supported |
| P4 | JDK-8374441 | (fs) FileSystemProvider.readAttributesIfExists throws "Not a directory" when element in path is not directory should return null for ENOTDIR (unix) |
| P4 | JDK-8371718 | (sc) Channels.new{Input,Output}Stream can allocate unbounded memory for a socket channel |
| P4 | JDK-8255463 | java/nio/channels/spi/SelectorProvider/inheritedChannel/InheritedChannelTest.java failed with ThreadTimeoutException |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8372844 | Improve usage of test/jdk/java/text/testlib/TestUtils.java locale methods |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373476 | (tz) Update Timezone Data to 2025c |
| P4 | JDK-8374905 | Clarify ZonedDateTime#toString() documentation regarding omitted zero seconds |
| P4 | JDK-8374051 | Incorrect parameterized testing of exceptions in AbstractDateTimeTest.java |
| P4 | JDK-8373829 | Refactor test/jdk/java/time/tck tests to use JUnit over TestNG |
| P4 | JDK-8373830 | Refactor test/jdk/java/time/test tests to use JUnit over TestNG |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8374717 | Unclear wording in docs for recursion for List, Map and LazyConstant |
| P4 | JDK-8370910 | Cleanup terminology of UUID vs Global Identifiers in UUID |
| P4 | JDK-8373716 | Refactor further java/util tests from TestNG to JUnit |
| P4 | JDK-8375231 | Refactor util/ServiceLoader tests to use JUnit |
| P4 | JDK-8375232 | Refactor util/StringJoiner tests to use JUnit |
| P4 | JDK-8375233 | Refactor util/Vector tests to use JUnit |
| P5 | JDK-8374467 | Incorrect ranges in jdk.internal.util.ByteArray JavaDoc |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373427 | StructuredTaskScope::join not clear if called with interrupted status set |
| P4 | JDK-8371748 | Remove the (empty) ThreadPoolExecutor.finalize() method |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8374644 | Regression in GZIPInputStream performance after JDK-7036144 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8179918 | EnumSet spliterator should report SORTED, ORDERED, NONNULL |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8374433 | java/util/Locale/PreserveTagCase.java does not run any tests |
| P4 | JDK-8373983 | java/util/Locale/UseOldISOCodesTest.java fails with JTREG_AOT_JDK=onestep |
| P4 | JDK-8373566 | Performance regression with java.text.MessageFormat subformat patterns |
| P4 | JDK-8355522 | Remove the `java.locale.useOldISOCodes` system property |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8374752 | Add more JLS links to javax.lang.model.element.* |
| P4 | JDK-8374953 | Add note on about implicit state when comparing TypeMirrors |
| P4 | JDK-8370893 | Add SourceVersion.RELEASE_27 |
| P4 | JDK-8374749 | Clarify AnnotationValue specification |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8287062 | com/sun/jndi/ldap/LdapPoolTimeoutTest.java failed due to different timeout message |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373102 | com/sun/jdi/MethodInvokeWithTraceOnTest.java can fail with ObjectCollectedException when run with a small heap |
| P4 | JDK-8362083 | JDI VirtualMachine/dispose/dispose001 failed with FATAL ERROR in native method: JDWP cannot set thread local storage, jvmtiError=JVMTI_ERROR_WRONG_PHASE(112) |
| P4 | JDK-8374168 | Resolve disabled warnings in JDWP agent |
| P4 | JDK-8373297 | Test com/sun/jdi/AfterThreadDeathTest.java failed with unexpected ObjectCollectedException |
| P4 | JDK-8372555 | Test com/sun/jdi/ExceptionEvents.java failed: ObjectCollectedException |
| P5 | JDK-8374038 | JDI EventRequestManager javadoc has unrendered @link tags inside an @code block |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8369736 | Add management interface for AOT cache creation |
| P3 | JDK-8373464 | Test JdkManagementCheckSince.java fails after JDK-8369736 |
| P4 | JDK-8373111 | Test java/lang/management/MemoryMXBean/MemoryManagement.java timed out |
| P4 | JDK-8373642 | Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java failed |
| P4 | JDK-8374745 | Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed |
| P4 | JDK-8374177 | Update @since of HotSpotAOTCacheMXBean after JDK-8373607 |
| P5 | JDK-8374373 | Typo in VirtualThreadSchedulerMXBean.setParallelism javadoc |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373917 | test/hotspot/jtreg/vmTestbase/nsk/monitoring: -iterations setting misused in tests |
| P4 | JDK-8373127 | Update nsk/monitoring tests to support virtual thread factory testing |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8375575 | AttachNotSupportedException constructor missing @since 27 |
| P3 | JDK-8319589 | Attach from root to a user java process not supported in Mac |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8375342 | jdk/javadoc/doccheck/checks/jdkCheckHtml.java failed with duplicate anchors |
| P4 | JDK-8373836 | add anchors to the java options in the java man page |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8374465 | Spurious dot in documentation for JVMTI ClassLoad |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8370249 | Test jdk/javadoc/doccheck/checks/jdkCheckLinks.java fails due to JVMS/JLS links after JDK-8349681 |
| P4 | JDK-8370970 | DocCheck failure in jdkDoctypeBadcharsCheck.java and jdkCheckHtml.java |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373119 | JDK 26 RDP1 L10n resource files update |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8375437 | G1: Convert G1EvacFailureRegions to use Atomic |
| Priority | Bug | Summary |
|---|---|---|
| P1 | JDK-8373630 | r18_tls should not be modified on Windows AArch64 |
| P2 | JDK-8374210 | [BACKOUT] Move input validation checks to Java for java.lang.StringCoding intrinsics |
| P2 | JDK-8360271 | String.indexOf intrinsics fail with +EnableX86ECoreOpts and -CompactStrings |
| P3 | JDK-8373145 | [BACKOUT] Remove ThreadLocalAllocBuffer::_reserve_for_allocation_prefetch |
| P3 | JDK-8342772 | Assert in LateInlineMHCallGenerator::do_late_inline_check |
| P3 | JDK-8374435 | assert(addp->is_AddP()) failed: must be AddP during EA with -XX:-UseCompressedOops |
| P3 | JDK-8374570 | Assertion failure in ClearArray.java with -XX:+EnableX86EcoreOpts |
| P3 | JDK-8373724 | Assertion failure in TestSignumVector.java with UseAPX |
| P3 | JDK-8374180 | C2 crash in PhaseCCP::verify_type - fatal error: Not monotonic |
| P3 | JDK-8351889 | C2 crash: assertion failed: Base pointers must match (addp 344) |
| P3 | JDK-8365570 | C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII |
| P3 | JDK-8373453 | C2 SuperWord: must handle load slices that have loads with different memory inputs |
| P3 | JDK-8373502 | C2 SuperWord: speculative check uses VPointer variable was pinned after speculative check, leading to bad graph |
| P3 | JDK-8374889 | C2 VectorAPI: must handle impossible combination of signed cast from float |
| P3 | JDK-8373525 | C2: assert(_base == Long) failed: Not a Long |
| P3 | JDK-8372634 | C2: Materialize type information from instanceof checks |
| P3 | JDK-8371603 | C2: Missing Ideal optimizations for load and store vectors on SVE |
| P3 | JDK-8354282 | C2: more crashes in compiled code because of dependency on removed range check CastIIs |
| P3 | JDK-8373524 | C2: no reachable node should have no use |
| P3 | JDK-8373508 | C2: sinking CreateEx out of loop breaks the graph |
| P3 | JDK-8370200 | Crash: assert(outer->outcnt() >= phis + 2 - be_loads && outer->outcnt() <= phis + 2 + stores + 1) failed: only phis |
| P3 | JDK-8369150 | NMethodRelocationTest fails when JVMTI events not published before JVM exit |
| P3 | JDK-8374195 | TestReplaceNarrowPhiWithBottomPhi fails on ppc64 platforms in (fast)debug |
| P4 | JDK-8375271 | [IR Framework] Rename IREncoding to ApplicableIRRules and driver/flag/test VM to Driver/Flag/Test VM |
| P4 | JDK-8372641 | [s390x] Test failure TestMergeStores.java |
| P4 | JDK-8371920 | [TEST] Enable CMove tests on other platforms |
| P4 | JDK-8374518 | C1: Remove dead LinearScanStatistic::Counter::counter_fpu_stack |
| P4 | JDK-8374528 | C2 SuperWord: TestAliasingFuzzer.java strengthen no-multiversioning IR rule |
| P4 | JDK-8373420 | C2: Add true/false_proj*() methods for IfNode as a replacement for proj_out*(true/false) |
| P4 | JDK-8367341 | C2: apply KnownBits and unsigned bounds to And / Or operations |
| P4 | JDK-8375055 | C2: Better dead loop detection printout |
| P4 | JDK-8373577 | C2: Cleanup adr_type of CallLeafPureNode |
| P4 | JDK-8373355 | C2: CompileCommand PrintIdealPhase should also print nodes that are not "reachable from below" |
| P4 | JDK-8367158 | C2: create better fill and copy benchmarks, taking alignment into account |
| P4 | JDK-8372302 | C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes |
| P4 | JDK-8364766 | C2: Improve Value() of DivI and DivL for non-constant inputs |
| P4 | JDK-8360192 | C2: Make the type of count leading/trailing zero nodes more precise |
| P4 | JDK-8373134 | C2: Min/Max users of Min/Max uses should be enqueued for GVN |
| P4 | JDK-8367627 | C2: Missed Ideal() optimization opportunity with MemBar |
| P4 | JDK-8373513 | C2: Move ProjNode::other_if_proj() to IfProjNode |
| P4 | JDK-8371716 | C2: Phi node fails Value()'s verification when speculative types clash |
| P4 | JDK-8373820 | C2: Robust Node::uncast_helper infinite loop check |
| P4 | JDK-8374078 | C2_MacroAssembler::verify_int_in_range has incorrect early return condition |
| P4 | JDK-8354853 | Clean up x86 registers after 32-bit x86 removal |
| P4 | JDK-8367028 | compiler/c2/irTests/TestFloat16ScalarOperations.java failing intermittently because of constant folding |
| P4 | JDK-8374436 | compiler/igvn/IntegerDivValueTests.java failed with division by zero |
| P4 | JDK-8375787 | compiler/vectorapi/TestCastShapeBadOpc.java fails with release VMs |
| P4 | JDK-8364490 | Fatal error on large SpecTrapLimitExtraEntries value |
| P4 | JDK-8375737 | Fix -Wzero-as-null-pointer-constant warnings in arm32 code |
| P4 | JDK-8374450 | GTest opto.canonicalize_constraints cannot run without VM |
| P4 | JDK-8374969 | Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type |
| P4 | JDK-8373396 | Min and Max Ideal missing AddNode::Ideal optimisations |
| P4 | JDK-8374879 | NMethodRelocationTest fails with -Xcomp after 8369150 |
| P4 | JDK-8373428 | Refine variables with the same name in nested scopes in PhaseChaitin::gather_lrg_masks |
| P4 | JDK-8375094 | RISC-V: Fix client builds after JDK-8368732 |
| P4 | JDK-8371968 | RISC-V: implement AES CBC intrinsics |
| P4 | JDK-8365732 | RISC-V: implement AES CTR intrinsics |
| P4 | JDK-8373069 | RISC-V: implement GHASH intrinsic |
| P4 | JDK-8375657 | RISC-V: Need to check size in SharedRuntime::is_wide_vector |
| P4 | JDK-8374525 | RISC-V: Several masked float16 vector operations are not supported |
| P4 | JDK-8373998 | RISC-V: simple optimization of ConvHF2F |
| P4 | JDK-8374351 | RISC-V: Small refactoring for crypto macro-assembler routines |
| P4 | JDK-8357551 | RISC-V: support CMoveF/D vectorization |
| P4 | JDK-8374828 | Save load_barrier_on_oop_field_preloaded in aot CodeCache |
| P4 | JDK-8374698 | Stub names should look more like identifiers |
| P4 | JDK-8370846 | Support execution of mlvm testing with test thread factory |
| P4 | JDK-8370922 | Template Framework Library: Float16 type and operations |
| P4 | JDK-8374785 | Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits |
| P4 | JDK-8374489 | Template Library: need to tag Float16.float16ToRawShortBits as having non-deterministic result because of multiple NaN bit patterns |
| P4 | JDK-8373682 | Test compiler/loopopts/superword/TestReinterpretAndCast.java fails on x86_64 with AVX but without f16c |
| P4 | JDK-8374378 | Update copyright year to 2025 for jdk.internal.vm.ci in files where it was missed |
| P4 | JDK-8374358 | Update copyright year to 2025 for test/hotspot in files where it was missed |
| P4 | JDK-8370666 | VectorAPI: Add clear comments for vector relative code in c2 |
| P4 | JDK-8372589 | VM crashes on init when NonNMethodCodeHeapSize is set too small and UseTransparentHugePages is enabled |
| P4 | JDK-8357258 | x86: Improve receiver type profiling reliability |
| P5 | JDK-8360934 | Add AVX-512 intrinsics for ML-KEM - enhancement on AVX512_VBMI |
| P5 | JDK-8368977 | Provide clear naming for AVX10 identifiers |
| P5 | JDK-8370489 | Some compiler tests miss the @key randomness |
| P5 | JDK-8344345 | test/hotspot/gtest/x86/x86-asmtest.py has trailing whitespaces |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8374743 | G1 starts a concurrent mark when allocating humongous objects during initialization |
| P2 | JDK-8373789 | No PCH release build failure after JDK-8372543 |
| P2 | JDK-8371420 | Still sporadic failures of gc/TestAlwaysPreTouchBehavior.java# |
| P2 | JDK-8370198 | Test gc/arguments/TestShrinkHeapInSteps.java crashed: assert(left >= right) failed: avoid underflow |
| P3 | JDK-8372498 | [genshen] gc/TestAllocHumongousFragment.java#generational causes intermittent SIGSEGV crashes |
| P3 | JDK-8373941 | Epsilon: Robust counter updates in early VM phases |
| P3 | JDK-8373116 | Genshen: arraycopy_work should be always done for arrays in old gen during young concurrent marking |
| P3 | JDK-8353115 | GenShen: mixed evacuation candidate regions need accurate live_data |
| P4 | JDK-8372348 | Adjust some UL / JFR string deduplication output messages |
| P4 | JDK-8373801 | Adopt arraycopy OopCopyResult from the lworld branch |
| P4 | JDK-8374922 | Build failure after JDK-8372040 |
| P4 | JDK-8375040 | Clearer names for non-metadata oop iterators in ObjArrayKlass |
| P4 | JDK-8374328 | Convert simple AtomicAccess uses in gc/shared to use Atomic |
| P4 | JDK-8372564 | Convert StringDedup to use Atomic |
| P4 | JDK-8374984 | Convert workerUtils to use Atomic |
| P4 | JDK-8374576 | Disable MemoryEaterMT for VirtualThread |
| P4 | JDK-8374876 | Epsilon: Convert to use Atomic |
| P4 | JDK-8374371 | Failed assertion in G1HeapRegion gtest |
| P4 | JDK-8375620 | G1: Convert G1CardTableClaimTable to use Atomic |
| P4 | JDK-8375626 | G1: Convert G1CollectionSetChooser to use Atomic |
| P4 | JDK-8375630 | G1: Convert G1ConcurrentMark to use Atomic |
| P4 | JDK-8375624 | G1: Convert G1JavaThreadsListClaimer to use Atomic |
| P4 | JDK-8375439 | G1: Convert G1MonotonicArena class to use Atomic |
| P4 | JDK-8375643 | G1: Convert G1RegionMarkStatsCache to use Atomic |
| P4 | JDK-8373894 | G1: Count evacuation-failed garbage collections in gc cpu usage |
| P4 | JDK-8375282 | G1: Fix wrong indendation introduced by JDK-8374743 |
| P4 | JDK-8375463 | G1: Remove AtomicAccess include from files that do not use it |
| P4 | JDK-8375455 | G1: Remove unused G1HeapRegionStats::coarsen_stats() |
| P4 | JDK-8373429 | gc/g1/TestCodeCacheUnloadDuringConcCycle fails on various platforms |
| P4 | JDK-8319161 | GC: Make TestParallelGCThreads use createTestJavaProcessBuilder |
| P4 | JDK-8319326 | GC: Make TestParallelRefProc use createTestJavaProcessBuilder |
| P4 | JDK-8371284 | GenShen: Avoid unnecessary card marking |
| P4 | JDK-8374048 | Genshen: Backout fix for missed cancellation notice |
| P4 | JDK-8373100 | Genshen: Control thread can miss allocation failure notification |
| P4 | JDK-8373819 | Genshen: Control thread can miss allocation failure notification (redux) |
| P4 | JDK-8373720 | GenShen: Count live-at-old mark using Snapshot at Beginning |
| P4 | JDK-8369048 | GenShen: Defer ShenFreeSet::available() during rebuild |
| P4 | JDK-8373225 | GenShen: More adaptive old-generation growth heuristics |
| P4 | JDK-8351892 | GenShen: Remove vestigial young generation sizing options |
| P4 | JDK-8373272 | Genshen: ShenandoahOldGenerationTest fails after JDK-8373056 |
| P4 | JDK-8372250 | Merge PtrQueue into SATBMarkQueue |
| P4 | JDK-8373262 | Parallel: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails |
| P4 | JDK-8367541 | Parallel: Make young and old generation fields nonstatic in ParallelScavengeHeap |
| P4 | JDK-8373449 | Parallel: Obsolete deprecated PSChunkLargeArrays |
| P4 | JDK-8373087 | Parallel: Rename PSGenerationPool to PSOldGenerationPool |
| P4 | JDK-8373421 | Parallel: Rename young generation eden and survivor space pool |
| P4 | JDK-8373253 | Re-work InjectGCWorkerCreationFailure for future changes |
| P4 | JDK-8373039 | Remove Incorrect Asserts in shenandoahScanRemembered |
| P4 | JDK-8373335 | Serial: Clean up SerialHeap members by access specifies |
| P4 | JDK-8373022 | serviceability/sa/ClhsdbScanOops.java assumes no GC should occur |
| P4 | JDK-8352914 | Shenandoah: Change definition of ShenandoahSharedValue to int32_t to leverage platform atomics |
| P4 | JDK-8373714 | Shenandoah: Register heuristic penalties following a degenerated GC |
| P4 | JDK-8373054 | Shenandoah: Remove unnecessary BarrierSetNMethod::arm in shenandoahCodeRoots |
| P4 | JDK-8373056 | Shenandoah: Remove unnecessary use of ShenandoahAllocRequest.type() |
| P4 | JDK-8372543 | Shenandoah: undercalculated the available size when soft max takes effect |
| P4 | JDK-8373025 | test/hotspot/jtreg/gc/cslocker/TestCSLocker.java may deadlock |
| P4 | JDK-8372860 | TestCodeCacheUnloadDuringConcCycle fails on ARM32 |
| P4 | JDK-8375297 | ZGC: Remove obsolete O_CLOEXEC definition |
| P5 | JDK-8373695 | G1: Using a value near integer max for ActiveProcessorCount causes fatal crash |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8373490 | JFR Leak Profiler: path-to-gc-root very slow for large object arrays |
| P2 | JDK-8373106 | JFR suspend/resume deadlock on macOS in pthreads library |
| P3 | JDK-8371014 | Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented |
| P3 | JDK-8373122 | JFR build failure with CDS disabled due to -Werror=unused-function after JDK-8365400 |
| P3 | JDK-8373485 | JFR Crash during sampling: assert(jt->has_last_Java_frame()) failed: invariant |
| P3 | JDK-8367949 | JFR: MethodTrace double-counts methods that catch their own exceptions |
| P3 | JDK-8372321 | TestBackToBackSensitive fails intermittently after JDK-8365972 |
| P4 | JDK-8374445 | Fix -Wzero-as-null-pointer-constant warnings in JfrSet |
| P4 | JDK-8374360 | Update copyright year to 2025 for test/jdk/jdk/jfr in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373627 | assert(!is_vthread_transition_disabler()) failed: no suspend allowed for vthread transition disablers |
| P3 | JDK-8373723 | Deadlock with JvmtiTagMap::flush_object_free_events() |
| P3 | JDK-8374233 | Overloaded constructor MountUnmountDisabler(jthread thread) is missed |
| P3 | JDK-8375485 | Tests in vmTestbase/nsk are failing due to missing class unloading after 8373945 |
| P4 | JDK-8374483 | Eliminate :serviceability_ttf_virtual group and mark svc non-virtual tests with requires |
| P4 | JDK-8371502 | serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java failing |
| P4 | JDK-8373643 | Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing |
| P4 | JDK-8375367 | vmTestbase tests reported variable uninitialized by clang23 |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8374316 | Update copyright year to 2025 for hotspot in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8369205 | AIX build break in forbiddenFunctions.hpp |
| P3 | JDK-8373837 | "assert(thread->is_VM_thread() || thread->is_Java_thread()) failed: Must be VMThread or JavaThread" on macosx-aarch64-26 |
| P3 | JDK-8371408 | [Linux] VM.info output for container information is confusing |
| P3 | JDK-8372591 | assert(!current->cont_fastpath() || freeze.check_valid_fast_path()) failed |
| P3 | JDK-8369515 | Deadlock between JVMTI and JNI ReleasePrimitiveArrayCritical |
| P3 | JDK-8375530 | PPC64: incorrect quick verify_method_data_pointer check causes poor performance in debug build |
| P3 | JDK-8372988 | Test runtime/Nestmates/membership/TestNestHostErrorWithMultiThread.java failed: Unexpected interrupt |
| P4 | JDK-8375006 | [Linux] Remove obsolete O_CLOEXEC check in os::open |
| P4 | JDK-8374878 | Add Atomic |
| P4 | JDK-8367319 | Add os interfaces to get machine and container values separately |
| P4 | JDK-8373668 | Add override keyword to *Klass classes |
| P4 | JDK-8372754 | Add wrapper for |
| P4 | JDK-8374712 | AOTMappedHeapWriter::relocate_field_in_buffer should use CompressedOops::narrow_oop_cast |
| P4 | JDK-8375125 | assert(false) failed: "Attempting to acquire lock NativeHeapTrimmer_lock/nosafepoint out of order with lock ConcurrentHashTableResize_lock/nosafepoint-2 -- possible deadlock" when using native heap trimmer |
| P4 | JDK-8374945 | Avoid fstat in os::open |
| P4 | JDK-8368701 | CDS VerifierTest_1A.java failed on machines with 512 GB RAM |
| P4 | JDK-8373293 | Change the exception handling in TestNestHostErrorWithMultiThread.java |
| P4 | JDK-8373599 | Cleanup arguments.hpp includes |
| P4 | JDK-8374151 | Cleanup minor markWord function disorder |
| P4 | JDK-8374296 | Comment clean up in os_linux.cpp |
| P4 | JDK-8375668 | Compiler warning implicit-const-int-float-conversion by clang23 |
| P4 | JDK-8374796 | CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run |
| P4 | JDK-8374721 | containers/docker/ShareTmpDir.java timed out after 8362087 |
| P4 | JDK-8374190 | Convert ConcurrentHashTable atomic lists to use Atomic |
| P4 | JDK-8375093 | Convert GlobalCounter to use Atomic |
| P4 | JDK-8374350 | Convert hotspot gtests to use Atomic |
| P4 | JDK-8373649 | Convert simple AtomicAccess usage in ConcurrentHashTable to use Atomic |
| P4 | JDK-8373411 | Crash when PrintSharedArchiveAndExit is enabled but shared heap is disabled |
| P4 | JDK-8375738 | Fix -Wzero-as-null-pointer-constant warnings in MacOSX/bsd code |
| P4 | JDK-8374446 | Fix -Wzero-as-null-pointer-constant warnings in test_compressedKlass.cpp |
| P4 | JDK-8374444 | Fix simple -Wzero-as-null-pointer-constant warnings |
| P4 | JDK-8374711 | Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges fails without printing the option name |
| P4 | JDK-8373615 | Improve HotSpot debug functions findclass() and findmethod |
| P4 | JDK-8374875 | Improve perfMemory warning about 'Insufficient space for shared memory file' |
| P4 | JDK-8371762 | Incorrect use of checked_cast in Arguments::process_settings_file |
| P4 | JDK-8374200 | jdk/internal/platform/cgroup/TestCgroupMetrics.java fails with common prefix metrics |
| P4 | JDK-8374456 | JVM crashes with "assert(resolved_method->method_holder()->is_linked()) failed: must be linked" when run with large value for PreallocatedOutOfMemoryErrorCount |
| P4 | JDK-8373208 | Make Atomic class template constant initializable |
| P4 | JDK-8373207 | Make DeferredStatic class template constant initializable |
| P4 | JDK-8374178 | Missing include in systemDictionary.cpp after JDK-8365526 |
| P4 | JDK-8372098 | Move AccessFlags to InstanceKlass |
| P4 | JDK-8374623 | Move DependentAlwaysFalse variable template to its own file |
| P4 | JDK-8371347 | Move the ObjectMonitorTable to a separate new file |
| P4 | JDK-8325108 | POSIX map_memory_to_file calls release_memory unnecessarily |
| P4 | JDK-8374769 | PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath if SP == _cont_fastpath |
| P4 | JDK-8366671 | Refactor Thread::SpinAcquire and Thread::SpinRelease |
| P4 | JDK-8373522 | Remove expired flags in JDK 27 |
| P4 | JDK-8374145 | Remove legacy locking remnants from markWord |
| P4 | JDK-8372040 | Remove Prefetch header vs inline header separation |
| P4 | JDK-8373800 | Remove ScopedValueBindingsResolver |
| P4 | JDK-8373557 | Remove stale comments after JDK-8372584 |
| P4 | JDK-8374662 | Remove unused type check functions from javaClasses.hpp |
| P4 | JDK-8370112 | Remove VM_Version::supports_fast_class_init_checks() in platform-specific code |
| P4 | JDK-8373392 | Replace CDS object subgraphs with @AOTSafeClassInitializer |
| P4 | JDK-8371503 | RETAIN_IMAGE_AFTER_TEST do not work for some tests |
| P4 | JDK-8374768 | S390X builds are failing after JDK-8372754 |
| P4 | JDK-8375311 | Some builds are missing debug helpers |
| P4 | JDK-8373497 | SpinCriticalSection should use SpinYield |
| P4 | JDK-8373876 | StackWalkNativeToJava print more output in case of failures |
| P4 | JDK-8374639 | Static archive with AOTClassLinking breaks dynamic archive |
| P4 | JDK-8373593 | Support latest VS2026 MSC_VER in abstract_vm_version.cpp |
| P4 | JDK-8374113 | Taughtological if check in Reflection::array_set |
| P4 | JDK-8362087 | Test containers/docker/ShareTmpDir.java intermittent fails |
| P4 | JDK-8371948 | TestStackOverflowDuringInit.java fails xss too small on linux-aarch64 |
| P4 | JDK-8366272 | The os::xxx APIs do not manage errno correctly |
| P4 | JDK-8370314 | Update signals_posix with new Linux signal codes |
| P4 | JDK-8374052 | Use java/util/Calendar in ReplaceCriticalClasses.java test |
| P4 | JDK-8371409 | Wrong lock ordering between FullGCALot_lock and ThreadsLockThrottle_lock/MethodCompileQueue_lock |
| P4 | JDK-8373295 | Wrong log tag for UseCompressedOops ergo setting |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8374232 | Comment cleanup in diagnosticCommand.cpp |
| P4 | JDK-8373625 | CPUTimeCounters creates a total counter for unsupported GCs |
| P4 | JDK-8373867 | Improve robustness of Attach API for finding tmp directory |
| P4 | JDK-8373441 | Remove DCmdFactory::_enabled |
| P4 | JDK-8370731 | Tests in vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/ failed: OutOfMemoryError |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373110 | jstack --mixed frames are broken on macOS after JDK-8371194 |
| P4 | JDK-8374361 | Update copyright year to 2025 for jdk.hotspot.agent in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8343809 | Add requires tag to mark tests that are incompatible with exploded image |
| P4 | JDK-8373086 | Make isexceeded001.java more robust |
| P4 | JDK-8241329 | Support execution of jtreg tests in virtual threads |
| P4 | JDK-8373654 | Tests in sources/ should only run once |
| P4 | JDK-8373945 | Use WB.fullGC() in ClassUnloader.unloadClass to force GC for vmTestbase tests |
| P4 | JDK-8374825 | vmTestbase comment typo: lunch |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8373285 | Update JCov for class file version 71 |
| P4 | JDK-8374990 | Check include and jmods folder of JDK image for unwanted files |
| P4 | JDK-8374872 | Cleanup outdated SAP AG copyright header info |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8373246 | JDK-8351842 broke native debugging on Linux |
| P2 | JDK-8373255 | Unexpected iobj and ipdb files after JDK-8370438 |
| P3 | JDK-8374642 | EscapeHash macro fails with GNU make 4.3 and 4.4 |
| P3 | JDK-8374181 | failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information |
| P4 | JDK-8374767 | Amend JDK-8374521 with new option name |
| P4 | JDK-8374471 | Check bin and lib folder of JDK image for unwanted files |
| P4 | JDK-8373113 | Fix whitespace in RunTests.gmk |
| P4 | JDK-8374507 | GHA: Limit debug symbols generation to conserve disk space |
| P4 | JDK-8374754 | jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files |
| P4 | JDK-8373388 | Reenable LTO for libsplashscreen |
| P4 | JDK-8374521 | Support fine-grained native debug levels |
| P4 | JDK-8372759 | Test build/AbsPathsInImage.java fails after JDK-8370438 |
| P4 | JDK-8373443 | Update --release 26 symbol information for JDK 26 build 27 |
| P4 | JDK-8373446 | Update --release 26 symbol information for JDK 26 build 29 |
| P4 | JDK-8373117 | Update build doc link in README.md |
| P4 | JDK-8374323 | Update copyright year to 2025 for the build system in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8352728 | InternalError loading java.security due to Windows parent folder permissions |
| P3 | JDK-8374555 | No need for visible input warning in s.s.u.Password when not reading from System.in |
| P4 | JDK-8366522 | CodeSource.getCodeSigners() throws NPE within empty certs |
| P4 | JDK-8286032 | keytool -list -alias should not assume it is always a certificate |
| P4 | JDK-8372950 | Pem.pemEncoded should cache the Pattern |
| P5 | JDK-8366058 | Outdated comment in WinCAPISeedGenerator |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373059 | Test sun/security/provider/acvp/ML_DSA_Intrinsic_Test.java should pass on Aarch64 |
| P4 | JDK-8350711 | [JMH] test Signatures.RSASSAPSS failed for 2 threads config |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8367024 | JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_C_1DeriveKey of p11_keymgmt.c:950 |
| P3 | JDK-8366807 | JNI exception pending in Java_sun_security_pkcs11_wrapper_PKCS11_initializeLibrary of p11_general.c:106 |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8314323 | Implement JEP 527: TLS 1.3 Hybrid Key Exchange |
| P3 | JDK-8369282 | Distrust TLS server certificates anchored by Chunghwa ePKI Root CA |
| P3 | JDK-8371559 | Intermittent timeouts in test javax/net/ssl/Stapling/HttpsUrlConnClient.java |
| P4 | JDK-8374317 | Change GCM IV size to 12 bytes when encrypting/decrypting TLS session ticket |
| P4 | JDK-8368493 | Disable most test JSSE debug output by default, and increase the test default maximum output log size |
| P4 | JDK-8356544 | Implement additional tests for ciphersuites disabled with wildcards |
| P4 | JDK-8373101 | JdkClient and JdkServer test classes ignore namedGroups field |
| P4 | JDK-8375183 | Remove unused SSLConfiguration.maximumProtocolVersion variable |
| P5 | JDK-8371721 | Refactor checkTrusted methods in X509TrustManagerImpl |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8371975 | Apply java.io.Serial annotations in java.security.sasl |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373231 | ECDSAOperations::toAffinePoint is redundant |
| P4 | JDK-8362658 | sun/security/ssl/SSLEngineImpl/* tests duplicate jvm flags |
| P4 | JDK-8367994 | test/jdk/sun/security/pkcs11/Signature/ tests pass when they should skip |
| P4 | JDK-8373793 | TestDynamicStore.java '/manual' disables use of '/timeout' |
| P4 | JDK-8368524 | Tests are skipped and shown as passed in test/jdk/sun/security/pkcs11/Cipher/KeyWrap |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373094 | javac may fail because of unattributed break in a loop |
| P3 | JDK-8373570 | Javac stack overflow on method-local class with nested record referring to enclosing type |
| P3 | JDK-8374379 | Type annotation in new array dimension expression causes java.lang.AssertionError |
| P4 | JDK-8370894 | Add source 27 and target 27 to javac |
| P4 | JDK-8374718 | Generation of CompilerProperties can fail in subtle ways |
| P4 | JDK-8372635 | Lambdas do not copy over SYNTHETIC flag for local variables |
| P4 | JDK-8374352 | Update copyright year to 2025 for test/langtools/tools/javac/ in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8374044 | Docs build fails: Cannot determine current path |
| P3 | JDK-8373909 | JSpec and ToolGuide taglets use incorrect relative path |
| P4 | JDK-8372801 | tools/sincechecker/modules/java.base/JavaBaseCheckSince.java fails with JDK 27 |
| P4 | JDK-8374354 | Update copyright year to 2025 for jdk.javadoc in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P3 | JDK-8373447 | Suspicious sign extension after integer promotion in imageDecompressor.cpp |
| P4 | JDK-8374632 | Broken list layout in the man page of jlink |
| P4 | JDK-8374308 | ImageBufferCache has no effect and can be removed |
| Priority | Bug | Summary |
|---|---|---|
| P2 | JDK-8374923 | runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds |
| P3 | JDK-8375364 | [macos] Some jpackage signing tests fail after JDK-8375240 |
| P3 | JDK-8373887 | jpackage tests may potentially deadlock |
| P3 | JDK-8373448 | jpackage: StackOverflowError when processing a very long argument |
| P4 | JDK-8373833 | "error.cert.not.found" and "error.explicit-sign-no-cert" errors duplicate each other |
| P4 | JDK-8374215 | [macos] Clean and fix "lic_template.plist" to correctly work with multiple languages |
| P4 | JDK-8375242 | [macos] Improve jpackage signing coverage |
| P4 | JDK-8371120 | Extra dependencies added to built deb |
| P4 | JDK-8374219 | Fix issues in jpackage's Executor class |
| P4 | JDK-8373631 | Improve classes in the "jdk.jpackage.internal.util.function" package |
| P4 | JDK-8375323 | Improve handling of the "--app-content" and "--input" options in jpackage |
| P4 | JDK-8373710 | Improve jpackage error reporting |
| P4 | JDK-8374819 | jpackage and jpackage tests leave some I/O streams unclosed |
| P4 | JDK-8373628 | jpackage doesn't print to console until completetion |
| P4 | JDK-8356684 | jpackage error messages are not helpful |
| P4 | JDK-8373001 | LauncherFromOptions.create() not properly handling FileAssociationNoExtensionsException |
| P4 | JDK-8375240 | Make bundling progress messages issued by jpackage consistent across platforms |
| P4 | JDK-8375061 | Multiple jpackage tool providers may share the same logging config |
| P4 | JDK-8375054 | Removed "signed" property from jpackage app image file |
| P4 | JDK-8375050 | Simplify process management in jpackage tests |
| P4 | JDK-8373105 | Test tools/jpackage/share/AsyncTest.java failed: problem running hdiutil |
| P4 | JDK-8374326 | Update copyright year to 2025 for jdk.jpackage in files where it was missed |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8375015 | CompletionAPITest::testDocumentation failed - AssertionFailedError: expected: |
| P4 | JDK-8373097 | Save command should create missing parent directories |
| P4 | JDK-8374434 | Several JShell tests report JUnit discovery warnings |
| Priority | Bug | Summary |
|---|---|---|
| P4 | JDK-8373270 | Clean up unused `CheckSanity` method from java_md_common.c file |
| P4 | JDK-8373561 | Replace usages of -verify java launcher option with -Xverify:all JVM option |