LABEL REPORT: amazon-interest

This report shows bugs with the given label, along with their backporting status.

Report generated: Tue Dec 05 18:58:23 CET 2023

Minimal actionable level to display: WAITING

client-libs

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8159690 [TESTBUG] Mark headful tests with @key headful.
JDK-8275843 Random crashes while the UI code is executed
JDK-8312592 New parentheses warnings after HarfBuzz 7.2.0 update

client-libs/2d

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8318951 Additional negative value check in JPEG decoding
JDK-8311666 Disabled tests in test/jdk/sun/java2d/marlin
JDK-8284093 Memory leak: X11SD_DisposeXImage should also free obdata
JDK-8313643 Update HarfBuzz to 8.2.2
JDK-8275303 sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
JDK-8273831 PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned
JDK-8292214 Memory leak in getAllConfigs of awt_GraphicsEnv.c:386
JDK-8312191 ColorConvertOp.filter for the default destination is too slow
JDK-8218605 Startup Splash Screen of SwingSet2 flashes in smaller coordinates before appearing in the final size
JDK-8192931 Regression test java/awt/font/TextLayout/CombiningPerf.java fails
JDK-8252965 [macos] Font.canDisplayUpTo returns wrong index for Indic text which causes crash later | OpenJDK Corretto 8.265.01.2

client-libs/java.awt

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8299296 Write a test to verify the components selection sends ItemEvent
JDK-8280482 Window transparency bug on Linux
JDK-8305943 Open source few AWT Focus related tests
JDK-8315663 Open source misc awt tests
JDK-8315965 Open source various AWT applet tests
JDK-8316240 Open source several add/remove MenuBar manual tests
JDK-8316211 Open source several manual applet tests
JDK-8316389 Open source few AWT applet tests
JDK-8305942 Open source several AWT Focus related tests
JDK-8306067 Open source AWT Graphics,GridBagLayout related tests
JDK-8315726 Open source several AWT applet tests
JDK-8315701 [macos] Regression: KeyEvent has different keycode on different keyboard layouts

client-libs/java.beans

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8280132 Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder

client-libs/javax.accessibility

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8262981 Create implementation for NSAccessibilitySlider protocol
JDK-8267066 New NSAccessibility peers should return they roles and subroles directly
JDK-8262031 Create implementation for NSAccessibilityNavigableStaticText protocol
JDK-8267385 Create NSAccessibilityElement implementation for JavaComponentAccessibility
JDK-8267387 Create implementation for NSAccessibilityOutline protocol
JDK-8267388 Create implementation for NSAccessibilityTable protocol
JDK-8277922 Unable to click JCheckBox in JTable through Java Access Bridge
JDK-8284014 Menu items with submenus in JPopupMenu are not spoken on macOS
JDK-8289559 java/awt/a11y/AccessibleJPopupMenuTest.java test fails with java.lang.NullPointerException
JDK-8286313 [macos] Voice over reads the boolean value as null in the JTable

client-libs/javax.imageio

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-6355567 AdobeMarkerSegment causes failure to read valid JPEG
JDK-8041125 ColorConvertOp filter much slower in JDK 8 compared to JDK7
JDK-8266435 WBMPImageReader.read() should not truncate the input stream
JDK-8270915 GIFImageReader disregards ignoreMetadata flag which causes memory exhaustion
JDK-8274735 javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image
JDK-8272998 ImageIO.read() throws incorrect exception type

client-libs/javax.sound

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-7188098 TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails

client-libs/javax.swing

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8256108 Create implementation for NSAccessibilityElement protocol peer
JDK-8074883 Tab key should move to focused button in a button group
JDK-8256126 Create implementation for NSAccessibilityImage protocol peer
JDK-8256111 Create implementation for NSAccessibilityStaticText protocol
JDK-8264299 Create implementation of native accessibility peer for ScrollPane and ScrollBar Java Accessibility roles
JDK-8264302 Create implementation for Accessibility native peer for Splitpane java role
JDK-8264286 Create implementation for NSAccessibilityColumn protocol peer
JDK-8264287 Create implementation for NSAccessibilityComboBox protocol peer
JDK-8264291 Create implementation for NSAccessibilityCell protocol peer
JDK-8264292 Create implementation for NSAccessibilityList protocol peer
JDK-8264298 Create implementation for NSAccessibilityRow protocol peer
JDK-8264303 Create implementation for NSAccessibilityTabGroup protocol peer
JDK-8264293 Create implementation for NSAccessibilityMenu protocol peer
JDK-8264294 Create implementation for NSAccessibilityMenuBar protocol peer
JDK-8264295 Create implementation for NSAccessibilityMenuItem protocol peer
JDK-8264296 Create implementation for NSAccessibilityPopUpButton protocol peer
JDK-8264297 Create implementation for NSAccessibilityProgressIndicator protocol peer
JDK-8273578 javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12
JDK-8315600 Open source few more headless Swing misc tests
JDK-8315594 Open source few headless Swing misc tests
JDK-8315824 Open source several Swing Text/HTML related tests
JDK-8316154 Opensource JTextArea manual tests
JDK-8316164 Opensource JMenuBar manual test
JDK-8316242 Opensource SwingGraphics manual test
JDK-8315731 Open source several Swing Text related tests
JDK-8315741 Open source few swing JFormattedTextField and JPopupMenu tests
JDK-8315834 Open source several Swing JSpinner related tests
JDK-8316106 Open source few swing JInternalFrame and JMenuBar tests
JDK-8315889 Open source several Swing HTMLDocument related tests
JDK-8315669 Open source several Swing PopupMenu related tests
JDK-8315804 Open source several Swing JTabbedPane JTextArea JTextField tests
JDK-8315883 Open source several Swing JToolbar tests
JDK-8315951 Open source several Swing HTMLEditorKit related tests
JDK-8315952 Open source several Swing JToolbar JTooltip JTree tests
JDK-8316056 Open source several Swing JTree tests
JDK-8316061 Open source several Swing RootPane and Slider related tests
JDK-8316104 Open source several Swing SplitPane and RadioButton related tests
JDK-8315876 Open source several Swing CSS related tests
JDK-8315981 Opensource five more random Swing tests
JDK-8316149 Open source several Swing JTree JViewport KeyboardManager tests
JDK-8316285 Opensource JButton manual tests
JDK-8316306 Open source and convert manual Swing test
JDK-8315825 Open some swing tests
JDK-8315882 Open some swing tests 2
JDK-8316053 Open some swing tests 3
JDK-8315742 Open source several Swing Scroll related tests
JDK-8315871 Opensource five more Swing regression tests
JDK-8316218 Open some swing tests 5
JDK-8316371 Open some swing tests 6
JDK-8316146 Open some swing tests 4
JDK-8265291 Error in Javadoc for doAccessibleAction API in AccessibleJSlider class
JDK-8315677 Open source few swing JFileChooser and other tests
JDK-8315761 Open source few swing JList and JMenuBar tests
JDK-8315898 Open source swing JMenu tests

core-libs

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8284493 Improve computeNextExponential tail performance and accuracy
JDK-8318678 Vector access on heap MemorySegments only works for byte[]
JDK-8308748 JNU_GetStringPlatformChars may write to String's internal memory array
JDK-8315413 Remove special filtering of Continuation.yield0 in StackWalker
JDK-8293197 Avoid double racy reads from non-volatile fields in SharedSecrets

core-libs/java.io

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8275536 Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime
JDK-8136895 Writer not closed with disk full error, file resource leaked
JDK-8274122 java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
JDK-8287003 InputStreamReader::read() can return zero despite writing a char in the buffer
JDK-8290499 new File(parent, "/") breaks normalization – creates File with slash at the end
JDK-8316156 ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow
JDK-8314120 Add tests for FileDescriptor.sync

core-libs/java.io:serialization

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8306461 ObjectInputStream::readObject() should handle negative array sizes without throwing NegativeArraySizeExceptions

core-libs/java.lang

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8282664 Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops
JDK-8308350 Increase buffer size for jspawnhelper arguments
JDK-8285447 StackWalker minimal batch size should be optimized for getCallerClass
JDK-8308297 Release Note: Fixed Indefinite `jspawnhelper` Hangs
JDK-8307990 jspawnhelper must close its writing side of a pipe before reading from it
JDK-8312498 Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked
JDK-8289643 File descriptor leak with ProcessBuilder.startPipeline
JDK-8291641 Optimize StackTraceElement.toString()
JDK-8306075 Micro-optimize Enum.hashCode

core-libs/java.lang.foreign

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8318072 DowncallLinker does not acquire/release segments in interpreter
JDK-8314330 java/foreign tests should respect vm flags when start new processes
JDK-8318737 Fallback linker passes bad JNI handle

core-libs/java.lang.invoke

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8199149 Improve the exception message thrown by VarHandle of unsupported operation
JDK-8299505 findVirtual on array classes incorrectly restricts the receiver type
JDK-8291065 Creating a VarHandle for a static field triggers class initialization
JDK-8078641 MethodHandle.asTypeCache can retain classes from unloading
JDK-8284579 Improve VarHandle checks for interpreter

core-libs/java.lang:class_loading

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8317965 TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false"

core-libs/java.lang:reflect

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8187123 (reflect) Class#getCanonicalName and Class#getSimpleName is a part of performance issue
JDK-8319436 Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader
JDK-8261404 Class.getReflectionFactory() is not thread-safe
JDK-8261407 ReflectionFactory.checkInitted() is not thread-safe
JDK-8177107 Reduce memory footprint of java.lang.reflect.Constructor/Method

core-libs/java.math

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8271616 oddPart in MutableBigInteger::mutableModInverse contains info on final result
JDK-8290079 Reduce interaction with volatile in static initializer of BigInteger

core-libs/java.net

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-6956385 URLConnection.getLastModified() leaks file handles for jar:file and file: URLs
JDK-8314978 Multiple server call from connection failing with expect100 in getOutputStream
JDK-8299058 AssertionError in sun.net.httpserver.ServerImpl when connection is idle
JDK-8308144 Uncontrolled memory consumption in SSLFlowDelegate.Reader
JDK-8306040 HttpResponseInputStream.available() returns 1 on empty stream
JDK-8317295 ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously
JDK-8320168 handle setsocktopt return values
JDK-8304885 Reuse stale data to improve DNS resolver resiliency
JDK-8309591 Socket.setOption(TCP_QUICKACK) uses wrong level
JDK-8287318 ConcurrentModificationException in sun.net.httpserver.ServerImpl$Dispatcher
JDK-8312065 Socket.connect does not timeout when profiling
JDK-8316580 HttpClient with StructuredTaskScope does not close when a task fails
JDK-8318599 HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809

core-libs/java.nio

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8306308 (ch) Writer created by Channels::newWriter may lose data
JDK-8073061 (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable
JDK-8294717 (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME
JDK-8316337 (bf) Concurrency issue in DirectByteBuffer.Deallocator
JDK-8318422 Allow poller threads be virtual threads

core-libs/java.nio.charsets

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8310631 test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing
JDK-8292043 Incorrect decoding near EOF for stateful decoders like UTF-16
JDK-8319817 Charset constructor should make defensive copy of aliases

core-libs/java.text

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8316629 j.text.DateFormatSymbols setZoneStrings() exception is unhelpful
JDK-8318613 ChoiceFormat patterns are not well tested
JDK-8215181 Accounting currency format support

core-libs/java.time

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8276220 Reduce excessive allocations in DateTimeFormatter
JDK-8273369 Computing micros between two instants unexpectedly overflows for some cases

core-libs/java.util

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8276904 Optional.toString() is unnecessarily expensive
JDK-8213325 (props) Properties.loadFromXML does not fully comply with the spec
JDK-8280550 SplittableRandom#nextDouble(double,double) can return result >= bound
JDK-8299677 Formatter.format might take a long time to format an integer or floating-point
JDK-8282144 RandomSupport.convertSeedBytesToLongs sign extension overwrites previous bytes
JDK-8294509 The sign extension bug applies to 'public static int[] convertSeedBytesToInts(byte[] seed, int n, int z)' in RandomSupport
JDK-8314883 Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case

core-libs/java.util.concurrent

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8318467 [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads
JDK-8146467 Integrate JSR 166 jck tests into JDK repo
JDK-8160751 Optimize ConcurrentHashMap.keySet().removeAll
JDK-8169739 LinkedBlockingDeque spliterator needs to support node self-linking
JDK-8171051 LinkedBlockingQueue spliterator needs to support node self-linking
JDK-8267502 JDK-8246677 caused 16x performance regression in SynchronousQueue
JDK-8313290 Misleading exception message from STS.Subtask::get when task forked after shutdown
JDK-8318809 java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java shows intermittent failures on linux ppc64le and aarch64

core-libs/java.util.jar

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8317678 Fix up hashCode() for ZipFile.Source.Key
JDK-8145260 To bring j.u.z.ZipFile's native implementation to Java to remove the expensive jni cost and mmap crash risk [2]
JDK-8276123 ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File
JDK-8303920 Avoid calling out to python in DataDescriptorSignatureMissing test
JDK-8304020 Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose

core-libs/java.util.regex

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8311939 Excessive allocation of Matcher.groups array
JDK-8276216 Negated character classes performance regression in Pattern
JDK-8317264 Pattern.Bound has `static` fields that should be `static final`.
JDK-8273430 Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark
JDK-8280403 RegEx: String.split can fail with NPE in Pattern.CharPredicate::match

core-libs/java.util:collections

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8314236 Overflow in Collections.rotate
JDK-8281631 HashMap copy constructor and putAll can over-allocate table

core-libs/javax.naming

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8313657 com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors
JDK-8317307 test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information

core-svc/debugger

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8269268 JDWP: Properly fix thread lookup assert in findThread()
JDK-8292302 Windows GetLastError value overwritten by ThreadLocalStorage::thread

core-svc/java.lang.management

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8310628 GcInfoBuilder.c missing JNI Exception checks
JDK-8319876 Reduce memory consumption of VM_ThreadDump::doit
JDK-8185005 Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
JDK-8304074 [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM

core-svc/tools

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8320687 sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently

hotspot

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8311575 Fix invalid format parameters

hotspot/compiler

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8316880 AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880
JDK-8310662 [Lilliput/JDK17] Fix OptoRuntime::new_array_nozero_C
JDK-8317812 [Lilliput] Make C2 LoadNKlassCompactHeader more robust
JDK-8317954 [Lilliput/JDK21] Make C2 LoadNKlassCompactHeader more robust
JDK-8317957 [Lilliput/JDK17] Make C2 LoadNKlassCompactHeader more robust
JDK-8276711 compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint
JDK-8316179 Use consistent naming for lightweight locking in MacroAssembler
JDK-8310742 [Lilliput/JDK17] Revert JVMCI _metadata field removal
JDK-8314130 [Lilliput] Make loadNKlassCompactHeaders not use a TEMP register
JDK-8314131 [Lilliput/JDK17] Make loadNKlassCompactHeaders not use a TEMP register
JDK-8318889 C2: add bailout after assert Bad graph detected in build_loop_late
JDK-8314748 1-10% regressions on Crypto micros
JDK-8318826 C2: "Bad graph detected in build_loop_late" with incremental inlining
JDK-8310264 In PhaseChaitin::Split defs and phis are leaked
JDK-8312200 Fix Parse::catch_call_exceptions memory leak
JDK-8317507 C2 compilation fails with "Exceeded _node_regs array"
JDK-8143925 enhancing CounterMode.crypt() for AESCrypt.implEncryptBlock()
JDK-8146581 Minor corrections to the patch submitted for earlier bug id - 8143925
JDK-8255466 C2 crashes at ciObject::get_oop() const+0x0
JDK-8316661 CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product
JDK-8316414 C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86
JDK-8276563 Undefined Behaviour in class Assembler
JDK-8311087 PhiNode::wait_for_region_igvn should break early
JDK-8315505 CompileTask timestamp printed can overflow
JDK-8318811 Compiler directives parser swallows a character after line comments
JDK-8287284 C2: loop optimization performs split_thru_phi infinitely many times
JDK-8316392 compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal
JDK-8279045 Intrinsics missing vzeroupper instruction
JDK-8301489 C1: ShortLoopOptimizer might lift instructions before their inputs
JDK-8303737 C2: Load can bypass subtype check that enforces it's from the right object type
JDK-8316679 C2 SuperWord: wrong result, load should not be moved before store if not comparable
JDK-8320206 Some intrinsics/stubs missing vzeroupper on x86_64
JDK-8319879 Stress mode to randomize incremental inlining decision
JDK-8234160 Enable optimized mitigation for Intel jcc erratum in C2
JDK-8279676 Dubious YMM register clearing in x86_64 arraycopy stubs
JDK-8306444 Don't leak memory in PhaseChaitin::PhaseChaitin
JDK-8309978 [x64] Fix useless padding
JDK-8287061 Support for rematerializing scalar replaced objects participating in allocation merges
JDK-8312597 Convert TraceTypeProfile to UL
JDK-8313430 [JVMCI] fatal error: Never compilable: in JVMCI shutdown
JDK-8314319 LogCompilation doesn't reset lateInlining when it encounters a failure.
JDK-8307352 AARCH64: Improve itable_stub
JDK-8314452 Explicitly indicate inlining success/failure in PrintInlining
JDK-8317235 Remove Access API use in nmethod class
JDK-8318078 ADLC: pass ASSERT and PRODUCT flags
JDK-8316959 Improve InlineCacheBuffer pending queue management
JDK-8318049 C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN
JDK-8319406 x86: Shorter movptr(reg, imm) for 32-bit immediates
JDK-8311279 TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed
JDK-8317575 AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result
JDK-8074553 Crash with assert(!is_unloaded()) failed: should not call follow on unloaded nmethod
JDK-8303154 Investigate and improve instruction cache flushing during compilation
JDK-8313402 C1: Incorrect LoadIndexed value numbering
JDK-8280003 C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize
JDK-8285378 Remove unnecessary nop for C1 exception and deopt handler
JDK-8201516 DebugNonSafepoints generates incorrect information
JDK-8302736 Major performance regression in Math.log on aarch64
JDK-8310126 C1: Missing receiver null check in Reference::get intrinsic
JDK-8312909 C1 should not inline through interface calls with non-subtype receiver
JDK-8313720 C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally
JDK-8313626 C2 crash due to unexpected exception control flow
JDK-8299658 C1 compilation crashes in LinearScan::resolve_exception_edge
JDK-8315920 C2: "control input must dominate current control" assert failure
JDK-8316594 C2 SuperWord: wrong result with hand unrolled loops
JDK-8309203 C2: remove copy-by-value of GrowableArray for InterfaceSet
JDK-8219006 AArch64: Register corruption in slow subtype check
JDK-8271118 C2: StressGCM should have higher priority than frequency-based policy
JDK-8283626 AArch64: Set relocInfo::offset_unit to 4
JDK-8287373 remove unnecessary paddings in generated code
JDK-8289512 Fix GCC 12 warnings for adlc output_c.cpp
JDK-8290688 Optimize x86_64 nmethod entry barriers
JDK-8290700 Optimize AArch64 nmethod entry barriers
JDK-8288477 nmethod header size reduction
JDK-8280152 AArch64: Reuse runtime call trampolines
JDK-8285487 AArch64: Do not generate unneeded trampolines for runtime calls
JDK-8293774 Improve TraceOptoParse to dump the bytecode name
JDK-8290917 x86: Memory-operand arithmetic instructions have too low costs
JDK-8297791 update _max_classes in node type system
JDK-8296411 AArch64: Accelerated Poly1305 intrinsics
JDK-8295555 Primitive wrapper caches could be `@Stable`
JDK-8313676 Amend TestLoadIndexedMismatch test to target intrinsic directly
JDK-8314056 Remove runtime platform check from frem/drem
JDK-8315545 C1: x86 cmove can use short branches
JDK-8315554 C1: Replace "cmp reg, 0" with "test reg, reg" on x86
JDK-8314935 Shenandoah: Unable to throw OOME on back-to-back Full GCs
JDK-8316178 Better diagnostic header for CodeBlobs
JDK-8315576 compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837
JDK-8316514 Better diagnostic header for VtableStub
JDK-8287325 AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret
JDK-8316361 C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10
JDK-8317452 [JVMCI] Export symbols used by lightweight locking to JVMCI compilers.
JDK-8317738 CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"
JDK-8317987 C2 recompilations cause high memory footprint
JDK-8317683 Add JIT memory statistics
JDK-8318183 C2: VM may crash after hitting node limit
JDK-8318509 x86 count_positives intrinsic broken for -XX:AVX3Threshold=0
JDK-8312980 C2: "malformed control flow" created during incremental inlining
JDK-8316533 C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization
JDK-8319970 AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64
JDK-8313672 C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask
JDK-8319747 galoisCounterMode_AESCrypt stack walking broken
JDK-8318562 Computational test more than 2x slower when AVX instructions are used
JDK-8276036 The value of full_count in the message of insufficient codecache is wrong
JDK-8307147 [x86] Dangling pointer warning for Assembler::_attributes
JDK-8315549 CITime misreports code/total nmethod sizes
JDK-8321215 Incorrect x86 instruction encoding for VSIB addressing mode
JDK-8319372 C2 compilation fails with "Bad immediate dominator info"
JDK-8261837 SIGSEGV in ciVirtualCallTypeData::translate_from
JDK-8314220 Configurable InlineCacheBuffer size
JDK-8316422 TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate
JDK-8320379 C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64
JDK-8321025 Enable Neoverse N1 optimizations for Neoverse V2
JDK-8321105 Enable UseCryptoPmullForCRC32 for Neoverse V2

hotspot/gc

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8311843 GenShen: assertion failed "Old generation affiliated regions must be less than capacity"
JDK-8314863 [Lilliput] Revert changes in zRelocate, prevent ZGC with Lilliput
JDK-8314894 [Lilliput/JDK17] Revert changes in zRelocate, prevent ZGC with Lilliput
JDK-8315044 GenShen: Verifier detects clean card should be dirty
JDK-8318462 [GenShen] Prevent unsafe access to displaced mark-word
JDK-8319724 [Lilliput] ParallelGC: Forwarded objects found during heap inspection
JDK-8312117 GenShen: Preempt OLD marking more quickly when YOUNG triggers arise
JDK-8313574 GenShen: Completing a global mark should also complete an old mark
JDK-8314777 GenShen: Alias young and old marking bits to legacy Shenandoah marking bit in gc state
JDK-8315247 GenShen: Condition calls to post-write barrier code generation by a flag
JDK-8315465 GenShen: Old-gen needs special attention during GLOBAL GC
JDK-8315478 GenShen: Tolerate round-off errors in preselected promotion budget
JDK-8315560 GenShen: assert failed: Object klass pointer must go to metaspace
JDK-8316297 GenShen: Degenerated GCs fail to make progress
JDK-8316299 GenShen: Reduce frequency of expedited GC
JDK-8317371 GenShen: Needs improved support for humongous allocation
JDK-8319342 GenShen: Reset the count of degenerated cycles in a row following Full GC
JDK-8214236 sun.gc.collector.2.name should be changed
JDK-8307378 Allow collectors to provide specific values for GC notifications' actions
JDK-8282810 Shenandoah Generational: Improve load balancing of remembered set scanning
JDK-8307314 Implementation: Generational Shenandoah (Experimental)
JDK-8310042 [Lilliput/JDK17] ZGC fixes and cleanups
JDK-8310156 [Lilliput/JDK17] Specialize full-GC loops
JDK-8310642 [Lilliput/JDK17] Remove unnecessary check in G1ParScanThreadState
JDK-8310733 [Lilliput/JDK17] Enter object_iterate_impl() RESOLVE path only when +UCOH
JDK-8310944 [Lilliput/JDK17] Streamline and cleanup GC code
JDK-8312120 GenShen: Update OLD Live at end of Previous Marking after Full GC
JDK-8315046 [Lilliput/JDK21] Cherry-pick: 8305896: Alternative full GC forwarding
JDK-8315479 GenShen: Expand old-gen while selecting collection set during GLOBAL GC
JDK-8316108 [Lilliput/JDK21] Cherry-pick: 8305898: Alternative self-forwarding mechanism
JDK-8316226 GenShen: Consider forcing auto-tenure age to be greater than 1
JDK-8316755 GenShen: Serviceability needs to know about ShenandoahGenerationalHeap
JDK-8317534 GenShen: Remove unused code
JDK-8318019 GenShen: Fix assertion to allow empty evacuation cycles
JDK-8318190 GenShen: Be less aggressive with triggers for old-gen has expanded
JDK-8318201 GenShen: Remove preparatory young GC before bootstrap
JDK-8318570 GenShen: Only start old cycles if a young cycle is ready to run
JDK-8318572 GenShen: Fix error in log message for ingored old-has-grown triggers
JDK-8318619 GenShen: Add configurable threshold for young triggers to expedite old evacuations
JDK-8319198 GenShen: Old at end of Full GC must include newly promoted objects
JDK-8319671 GenShen: Old marking may encounter invalid pointers in SATB buffers
JDK-8319867 GenShen: Make old regions parsable at end of concurrent cycles
JDK-8319931 GenShen: Increase no progress threshold for TestThreadFailure
JDK-8312115 GenShen: fix log messages
JDK-8218049 Survivor MemoryMXBean used() size granularity is region based
JDK-8230706 Waiting on completion of strong nmethod processing causes long pause times with G1
JDK-8314144 gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp
JDK-8170817 G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping
JDK-8316418 containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC
JDK-8316608 Enable parallelism in vmTestbase/gc/vector tests
JDK-8318727 Enable parallelism in vmTestbase/vm/gc/concurrent tests
JDK-8291496 Allocating card table before heap causes underflow asserts in CardTable::addr_for()
JDK-8315031 YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes
JDK-8316929 Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries
JDK-8159979 During initial mark, preparing all regions for marking may take a significant amount of time
JDK-8277654 Shenandoah: Don't produce new memory state in C2 LRB runtime call
JDK-8308766 TLAB initialization may cause div by zero
JDK-8309890 TestStringDeduplicationInterned.java waits for the wrong condition
JDK-8309953 Strengthen and optimize oopDesc age methods
JDK-8308633 Increase precision of timestamps in g1 log
JDK-8310110 Shenandoah: Trace page sizes
JDK-8311978 Shenandoah: Create abstraction over heap metrics for heuristics
JDK-8311821 Simplify ParallelGCThreadsConstraintFunc after CMS removal
JDK-8310388 Shenandoah: Auxiliary bitmap is not madvised for THP
JDK-8313224 Avoid calling JavaThread::current() in MemAllocator::Allocation constructor
JDK-8315774 Enable parallelism in vmTestbase/gc/g1/unloading tests
JDK-8315936 Parallelize gc/stress/TestStressG1Humongous.java test
JDK-8317535 Shenandoah: Remove unused code
JDK-8316632 Shenandoah: Raise OOME when gc threshold is exceeded
JDK-8319376 ParallelGC: Forwarded objects found during heap inspection
JDK-8319456 jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes
JDK-8274632 Possible pointer overflow in PretouchTask chunk claiming
JDK-8280885 Shenandoah: Some tests failed with "EA: missing allocation reference path"
JDK-8305566 Change StringDedup thread to derive from JavaThread
JDK-8241670 Enhance heap region size ergonomics to improve OOTB performance
JDK-8273559 Shenandoah: Shenandoah should support multi-threaded heap dump
JDK-8314990 Generational ZGC: Strong OopStorage stats reported as weak roots
JDK-8316319 Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize
JDK-8261495 Shenandoah: reconsider update references memory ordering
JDK-8242847 G1 should not clear mark bitmaps with no marks
JDK-4718400 Many quantities are held as signed that should be unsigned
JDK-8278146 G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause
JDK-8280705 Parallel: Full gc mark stack draining should prefer to make work available to other threads
JDK-8282484 G1: Predicted old time in log always zero
JDK-8283566 G1: Improve G1BarrierSet::enqueue performance
JDK-8287686 Add assertion to ensure that disarm value offset < 128
JDK-8293861 G1: Disable preventive GCs by default
JDK-8292296 Use multiple threads to process ParallelGC deferred updates
JDK-8297499 Parallel: Missing iteration over klass when marking objArrays/objArrayOops during Full GC
JDK-8300053 Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc
JDK-8301116 Parallelize TLAB resizing in G1
JDK-8302122 Parallelize TLAB retirement in prologue in G1
JDK-8307346 Add missing gc+phases logging for ObjectCount(AfterGC) JFR event collection code
JDK-8307348 Parallelize heap walk for ObjectCount(AfterGC) JFR event collection
JDK-8171221 Remove -XX:+CheckMemoryInitialization
JDK-8311656 Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token
JDK-8315503 G1: Code root scan causes long GC pauses due to imbalanced iteration
JDK-8320859 gtest high malloc footprint caused by BufferNodeAllocator stress test
JDK-8320877 Shenandoah: Remove ShenandoahUnloadClassesFrequency support
JDK-8320907 Shenandoah: Remove ShenandoahSelfFixing flag
JDK-8320888 Shenandoah: Enable ShenandoahVerifyOptoBarriers in debug builds
JDK-8321120 Shenandoah: Remove ShenandoahElasticTLAB flag

hotspot/jfr

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8276333 jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant"
JDK-8312606 [Lilliput/JDK17] Cherry-pick: 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant"
JDK-8288936 Wrong lock ordering writing G1HeapRegionTypeChange JFR event
JDK-8295223 JFR: At most one native periodic event thread at a time
JDK-8317360 Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines
JDK-8309550 jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE
JDK-8317562 [JFR] Compilation queue statistics
JDK-8304033 JFR: Missing thread
JDK-8274298 JFR Thread Sampler thread must not acquire malloc lock after suspending a thread because of possible deadlock
JDK-8287800 JFR: Incorrect error message when starting recording with missing .jfc file
JDK-8288482 JFR: Cannot resolve method
JDK-8307488 Incorrect weight of the first ObjectAllocationSample JFR event
JDK-8307526 [JFR] Better handling of tampered JFR repository
JDK-8278336 Use int64_t to represent byte quantities consistently in JfrObjectAllocationSample
JDK-8279785 JFR: 'jfr configure' should show default values
JDK-8281948 JFR: Parser skips too many bytes for fractional types
JDK-8286740 JFR: Active Setting event emitted incorrectly
JDK-8268398 15% increase in JFR footprint in Noop-Base
JDK-8288663 JFR: Disabling the JfrThreadSampler commits only a partially disabled state
JDK-8297877 Risk for uninitialized memory in case of CHECK macro early return as part of field access
JDK-8275730 Relax memory constraint on MultiThreadedRefCounter
JDK-8305944 assert(is_aligned(ref, HeapWordSize)) failed: invariant
JDK-8311823 JFR: Uninitialized EventEmitter::_thread_id field
JDK-8321220 JFR: RecordedClass reports incorrect modifiers
JDK-8305931 jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java failed with "Expected chains but found none"
JDK-8315128 jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails with "The size should be less than or equal to peak"
JDK-8316193 jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak

hotspot/jvmti

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8310534 [Lilliput/JDK17] Shenandoah/JVMTI heap-walk crashes
JDK-8308762 Metaspace leak with Instrumentation.retransform
JDK-8317635 Improve GetClassFields test to verify correctness of field order
JDK-8312777 notifyJvmtiMount before notifyJvmtiUnmount
JDK-6471769 Error: assert(_cur_stack_depth == count_frames(),"cur_stack_depth out of sync")
JDK-8316233 VirtualThreadStart events should not be thread-filtered
JDK-8313816 Accessing jmethodID might lead to spurious crashes
JDK-8308614 Enabling JVMTI ClassLoad event slows down vthread creation by factor 10
JDK-8319935 Ensure only one JvmtiThreadState is created for one JavaThread associated with attached native thread
JDK-8318626 GetClassFields does not filter out ConstantPool.constantPoolOop field

hotspot/other

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8319554 Select LogOutput* directly for stdout and stderr

hotspot/runtime

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8318015 Lock inflation not needed for OSR or Deopt for new locking modes
JDK-8319897 Move StackWatermark handling out of LockStack::contains
JDK-8316746 Top of lock-stack does not match the unlocked object
JDK-8317262 LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread"
JDK-8318895 Deoptimization results in incorrect lightweight locking stack
JDK-8316735 Print LockStack in hs_err files
JDK-8319778 Remove unreachable code in ObjectSynchronizer::exit
JDK-8314485 [Lilliput/JDK21] Cherry-pick: 8139457: Array bases are aligned at HeapWord granularity
JDK-8315047 [Lilliput/JDK21] Some additions to 8139457: Array bases are aligned at HeapWord granularity
JDK-8316126 [Lilliput/JDK21] Cherry-pick: 8305895: Implementation: JEP 450: Compact Object Headers (Experimental)
JDK-8316687 [Lilliput/JDK21] Various cleanups
JDK-8317352 [Lilliput] Sync with upstreaming PRs
JDK-8318011 [Lilliput] Fix CDS narrowKlass encoding
JDK-8319524 [Lilliput] Only warn when compact headers are explicitly enabled
JDK-6885993 Named Thread: introduce print() and print_on(outputStream* st) methods
JDK-8311541 JavaThread::print_jni_stack doesn't support native stacks on all platforms
JDK-8295159 DSO created with -ffast-math breaks Java floating-point arithmetic
JDK-8278965 crash in SymbolTable::do_lookup
JDK-8276184 Exclude lambda proxy class from the CDS archive if its caller class is excluded
JDK-8278125 Some preallocated OOMEs are missing stack trace
JDK-8288556 VM crashes if it gets sent SIGUSR2 from outside
JDK-8305765 CompressedClassPointers.java is unreliable due to ASLR
JDK-8318607 Enable parallelism in vmTestbase/nsk/stress/jni tests
JDK-8318608 Enable parallelism in vmTestbase/nsk/stress/threads tests
JDK-8319314 NMT detail report slow or hangs for large number of mappings
JDK-8288139 JavaThread touches oop after GC barrier is detached
JDK-8318757 VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls
JDK-8319828 runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations
JDK-8319883 Zero: Use atomic built-ins for 64-bit accesses
JDK-8275287 Relax memory ordering constraints on updating instance class and array class counters
JDK-8281195 Mistakenly used logging causes significant overhead in interpreter
JDK-8290495 Micro-optimize Method::can_be_statically_bound assertions
JDK-8308088 Improve class check in CollectedHeap::is_oop
JDK-8310974 NMT: Arena diffs miss the scale
JDK-8312049 runtime/logging/ClassLoadUnloadTest can be improved
JDK-8299790 os::print_hex_dump is racy
JDK-8314320 Mark runtime/CommandLine/ tests as flagless
JDK-8293850 need a largest_committed metric for each category of NMT's output
JDK-8314832 Few runtime/os tests ignore vm flags
JDK-8313202 MutexLocker should disallow null Mutexes
JDK-8317240 Promptly free OopMapEntry after fail to insert the entry to OopMapCache
JDK-8317432 Async UL: Use memcpy instead of strcpy in Message ctr
JDK-8317433 Async UL: Only grab lock once when write():ing
JDK-8316309 AArch64: VMError::print_native_stack() crashes on Java native method frame
JDK-8316585 [REDO] runtime/InvocationTests spend a lot of time on dependency verification
JDK-8318525 Atomic gtest should run as TEST_VM to access VM capabilities
JDK-8318485 Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000
JDK-8318700 MacOS Zero cannot run gtests due to wrong JVM path
JDK-8319818 Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer)
JDK-8319896 Remove monitor deflation from final audit
JDK-8288497 add support for JavaThread::is_oop_safe()
JDK-8309637 runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL
JDK-8289091 move oop safety check from SharedRuntime::get_java_tid() to JavaThread::threadObj()
JDK-8295865 Several issues with os::realloc
JDK-8314294 Unsafe::allocateMemory and Unsafe::freeMemory are slower than malloc/free
JDK-8316132 CDSProtectionDomain::get_shared_protection_domain should check for exception
JDK-8262896 [macos_aarch64] Crash in jni_fast_GetLongField
JDK-8268078 ClassListParser::_interfaces should be freed
JDK-8268821 Split systemDictionaryShared.cpp
JDK-8264735 Make dynamic dump repeatable
JDK-8271128 InlineIntrinsics support for 32-bit ARM
JDK-8272654 Mark word accesses should not use Access API
JDK-8274718 runtime/cds/appcds/LambdaEagerInit.java fails with -XX:-CompactStrings
JDK-8275712 Hashtable literal_size functions are broken
JDK-8277216 Examine InstanceKlass::_misc_flags for concurrency issues
JDK-8279124 VM does not handle SIGQUIT during initialization
JDK-8281812 x86: Use short jumps in TemplateTable::condy_helper
JDK-8281815 x86: Use short jumps in TIG::generate_slow_signature_handler
JDK-8283784 java_lang_String::as_platform_dependent_str stores to oop in native state
JDK-8286346 3-parameter version of AllocateHeap should not ignore AllocFailType
JDK-8284849 Add deoptimization to unified logging
JDK-8282322 AArch64: Provide a means to eliminate all STREX family of instructions
JDK-8290464 Optimize ResourceArea zapping on ResourceMark release
JDK-8292989 Avoid dynamic memory in AsyncLogWriter
JDK-8293851 hs_err should print more stack in hex dump
JDK-8295124 Atomic::add to pointer type may return wrong value
JDK-8298470 Short cut java.lang.Object super class loading
JDK-8296401 ConcurrentHashTable::bulk_delete might miss to delete some objects
JDK-8297302 gtest/AsyncLogGtest.java fails AsyncLogTest.stdoutOutput_vm
JDK-8307236 Rendezvous GC threads under STS for monitor deflation
JDK-8303942 os::write should write completely
JDK-8305320 DbgStrings and AsmRemarks are leaking
JDK-8305959 x86: Improve itable_stub
JDK-8298992 runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)"
JDK-8316229 Enhance class initialization logging
JDK-8316581 Improve performance of Symbol::print_value_on()
JDK-8301327 convert assert to guarantee in Handle_IDiv_Exception
JDK-8317294 Classloading throws exceptions over already pending exceptions
JDK-8316958 Add test for unstructured locking
JDK-8315362 NMT: summary diff reports threads count incorrectly
JDK-8316967 Correct the scope of vmtimer in UnregisteredClasses::load_class
JDK-8318089 Class space not marked as such with NMT when CDS is off
JDK-8318636 Add jcmd to print annotated process memory map
JDK-8319137 release _object in ObjectMonitor dtor to avoid races
JDK-8320937 support latest VS2022 MSC_VER in abstract_vm_version.cpp
JDK-8309067 gtest/AsyncLogGtest.java fails again in stderrOutput_vm
JDK-8318986 Improve GenericWaitBarrier performance
JDK-8315559 Delay TempSymbol cleanup to avoid symbol table churn
JDK-8319048 Monitor deflation unlink phase prolongs time to safepoint
JDK-8319437 NMT should show library names in call stacks
JDK-8320061 [nmt] Multiple issues with peak accounting
JDK-8321269 Require platforms to define DEFAULT_CACHE_LINE_SIZE

hotspot/svc

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8315442 Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests
JDK-8315437 Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests
JDK-8316142 Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests
JDK-8319650 Improve heap dump performance with class metadata caching
JDK-8062938 [TEST_BUG] sun/jvmstat/monitor/MonitoredVm/CR6672135.java: java.lang.IllegalArgumentException: Could not map vmid to user name
JDK-8304725 AsyncGetCallTrace can cause SIGBUS on M1
JDK-8314501 Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails
JDK-8320924 Improve heap dump performance by optimizing archived object checks

hotspot/svc-agent

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8316401 sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock"
JDK-8310010 [Lilliput] SA: Fix oop array element alignment
JDK-8312171 [Lilliput/JDK17] Fix oop array element alignment
JDK-8312246 NPE when HSDB visits bad oop
JDK-8313357 Revisit requiring SA tests on OSX to either run as root or use sudo
JDK-8316417 ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists
JDK-8171084 heapdump/JMapHeapCore fails with java.lang.RuntimeException: Heap segment size overflow.
JDK-8295657 SA: Allow larger object alignments

hotspot/test

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8316367 [Lilliput/JDK21] Provide infrastructure for Lilliput-specific ProblemList
JDK-8316424 [Lilliput/JDK21] ZGC/CDS-related test fixes
JDK-8316442 [Lilliput/JDK21] Problem-list compiler/ciReplay tests
JDK-8318172 [Lilliput/JDK17] Disable Lilliput in TestZGCWithCDS
JDK-8319135 [Lilliput] Fix objArrayOop gtest
JDK-8319163 [Lilliput/JDK21] Fix arrayOopDesc gtest
JDK-8320666 [Lilliput/JDK17] Add arrayOopDesc::base_offset() gtest
JDK-8311986 Disable runtime/os/TestTracePageSizes.java for ShenandoahGC

infrastructure/build

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8244248 boot-jdk.m4 captures the version line using regex
JDK-8321134 [Lilliput/JDK21] Fix repo permissions
JDK-8321135 [Lilliput/JDK17] Fix repo permissions
JDK-8244951 Missing entitlements for hardened runtime
JDK-8246094 [macos] Sound Recording and playback is not working
JDK-8314166 Update googletest to v1.14.0
JDK-8316461 Fix: make test outputs TEST SUCCESS after unsuccessful exit
JDK-8319197 Exclude hb-subset and hb-style from compilation
JDK-8300806 Update googletest to v1.13.0
JDK-8318540 make test cannot run .jasm tests directly
JDK-8314495 Update to use jtreg 7.3.1
JDK-8295885 GHA: Bump gcc versions
JDK-8309934 Update GitHub Actions to use JDK 17 for building jtreg
JDK-8320769 Remove ill-adviced "make install" target
JDK-8320921 GHA: Parallelize hotspot_compiler test jobs

performance

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8302113 Improve CRC32 intrinsic with crypto pmull on AArch64
JDK-8302783 Improve CRC32C intrinsic with crypto pmull on AArch64

security-libs

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8282538 PKCS11 tests fail on CentOS Stream 9
JDK-8315042 NPE in PKCS7.parseOldSignedData
JDK-8194486 Several krb5 tests failed in Mac.
JDK-8308465 Reduce memory accesses in AArch64 MD5 intrinsic

security-libs/java.security

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8293858 Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG
JDK-8311081 KeytoolReaderP12Test.java fail on localized Windows platform
JDK-8296631 NSS tests failing on OL9 linux-aarch64 hosts
JDK-8309305 sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout
JDK-8309667 TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry
JDK-8317374 Add Let's Encrypt ISRG Root X2
JDK-8318759 Add four DigiCert root certificates
JDK-8319187 Add three eMudhra emSign roots
JDK-8308474 DSA does not reset SecureRandom when initSign is called again
JDK-8320192 SHAKE256 does not work correctly if n >= 137
JDK-8276660 Scalability bottleneck in java.security.Provider.getService()
JDK-8275914 SHA3: changing java implementation to help C2 create high-performance code
JDK-8317373 Add Telia Root CA v2
JDK-8320049 PKCS10 would not discard the cause when throw SignatureException on invalid key

security-libs/javax.crypto

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8312306 Add more Reference.reachabilityFence() calls to the security classes using Cleaner
JDK-8315684 Parallelize sun/security/util/math/TestIntegerModuloP.java
JDK-8298249 Excessive memory allocation in CipherInputStream AEAD decryption
JDK-8285389 EdDSA trimming zeros
JDK-8271745 Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE
JDK-8294821 Class load improvement for AES crypto engine
JDK-8294997 Improve ECC math operations
JDK-8298865 Excessive memory allocation in CipherOutputStream AEAD decryption
JDK-8308118 Avoid multiarray allocations in AESCrypt.makeSessionKey
JDK-8318328 DHKEM should check XDH name in case-insensitive mode

security-libs/javax.crypto:pkcs11

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8307185 pkcs11 native libraries make JNI calls into java code while holding GC lock
JDK-8294906 Memory leak in PKCS11 NSS TLS server

security-libs/javax.net.ssl

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8313229 DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2
JDK-8315422 getSoTimeout() would be in try block in SSLSocketImpl
JDK-8239798 SSLSocket closes socket both socket endpoints on a SocketTimeoutException
JDK-8259662 Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl
JDK-8310106 sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers
JDK-8295068 SSLEngine throws NPE parsing CertificateRequests
JDK-8262186 Call X509KeyManager.chooseClientAlias once for all key types
JDK-8237578 JDK-8214339 (SSLSocketImpl wraps SocketException) appears to not be fully fixed
JDK-8282309 Operation before upper case conversion
JDK-8282316 Operation before String case conversion
JDK-8298381 Improve handling of session tickets for multiple SSLContexts
JDK-8286433 Cache certificates decoded from TLS session tickets
JDK-8294985 SSLEngine throws IAE during parsing of X500Principal
JDK-8301686 TLS 1.3 handshake fails if server_name doesn't match resuming session

security-libs/javax.security

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8049520 FileCredentialsCache loads cache once and is never refreshed
JDK-8318689 jtreg is confused when folder name is the same as the test name

security-libs/jdk.security

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8279903 Redundant modulo operation in ECDHKeyAgreement
JDK-8312443 sun.security should use toLowerCase(Locale.ROOT)
JDK-8282279 Interpret case-insensitive string locale independently
JDK-8316415 Parallelize sun/security/rsa/SignedObjectChain.java subtests

tools/javac

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8318837 javac generates wrong ldc instruction for dynamic constant loads
JDK-8268622 Performance issues in javac `Name` class
JDK-8191460 crash in Annotate with duplicate declaration and annotation processing enabled
JDK-8261006 'super' qualified method references cannot occur in a static context
JDK-8273914 Indy string concat changes order of operations
JDK-8305971 NPE in JavacProcessingEnvironment for missing enum constructor body
JDK-8077605 Initializing static fields causes unbounded recursion in javac
JDK-8047338 javac is not correctly filtering non-members methods to obtain the function descriptor
JDK-8314578 Non-verifiable code is emitted when two guards declare pattern variables in colon-switch
JDK-8319987 compilation of sealed classes leads to infinite recursion
JDK-8320001 javac crashes while adding type annotations to the return type of a constructor
JDK-8317300 javac erroneously allows "final" in front of a record pattern
JDK-8319220 Pattern matching switch with a lot of cases is unduly slow
JDK-8320145 Compiler should accept final variable in Record Pattern

tools/javadoc(tool)

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8318082 ConcurrentModificationException from IndexWriter

tools/jlink

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8313983 jmod create --target-platform should replace existing ModuleTarget attribute

tools/jpackage

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8303959 tools/jpackage/share/RuntimePackageTest.java fails with java.lang.AssertionError missing files
JDK-8320858 Move jpackage tests to tier3

tools/jshell

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8312475 org.jline.util.PumpReader signed byte problem

xml/javax.xml.validation

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8320602 Lock contention in SchemaDVFactory.getInstance()

xml/jaxp

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
JDK-8289948 Improve test coverage for XPath functions: Node Set Functions