LABEL REPORT: amazon-interest

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

Report generated: Mon Dec 02 10:07:21 CET 2024

Minimal actionable level to display: NONE

client-libs

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8275843 Random crashes while the UI code is executed
JDK-8312592 New parentheses warnings after HarfBuzz 7.2.0 update
JDK-8298887 On the latest macOS+XCode the Robot API may report wrong colors
JDK-8159690 [TESTBUG] Mark headful tests with @key headful.
JDK-8232225 Rework the fix for JDK-8071483
JDK-8239827 The test OpenByUNCPathNameTest.java should be changed to be manual
JDK-8270859 Post JEP 411 refactoring: client libs with maximum covering > 10K
JDK-8276819 javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free
JDK-8300692 GCC 12 reports some compiler warnings in bundled freetype

client-libs/2d

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8273358 macOS Monterey does not have the font Times needed by Serif
JDK-8284093 Memory leak: X11SD_DisposeXImage should also free obdata
JDK-8275303 sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver
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-8273831 PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned
JDK-8332854 Unable to build openjdk with --with-harfbuzz=system
JDK-8252965 [macos] Font.canDisplayUpTo returns wrong index for Indic text which causes crash later | OpenJDK Corretto 8.265.01.2
JDK-8233097 Fontmetrics for large Fonts has zero width
JDK-8270874 JFrame paint artifacts when dragged from standard monitor to HiDPI monitor
JDK-8240756 [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled
JDK-8311666 Disabled tests in test/jdk/sun/java2d/marlin
JDK-8318951 Additional negative value check in JPEG decoding
JDK-8313643 Update HarfBuzz to 8.2.2
JDK-8042098 [TESTBUG] Test sun/java2d/AcceleratedXORModeTest.java fails on Windows
JDK-6986863 ProfileDeferralMgr throwing ConcurrentModificationException
JDK-8192931 Regression test java/awt/font/TextLayout/CombiningPerf.java fails
JDK-7001973 java/awt/Graphics2D/CopyAreaOOB.java fails
JDK-8280048 Missing comma in copyright header
JDK-8279878 java/awt/font/JNICheck/JNICheck.sh test fails on Ubuntu 21.10
JDK-6528710 sRGB-ColorSpace to sRGB-ColorSpace Conversion
JDK-8297681 Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit
JDK-8298027 Remove SCCS id's from awt jtreg tests
JDK-8313576 GCC 7 reports compiler warning in bundled freetype 2.13.0
JDK-8324347 Enable "maybe-uninitialized" warning for FreeType 2.13.1
JDK-8318603 Parallelize sun/java2d/marlin/ClipShapeTest.java
JDK-8328194 Add a test to check default rendering engine
JDK-8325927 [8u] Backport of JDK-8170552 missed part of the test
JDK-8331746 Create a test to verify that the cmm id is not ignored
JDK-8299497 Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs

client-libs/java.awt

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8299296 Write a test to verify the components selection sends ItemEvent
JDK-8280482 Window transparency bug on Linux
JDK-8068305 [TEST_BUG] Test java/awt/Mixing/HWDisappear.java fails with GTKL&F
JDK-8322750 Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray
JDK-8214046 [macosx] Undecorated Frame does not Iconify when set to
JDK-8075964 Test java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html fails intermittently with timeout error
JDK-8212677 X11 default visual support for IM status window on VNC
JDK-8215105 java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong Pixel Color
JDK-8231438 [macOS] Dark mode for the desktop is not supported
JDK-8302849 SurfaceManager might expose partially constructed object
JDK-8315701 [macos] Regression: KeyEvent has different keycode on different keyboard layouts
JDK-6544871 java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html fails from jdk b09 on windows.
JDK-6734341 REGTEST fails: SelectionAutoscrollTest.html
JDK-7124381 DragSourceListener.dragDropEnd() never been called on completion of dnd operation
JDK-8142540 [TEST_BUG] Test sun/awt/dnd/8024061/bug8024061.java fails on ubuntu
JDK-8249592 Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode
JDK-8305943 Open source few AWT Focus related tests
JDK-8306134 Open source some AWT tests relating to Button and a few other classes
JDK-8306372 Open source AWT CardLayout and Checkbox tests
JDK-8305942 Open source several AWT Focus related tests
JDK-8306060 Open source few AWT Insets related tests
JDK-8306430 Open source some AWT tests related to TextComponent and Toolkit
JDK-8306076 Open source AWT misc tests
JDK-8306067 Open source AWT Graphics,GridBagLayout related tests
JDK-8306484 Open source several AWT Choice jtreg tests
JDK-8306566 Open source several clipboard AWT tests
JDK-8306682 Open source a few more AWT Choice tests
JDK-8306638 Open source some AWT tests related to datatransfer and Toolkit
JDK-8307299 Move more DnD tests to open
JDK-8307083 Open source some drag and drop tests 3
JDK-8306137 Open source several AWT ScrollPane related tests
JDK-8306812 Open source several AWT Miscellaneous tests
JDK-8313252 Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns
JDK-8312591 GCC 6 build failure after JDK-8280982
JDK-8315663 Open source misc awt tests
JDK-8315726 Open source several AWT applet 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-8318955 Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return

client-libs/java.beans

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

client-libs/javax.accessibility

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-8271071 accessibility of a table on macOS lacks cell navigation
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
JDK-8263420 Incorrect function name in NSAccessibilityStaticText native peer implementation
JDK-8261352 Create implementation for component peer for all the components who should be ignored in a11y interactions
JDK-8279586 [macos] custom JCheckBox and JRadioBox with custom icon set: focus is still displayed after unchecking
JDK-8284690 [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox

client-libs/javax.imageio

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-6355567 AdobeMarkerSegment causes failure to read valid JPEG
JDK-8337681 PNGImageWriter uses much more memory than necessary
JDK-8274735 javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image
JDK-8272998 ImageIO.read() throws incorrect exception type
JDK-8332866 Crash in ImageIO JPEG decoding when MEM_STATS in enabled
JDK-7131823 bug in GIFImageReader

client-libs/javax.sound

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8237495 Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
JDK-8312535 MidiSystem.getSoundbank() throws unexpected SecurityException
JDK-8177560 @headful key can be removed from the tests for JavaSound
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 23 24
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-8325179 Race in BasicDirectoryModel.validateFileCache
JDK-8273578 javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12
JDK-8327840 Automate javax/swing/border/Test4129681.java
JDK-8316061 Open source several Swing RootPane and Slider related tests
JDK-8315669 Open source several Swing PopupMenu related tests
JDK-8315876 Open source several Swing CSS related 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-8315981 Opensource five more random Swing tests
JDK-8316149 Open source several Swing JTree JViewport KeyboardManager tests
JDK-8315825 Open some swing tests
JDK-8315882 Open some swing tests 2
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-8307193 Several Swing jtreg tests use class.forName on L&F classes
JDK-8159135 [PIT] javax/swing/JMenuItem/8152981/MenuItemIconTest.java always fail
JDK-8212904 JTextArea line wrapping incorrect when using UI scale
JDK-8261351 Create implementation for NSAccessibilityRadioButton protocol
JDK-8261350 Create implementation for NSAccessibilityCheckBox protocol peer
JDK-8264290 Create implementation for NSAccessibilityComponentGroup protocol peer
JDK-8264304 Create implementation for NSAccessibilityToolbar protocol peer
JDK-8227257 javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError
JDK-8327007 javax/swing/JSpinner/8008657/bug8008657.java fails
JDK-7124238 [macosx] Font in BasicHTML document is bigger than it should be
JDK-8039888 [TEST_BUG] keyboard garbage after javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java
JDK-8196467 javax/swing/JInternalFrame/Test6325652.java fails
JDK-8233570 [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos
JDK-8241806 The sun/awt/shell/FileSystemViewMemoryLeak.java is unstable
JDK-8137101 [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing
JDK-7124313 [macosx] Swing Popups should overlap taskbar
JDK-8315600 Open source few more headless Swing misc tests
JDK-8315606 Open source few swing text/html tests
JDK-8315594 Open source few headless Swing misc tests
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
JDK-8315731 Open source several Swing Text related tests
JDK-8315741 Open source few swing JFormattedTextField and JPopupMenu tests
JDK-8315824 Open source several Swing Text/HTML related tests
JDK-8315834 Open source several Swing JSpinner related tests
JDK-8316106 Open source few swing JInternalFrame and JMenuBar tests
JDK-8316154 Opensource JTextArea manual tests
JDK-8316164 Opensource JMenuBar manual test
JDK-8316242 Opensource SwingGraphics manual test
JDK-8315889 Open source several Swing HTMLDocument related tests
JDK-8315804 Open source several Swing JTabbedPane JTextArea JTextField tests
JDK-8316104 Open source several Swing SplitPane and RadioButton related tests
JDK-8316285 Opensource JButton manual tests
JDK-8316306 Open source and convert manual Swing test
JDK-8316053 Open some swing tests 3
JDK-8321151 JDK-8294427 breaks Windows L&F on all older Windows versions
JDK-8238169 BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock
JDK-8329510 Update ProblemList for JFileChooser/8194044/FileSystemRootTest.java
JDK-8334905 [8u] The test java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java started to fail after 8159690
JDK-8301342 Prefer ArrayList to LinkedList in LayoutComparator

core-libs

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8284493 Improve computeNextExponential tail performance and accuracy
JDK-8336012 Fix usages of jtreg-reserved properties
JDK-8335252 Reduce size of j.u.Formatter.Conversion#isValid
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
JDK-8076112 Add @HotSpotIntrinsicCandidate annotation to indicate methods for which Java Runtime has intrinsics
JDK-8324858 [vectorapi] Bounds checking issues when accessing memory segments
JDK-8286705 GCC 12 reports use-after-free potential bugs
JDK-8286694 Incorrect argument processing in java launcher
JDK-8293887 AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c
JDK-8319195 Move most tier 1 vector API regression tests to tier 3

core-libs/java.io

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-8259637 java.io.File.getCanonicalPath() returns different values for same path
JDK-8290499 new File(parent, "/") breaks normalization – creates File with slash at the end
JDK-8321053 Use ByteArrayInputStream.buf directly when parameter of transferTo() is trusted
JDK-8287003 InputStreamReader::read() can return zero despite writing a char in the buffer
JDK-8316156 ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow
JDK-8274122 java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11
JDK-8314120 Add tests for FileDescriptor.sync
JDK-8322141 SequenceInputStream.transferTo should not return as soon as Long.MAX_VALUE bytes have been transferred
JDK-8285445 cannot open file "NUL:"
JDK-8208077 File.listRoots performance degradation
JDK-8177809 File.lastModified() is losing milliseconds (always ends in 000)
JDK-8292698 Improve performance of DataInputStream
JDK-8312127 FileDescriptor.sync should temporarily increase parallelism
JDK-8315960 test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind

core-libs/java.io:serialization

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8306461 ObjectInputStream::readObject() should handle negative array sizes without throwing NegativeArraySizeExceptions
JDK-8283276 java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs

core-libs/java.lang

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8282664 Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops
JDK-8320707 Virtual thread test updates
JDK-8343019 Primitive caches must use boxed instances from the archive
JDK-8285447 StackWalker minimal batch size should be optimized for getCallerClass
JDK-8325730 StringBuilder.toString allocation for the empty String
JDK-8291641 Optimize StackTraceElement.toString()
JDK-8302163 Speed up various String comparison methods with ArraysSupport.mismatch
JDK-8306075 Micro-optimize Enum.hashCode
JDK-8308350 Increase buffer size for jspawnhelper arguments
JDK-8325567 jspawnhelper without args fails with segfault
JDK-8325621 Improve jspawnhelper version checks
JDK-8327998 Enable java/lang/ProcessBuilder/JspawnhelperProtocol.java on Mac
JDK-8316879 RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163
JDK-8307990 jspawnhelper must close its writing side of a pipe before reading from it
JDK-8310265 (process) jspawnhelper should not use argv[0]
JDK-8311645 Memory leak in jspawnhelper spawnChild after JDK-8307990
JDK-8312498 Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked
JDK-8320570 NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters
JDK-8321270 Virtual Thread.yield consumes parking permit
JDK-8322512 StringBuffer.repeat does not work correctly after toString() was called
JDK-8322846 Running with -Djdk.tracePinnedThreads set can hang
JDK-8289643 File descriptor leak with ProcessBuilder.startPipeline
JDK-8305092 Improve Thread.sleep(millis, nanos) for sub-millisecond granularity
JDK-8313260 JDK21: ProblemList java/lang/ScopedValue/StressStackOverflow.java on linux-x86
JDK-8314759 VirtualThread.parkNanos timeout adjustment when pinned should be replaced
JDK-8315373 Change VirtualThread to unmount after freezing, re-mount before thawing
JDK-8316924 java/lang/Thread/virtual/stress/ParkALot.java times out
JDK-8319120 Unbound ScopedValue.get() throws the wrong exception
JDK-8317834 java/lang/Thread/IsAlive.java timed out
JDK-8321470 ThreadLocal.nextHashCode can be static final

core-libs/java.lang.foreign

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8318072 DowncallLinker does not acquire/release segments in interpreter
JDK-8314330 java/foreign tests should respect vm flags when start new processes
JDK-8331734 Atomic MemorySegment VarHandle operations fails for element layouts
JDK-8337753 Target class of upcall stub may be unloaded
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 23 24
JDK-8340812 LambdaForm customization via MethodHandle::updateForm is not thread safe
JDK-8199149 Improve the exception message thrown by VarHandle of unsupported operation
JDK-8335638 Calling VarHandle.{access-mode} methods reflectively throws wrong exception
JDK-8299505 findVirtual on array classes incorrectly restricts the receiver type
JDK-8291065 Creating a VarHandle for a static field triggers class initialization
JDK-8327247 C2 uses up to 2GB of RAM to compile complex string concat in extreme cases
JDK-8078641 MethodHandle.asTypeCache can retain classes from unloading
JDK-8284579 Improve VarHandle checks for interpreter
JDK-8335922 Incorrect @Stable usage of LambdaForm$Name.index
JDK-8300693 Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests
JDK-8267509 Improve IllegalAccessException message to include the cause of the exception

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 23 24
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 23 24
JDK-8187123 (reflect) Class#getCanonicalName and Class#getSimpleName is a part of performance issue
JDK-8261407 ReflectionFactory.checkInitted() is not thread-safe
JDK-8177107 Reduce memory footprint of java.lang.reflect.Constructor/Method
JDK-8332586 Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor}
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-8332249 Micro-optimize Method.hashCode

core-libs/java.math

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

core-libs/java.net

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-8326233 Utils#copySSLParameters loses needClientAuth Setting
JDK-6968351 httpserver clashes with delayed TCP ACKs for low Content-Length
JDK-8317295 ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously
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-8308144 Uncontrolled memory consumption in SSLFlowDelegate.Reader
JDK-8306040 HttpResponseInputStream.available() returns 1 on empty stream
JDK-8317736 Stream::handleReset locks twice
JDK-8318599 HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809
JDK-8237858 PlainSocketImpl.socketAccept() handles EINTR incorrectly
JDK-8301457 Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed
JDK-8314517 some tests fail in case ipv6 is disabled on the machine
JDK-8316113 Infinite permission checking loop in java/net/spi/InetAddressResolverProvider/RuntimePermissionTest
JDK-8320168 handle setsocktopt return values
JDK-8205076 [17u] Inet6AddressImpl.c: `lookupIfLocalHost` accesses `int InetAddress.preferIPv6Address` as a boolean
JDK-8327989 java/net/httpclient/ManyRequest.java should not use "localhost" in URIs

core-libs/java.nio

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8306308 (ch) Writer created by Channels::newWriter may lose data
JDK-8313674 (fc) java/nio/channels/FileChannel/BlockDeviceSize.java should test for more block devices
JDK-8294717 (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME
JDK-8073061 (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable
JDK-8316337 (bf) Concurrency issue in DirectByteBuffer.Deallocator
JDK-8318422 Allow poller threads be virtual threads
JDK-8327370 (ch) sun.nio.ch.Poller.register throws AssertionError
JDK-8321279 Implement hashCode() in Heap-X-Buffer.java.template
JDK-8319757 java/nio/channels/DatagramChannel/InterruptibleOrNot.java failed: wrong exception thrown
JDK-8336301 test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leaves around a FIFO file upon test completion
JDK-8285515 (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4
JDK-8312166 (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive
JDK-8317128 java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException
JDK-8325382 (fc) FileChannel.transferTo throws IOException when position equals size
JDK-8133287 (fs) java/nio/file/Files/probeContentType/ParallelProbes.java should use othervm mode
JDK-8234011 (zipfs) Memory leak in ZipFileSystem.releaseDeflater()
JDK-8307425 Socket input stream read burns CPU cycles with back-to-back poll(0) calls
JDK-8313368 (fc) FileChannel.size returns 0 on block special files
JDK-8322166 Files.isReadable/isWritable/isExecutable expensive when file does not exist
JDK-8325399 Add tests for virtual threads doing Selector operations

core-libs/java.nio.charsets

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8292043 Incorrect decoding near EOF for stateful decoders like UTF-16
JDK-8310631 test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing
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 23 24
JDK-8331485 Odd Results when Parsing Scientific Notation with Large Exponent
JDK-8316629 j.text.DateFormatSymbols setZoneStrings() exception is unhelpful
JDK-8333456 CompactNumberFormat integer parsing fails when string has no suffix
JDK-8215181 Accounting currency format support
JDK-8318613 ChoiceFormat patterns are not well tested

core-libs/java.time

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8276220 Reduce excessive allocations in DateTimeFormatter
JDK-8273369 Computing micros between two instants unexpectedly overflows for some cases
JDK-8319640 ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException
JDK-8292579 (tz) Update Timezone Data to 2022c
JDK-8305113 (tz) Update Timezone Data to 2023c
JDK-8322725 (tz) Update Timezone Data to 2023d
JDK-8325150 (tz) Update Timezone Data to 2024a
JDK-8304976 Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree()

core-libs/java.util

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-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-8325255 jdk.internal.util.ReferencedKeySet::add using wrong test
JDK-8299677 Formatter.format might take a long time to format an integer or floating-point
JDK-8308803 Improve java/util/UUID/UUIDTest.java
JDK-8313307 java/util/Formatter/Padding.java fails on some Locales
JDK-8314883 Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case
JDK-8316540 StoreReproducibilityTest fails on some locales
JDK-8336926 jdk/internal/util/ReferencedKeyTest.java can fail with ConcurrentModificationException

core-libs/java.util.concurrent

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-8314515 java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=false i=8 j=0"
JDK-8322149 ConcurrentHashMap smarter presizing for copy constructor and putAll
JDK-8249846 Change of behavior after JDK-8237117: Better ForkJoinPool behavior
JDK-8323659 LinkedTransferQueue add and put methods call overridable offer
JDK-8292969 Bad Thread Utilization in ForkJoinPool
JDK-8301637 ThreadLocalRandom.current().doubles().parallel() contention
JDK-8318809 java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java shows intermittent failures on linux ppc64le and aarch64
JDK-8332154 Memory leak in SynchronousQueue
JDK-8304557 java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out
JDK-8315683 Parallelize java/util/concurrent/tck/JSR166TestCase.java
JDK-8317960 [17u] Excessive CPU usage on AbstractQueuedSynchronized.isEnqueued
JDK-8325754 Dead AbstractQueuedSynchronizer$ConditionNodes survive minor garbage collections
JDK-8327501 Common ForkJoinPool prevents class unloading in some cases

core-libs/java.util.jar

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-7036144 GZIPInputStream readTrailer uses faulty available() test for end-of-stream
JDK-8317678 Fix up hashCode() for ZipFile.Source.Key
JDK-7022325 TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.java leaks files if it fails
JDK-8321156 Improve the handling of invalid UTF-8 byte sequences for ZipInputStream::getNextEntry and ZipFile::getComment
JDK-8330615 avoid signed integer overflows in zip_util.c readCen / hashN
JDK-8313765 Invalid CEN header (invalid zip64 extra data field size)
JDK-8173072 zipfs fails to handle incorrect info-zip "extended timestamp extra field"
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-8315135 Memory leak in the native implementation of Pack200.Unpacker.unpack()
JDK-8259866 two java.util tests failed with "IOException: There is not enough space on the disk"
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
JDK-8322830 Add test case for ZipFile opening a ZIP with no entries

core-libs/java.util.logging

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8329013 StackOverflowError when starting Apache Tomcat with signed jar

core-libs/java.util.regex

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-8280403 RegEx: String.split can fail with NPE in Pattern.CharPredicate::match
JDK-8273430 Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark

core-libs/java.util.stream

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8294705 Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java

core-libs/java.util:collections

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8314236 Overflow in Collections.rotate
JDK-8292955 Collections.checkedMap Map.merge does not properly check key and value
JDK-8281631 HashMap copy constructor and putAll can over-allocate table
JDK-8205399 Set node color on pinned HashMap.TreeNode deletion

core-libs/java.util:i18n

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8309622 Re-examine the cache mechanism in BaseLocale
JDK-8303440 The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id

core-libs/javax.naming

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8290367 Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property
JDK-8251188 Update LDAP tests not to use wildcard addresses
JDK-8313657 com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors
JDK-8325579 Inconsistent behavior in com.sun.jndi.ldap.Connection::createSocket
JDK-8317307 test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information
JDK-8323562 SaslInputStream.read() may return wrong value

core-libs/javax.script

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8320712 Rewrite BadFactoryTest in pure Java

core-svc/debugger

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8269268 JDWP: Properly fix thread lookup assert in findThread()
JDK-8292302 Windows GetLastError value overwritten by ThreadLocalStorage::thread
JDK-8206330 Revisit com/sun/jdi/RedefineCrossEvent.java
JDK-8318736 com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"

core-svc/java.lang.instrument

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8335619 Add an @apiNote to j.l.i.ClassFileTransformer to warn about recursive class loading and ClassCircularityErrors

core-svc/java.lang.management

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

core-svc/tools

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8320687 sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently
JDK-8272317 jstatd has dependency on Security Manager which needs to be removed
JDK-8308033 The jcmd thread dump related tests should test virtual threads
JDK-8215624 Add parallel heap iteration for jmap –histo
JDK-8315702 jcmd Thread.dump_to_file slow with millions of virtual threads

hotspot

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8344352 32-bit builds crash after JDK-8305895

hotspot/compiler

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
JDK-8324174 assert(m->is_entered(current)) failed: invariant
JDK-8329757 Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on stack
JDK-8317452 [JVMCI] Export symbols used by lightweight locking to JVMCI compilers.
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-8340901 [Lilliput/JDK21] Disable some vectorization tests
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-8319185 [Lilliput] Enable and fix vectorization tests
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-8316422 TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate
JDK-8342601 AArch64: Micro-optimize bit shift in copy_memory
JDK-8318889 C2: add bailout after assert Bad graph detected in build_loop_late
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-8322996 BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity
JDK-8322743 C2: prevent lock region elimination in OSR compilation
JDK-8180450 secondary_super_cache does not scale well
JDK-8335662 [AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field too big for insn
JDK-8219006 AArch64: Register corruption in slow subtype check
JDK-8276563 Undefined Behaviour in class Assembler
JDK-8311087 PhiNode::wait_for_region_igvn should break early
JDK-8312200 Fix Parse::catch_call_exceptions memory leak
JDK-8315576 compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837
JDK-8317738 CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic"
JDK-8318811 Compiler directives parser swallows a character after line comments
JDK-8287284 C2: loop optimization performs split_thru_phi infinitely many times
JDK-8310190 C2 SuperWord: AlignVector is broken, generates misaligned packs
JDK-8306767 Concurrent repacking of extra data in MethodData is potentially unsafe
JDK-8210858 AArch64: remove Math.log intrinsic
JDK-8321204 C2: assert(false) failed: node should be in igvn hash table
JDK-8330163 C2: improve CMoveNode::Value() when condition is always true or false
JDK-8331088 Incorrect TraceLoopPredicate output
JDK-8330016 Stress seed should be initialized for runtime stub compilation
JDK-8333805 Replaying compilation with null static final fields results in a crash
JDK-8334544 C2: wrong control assigned in PhaseIdealLoop::clone_assertion_predicate_for_unswitched_loops()
JDK-8334295 CTW: update modules
JDK-8333791 Fix memory barriers for @Stable fields
JDK-8337679 Memset warning in src/hotspot/share/adlc/adlArena.cpp
JDK-8323101 C2: assert(n->in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if
JDK-8324983 Race in CompileBroker::possibly_add_compiler_threads
JDK-8329258 TailCall should not use frame pointer register for jump target
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-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-8320206 Some intrinsics/stubs missing vzeroupper on x86_64
JDK-8324050 Issue store-store barrier after re-materializing objects during deoptimization
JDK-8323682 C2: guard check is not generated in Arrays.copyOfRange intrinsic when allocation is eliminated by EA
JDK-8328181 C2: assert(MaxVectorSize >= 32) failed: vector length should be >= 32
JDK-8328822 C2: "negative trip count?" assert failure in profile predicate code
JDK-8324517 C2: crash in compiled code because of dependency on removed range check CastIIs
JDK-8333840 C2 SuperWord: wrong result for MulAddS2I when inputs permuted
JDK-8328107 Shenandoah/C2: TestVerifyLoopOptimizations test failure
JDK-8321509 False positive in get_trampoline fast path causes crash
JDK-8324345 Stack overflow during C2 compilation when splitting memory phi
JDK-8342496 C2/Shenandoah: SEGV in compiled code when running jcstress
JDK-8234160 Enable optimized mitigation for Intel jcc erratum in C2
JDK-8277619 AArch64: Incorrect parameter type in Advanced SIMD Copy assembler functions
JDK-8279676 Dubious YMM register clearing in x86_64 arraycopy stubs
JDK-8306444 Don't leak memory in PhaseChaitin::PhaseChaitin
JDK-8306997 C2: "malformed control flow" assert due to missing safepoint on backedge with a switch
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-8314452 Explicitly indicate inlining success/failure in PrintInlining
JDK-8315505 CompileTask timestamp printed can overflow
JDK-8318078 ADLC: pass ASSERT and PRODUCT flags
JDK-8318049 C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN
JDK-8318445 More broken bailout chains in C2
JDK-8321105 Enable UseCryptoPmullForCRC32 for Neoverse V2
JDK-8316197 Make tracing of inline cache available in unified logging
JDK-8321137 Reconsider ICStub alignment
JDK-8323503 x86: Shorter movptr(reg, imm) for 32-bit unsigned immediates
JDK-8319690 [AArch64] C2 compilation hits offset_ok_for_immed: assert "c2 compiler bug"
JDK-8328264 AArch64: remove UseNeon condition in CRC32 intrinsic
JDK-8323116 [REDO] Computational test more than 2x slower when AVX instructions are used
JDK-8330106 C2: VectorInsertNode::make() shouldn't call ConINode::make() directly
JDK-8328934 Assert that ABS input and output are legal
JDK-8325821 [REDO] use "dmb.ishst+dmb.ishld" for release barrier
JDK-8336465 C2: EA incorrectly/unnecessarily checks for clinits
JDK-8336466 C2: Parser incorrectly/unnecessarily checks for clinits
JDK-8336635 Add IR test for Reference.refersTo intrinsic
JDK-8339954 Print JVMCI names with the Compiler.{perfmap,codelist,CodeHeap_Analytics} diagnostic commands
JDK-8341893 AArch64: Micro-optimize compressed ptr decoding
JDK-8329597 C2: Intrinsify Reference.clear
JDK-8343056 C2: Micro-optimize Node lists grow
JDK-8325542 CTW: Runner can produce negative StressSeed
JDK-8329421 Native methods can not be selectively printed
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-8323274 C2: array load may float above range check
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-8299658 C1 compilation crashes in LinearScan::resolve_exception_edge
JDK-8316679 C2 SuperWord: wrong result, load should not be moved before store if not comparable
JDK-8319879 Stress mode to randomize incremental inlining decision
JDK-8320682 [AArch64] C1 compilation fails with "Field too big for insn"
JDK-8317299 safepoint scalarization doesn't keep track of the depth of the JVM state
JDK-8324969 C2: prevent elimination of unbalanced coarsened locking regions
JDK-8308660 C2 compilation hits 'node must be dead' assert
JDK-8323972 C2 compilation fails with assert(!x->as_Loop()->is_loop_nest_inner_loop()) failed: loop was transformed
JDK-8321278 C2: Partial peeling fails with assert "last_peel <- first_not_peeled"
JDK-8300148 Consider using a StoreStore barrier instead of Release barrier on ctor exit
JDK-8330611 AES-CTR vector intrinsic may read out of bounds (x86_64, AVX-512)
JDK-8331575 C2: crash when ConvL2I is split thru phi at LongCountedLoop
JDK-8325520 Vector loads and stores with indices and masks incorrectly compiled
JDK-8332905 C2 SuperWord: bad AD file, with RotateRightV and first operand not a pack
JDK-8332119 Incorrect IllegalArgumentException for C2 compiled permute kernel
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-8302113 Improve CRC32 intrinsic with crypto pmull on AArch64
JDK-8302783 Improve CRC32C intrinsic with crypto pmull on AArch64
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-8316178 Better diagnostic header for CodeBlobs
JDK-8316514 Better diagnostic header for VtableStub
JDK-8317235 Remove Access API use in nmethod class
JDK-8317987 C2 recompilations cause high memory footprint
JDK-8317683 Add JIT memory statistics
JDK-8316959 Improve InlineCacheBuffer pending queue management
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-8313672 C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask
JDK-8319747 galoisCounterMode_AESCrypt stack walking broken
JDK-8310524 C2: record parser-generated LoadN nodes for IGVN
JDK-8320310 CompiledMethod::has_monitors flag can be incorrect
JDK-8323065 Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination
JDK-8323519 Add applications/ctw/modules to Hotspot tiered testing
JDK-8327693 C1: LIRGenerator::_instruction_for_operand is only read by assertion code
JDK-8330158 C2: Loop strip mining uses ABS with min int
JDK-8302850 Implement C1 clone intrinsic that reuses arraycopy code for primitive arrays
JDK-8332032 C2: Remove ExpandSubTypeCheckAtParseTime flag
JDK-8333890 Fatal error in auto-vectorizer with float16 kernel.
JDK-8342975 C2: Micro-optimize PhaseIdealLoop::Dominators()
JDK-8307147 [x86] Dangling pointer warning for Assembler::_attributes
JDK-8311279 TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed
JDK-8315549 CITime misreports code/total nmethod sizes
JDK-8317575 AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result
JDK-8324123 aarch64: fix prfm literal encoding in assembler
JDK-8341194 [REDO] Implement C2 VectorizedHashCode on AArch64
JDK-8344199 Incorrect excluded field value set by getEventWriter intrinsic
JDK-8343541 C1: Plain memory accesses are emitted with membars with +AlwaysAtomicAccesses
JDK-8344727 [JVMCI] Export the CompileBroker compilation activity mode for Truffle compiler control
JDK-8322985 [BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used
JDK-8224234 compiler/codegen/TestCharVect2.java fails in test_mulc
JDK-8231713 x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint)
JDK-8287491 compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type #
JDK-8300584 Accelerate AVX-512 CRC32C for small buffers
JDK-8307572 AArch64: Vector registers are clobbered by some macroassemblers
JDK-8313248 C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers
JDK-8313262 C2: Sinking node may cause required cast to be dropped
JDK-8314024 SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info
JDK-8316396 Endless loop in C2 compilation triggered by AddNode::IdealIL
JDK-8317507 C2 compilation fails with "Exceeded _node_regs array"
JDK-8316392 compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal
JDK-8319372 C2 compilation fails with "Bad immediate dominator info"
JDK-8321974 Crash in ciKlass::is_subtype_of because TypeAryPtr::_klass is not initialized
JDK-8321599 Data loss in AVX3 Base64 decoding
JDK-8328702 C2: Crash during parsing because sub type check is not folded
JDK-8322726 C2: Unloaded signature class kills argument value
JDK-8335977 Deoptimization fails with assert "object should be reallocated already"
JDK-8333722 Fix CompilerDirectives for non-compiler JVM variants
JDK-8170464 Remove shell script from compiler/c2/cr7005594/Test7005594.java
JDK-8277417 C1 LIR instruction for load-klass
JDK-8309266 C2: assert(final_con == (jlong)final_int) failed: final value should be integer
JDK-8310299 C2: 8275201 broke constant folding of array store check in some cases
JDK-8303279 C2: crash in SubTypeCheckNode::sub() at IGVN split if
JDK-8308103 Massive (up to ~30x) increase in C2 compilation time since JDK 17
JDK-8313720 C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally
JDK-8313626 C2 crash due to unexpected exception control flow
JDK-8314580 PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before"
JDK-8315088 C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty
JDK-8314191 C2 compilation fails with "bad AD file"
JDK-8315082 [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index))
JDK-8316130 Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs
JDK-8316659 assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register
JDK-8315920 C2: "control input must dominate current control" assert failure
JDK-8316594 C2 SuperWord: wrong result with hand unrolled loops
JDK-8316719 C2 compilation still fails with "bad AD file"
JDK-8309203 C2: remove copy-by-value of GrowableArray for InterfaceSet
JDK-8320209 VectorMaskGen clobbers rflags on x86_64
JDK-8261837 SIGSEGV in ciVirtualCallTypeData::translate_from
JDK-8321215 Incorrect x86 instruction encoding for VSIB addressing mode
JDK-8310844 [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate
JDK-8319793 C2 compilation fails with "Bad graph detected in build_loop_late" after JDK-8279888
JDK-8316756 C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call
JDK-8323154 C2: assert(cmp != nullptr && cmp->Opcode() == Op_Cmp(bt)) failed: no exit test
JDK-8325672 C2: allocate PhaseIdealLoop::_loop_or_ctrl from C->comp_arena()
JDK-8326638 Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop
JDK-8324121 SIGFPE in PhaseIdealLoop::extract_long_range_checks
JDK-8329126 No native wrappers generated anymore with -XX:-TieredCompilation after JDK-8251462
JDK-8328938 C2 SuperWord: disable vectorization for large stride and scale
JDK-8329726 Use non-short forward jumps in lightweight locking
JDK-8325494 C2: Broken graph after not skipping CastII node anymore for Assertion Predicates after JDK-8309902
JDK-8330819 C2 SuperWord: bad dominance after pre-loop limit adjustment with base that has CastLL after pre-loop
JDK-8329797 Shenandoah: Default case invoked for: "MaxL" (bad AD file)
JDK-8325083 jdk/incubator/vector/Double512VectorTests.java crashes in Assembler::vex_prefix_and_encode
JDK-8332959 C2: ZGC fails with 'Incorrect load shift' when invoking Object.clone() reflectively on an array
JDK-8333366 C2: CmpU3Nodes are not pushed back to worklist in PhaseCCP leading to non-fixpoint assertion failure
JDK-8334421 assert(!oldbox->is_unbalanced()) failed: this should not be called for unbalanced region
JDK-8335709 C2: assert(!loop->is_member(get_loop(useblock))) failed: must be outside loop
JDK-8340454 C2 EA asserts with "previous reducible Phi is no longer reducible before SUT"
JDK-8169697 aarch64: vectorized MLA instruction not generated for some test cases
JDK-8222074 Enhance auto vectorization for x86
JDK-8226721 Missing intrinsics for Math.ceil, floor, rint
JDK-8230591 AArch64: Missing intrinsics for Math.ceil, floor, rint
JDK-8151779 Some intrinsic flags could be replaced with one general flag
JDK-8247732 validate user-input intrinsic_ids in ControlIntrinsic
JDK-8271118 C2: StressGCM should have higher priority than frequency-based policy
JDK-8252990 Intrinsify Unsafe.storeStoreFence
JDK-8277860 PPC: Remove duplicate info != NULL check
JDK-8278525 Additional -Wnonnull errors happen with GCC 11
JDK-8280007 Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2
JDK-8283626 AArch64: Set relocInfo::offset_unit to 4
JDK-8284760 Correct type/array element offset in LibraryCallKit::get_state_from_digest_object()
JDK-8281429 PhiNode::Value() is too conservative for tripcount of CountedLoop
JDK-8292713 Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses
JDK-8296545 C2 Blackholes should allow load optimizations
JDK-8299158 Improve MD5 intrinsic on AArch64
JDK-8299970 Speed up compiler/arraycopy/TestArrayCopyConjoint.java
JDK-8302152 Speed up tests with infinite loops, sleep less
JDK-8305711 Arm: C2 always enters slowpath for monitorexit
JDK-8309109 AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1
JDK-8311125 Remove unused parameter 'phase' in AllocateNode::Ideal_allocation
JDK-8311813 C1: Uninitialized PhiResolver::_loop field
JDK-8315051 jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs
JDK-8307352 AARCH64: Improve itable_stub
JDK-8316411 compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing
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-8317581 [s390x] Multiple test failure with LockingMode=2
JDK-8318183 C2: VM may crash after hitting node limit
JDK-8319406 x86: Shorter movptr(reg, imm) for 32-bit immediates
JDK-8319970 AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64
JDK-8318671 Potential uninitialized uintx value after JDK-8317683
JDK-8318562 Computational test more than 2x slower when AVX instructions are used
JDK-8314220 Configurable InlineCacheBuffer size
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-8321107 Add more test cases for JDK-8319372
JDK-8323584 AArch64: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe
JDK-8324874 AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers
JDK-8324641 [IR Framework] Add Setup method to provide custom arguments and set fields
JDK-8325451 Missed elimination of assertion predicates
JDK-8325610 CTW: Add StressIncrementalInlining to stress options
JDK-8325372 Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi
JDK-8326974 ODR violation in macroAssembler_aarch64.cpp
JDK-8326938 [11u] JDK-8214908 broke two CTW tests
JDK-8325095 C2: bailout message broken: ResourceArea allocated string used after free
JDK-8325613 CTW: Stale method cleanup requires GC after Sweeper removal
JDK-8329163 C2: possible overflow in PhaseIdealLoop::extract_long_range_checks()
JDK-8329332 Remove CompiledMethod and CodeBlobLayout classes
JDK-8311248 Refactor CodeCache::initialize_heaps to simplify adding new CodeCache segments
JDK-8329433 Reduce nmethod header size
JDK-8321308 AArch64: Fix matching predication for cbz/cbnz
JDK-8336258 Document the behavior of 'exclude' and 'compileonly' with respect to inlining
JDK-8337876 [IR Framework] Add support for IR tests with @Stable
JDK-8340398 [JVMCI] Unintuitive behavior of UseJVMCICompiler option
JDK-8340010 Fix vectorization tests with compact headers
JDK-8272558 IR Test Framework README misses some flags
JDK-8276036 The value of full_count in the message of insufficient codecache is wrong
JDK-8317266 Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT
JDK-8322976 Remove reference to transform_no_reclaim
JDK-8323095 Expand TraceOptoParse block output abbreviations
JDK-8324667 fold Parse::seems_stable_comparison()
JDK-8325037 x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java
JDK-8324790 ifnode::fold_compares_helper cleanup
JDK-8332724 x86 MacroAssembler may over-align code

hotspot/gc

Fix Versions Bug Synopsis
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
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-8315872 GenShen: ShenandoahGenerationalHeap as a subclass of ShenandoahHeap
JDK-8316297 GenShen: Degenerated GCs fail to make progress
JDK-8316299 GenShen: Reduce frequency of expedited GC
JDK-8317049 GenShen: Very rare loss of function for ShenandoahControlThread::_regulator_lock
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-8323901 GenShen: separate generational marking code
JDK-8325670 GenShen: Allow old to expand at end of each GC
JDK-8325886 GenShen: separate generational evacuation code
JDK-8330071 GenShen: Allow old to expand again at end of each GC
JDK-8214236 sun.gc.collector.2.name should be changed
JDK-8307378 Allow collectors to provide specific values for GC notifications' actions
JDK-8326717 Disable stringop-overflow in shenandoahLock.cpp
JDK-8325671 Shenandoah: Introduce a ShenandoahGenerationType and templatize certain marking closures with it
JDK-8324649 Shenandoah: replace implementation of free set
JDK-8336915 Shenandoah: Remove unused ShenandoahVerifier::verify_after_evacuation
JDK-8339960 GenShen: Fix inconsistencies in generational Shenandoah behavior
JDK-8342588 Shenandoah: Pull shared closures together in one header
JDK-8344798 Shenandoah: Use more descriptive variable names in shPhaseTimings.cpp
JDK-8337511 Implement JEP 404: Generational Shenandoah (Experimental)
JDK-8282810 Shenandoah Generational: Improve load balancing of remembered set scanning
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-8320119 GenShen: Correct misspellings of parsable
JDK-8320913 GenShen: Bootstrap 21u backports repo
JDK-8321605 GenShen: Old generation reference process is never reset
JDK-8321816 GenShen: Provide a minimum amount of time for an old collection to run
JDK-8321937 GenShen: Sync up 21u based repo
JDK-8321939 [GenShen] ShenandoahOldEvacRatioPercent=100 fails with divide-by-zero
JDK-8322219 GenShen: GHA for shenandoah repo should run all shenandoah jtreg tests
JDK-8322242 [GenShen] TestAllocObjects#generational fails with "Unrecognized VM option 'ShenandoahSuspendibleWorkers'"
JDK-8323023 GenShen: Region logging test fails intermittently
JDK-8323083 [GenShen] Alloca avoidance, const-safety, interface decluttering in promotion budgeting
JDK-8324067 GenShen: Isolate regulator thread to generational mode
JDK-8324173 GenShen: Fix error that could cause young gcs to fail when old marking is running
JDK-8326626 GenShen: Remove dead code associated with non-elastic TLABS
JDK-8327000 GenShen: Integrate updated Shenandoah implementation of FreeSet into GenShen
JDK-8327097 GenShen: Align PLAB sizes down rather than up
JDK-8328126 GenShen: Reduce verbosity of logging for satb mode
JDK-8328220 GenShen: Move generational mode operational parameters out of ShenandoahHeap
JDK-8328235 GenShen: Robustify ShenandoahGCSession and fix missing use
JDK-8328307 GenShen: Re-enable old-has-grown trigger for old-generation GC
JDK-8328626 GenShen: Combine old generation surplus/deficit fields into a single balance field
JDK-8328985 GenShen: Only use _plabs when Shenandoah mode is generational
JDK-8329342 GenShen: Synchronize shenandoah-jdk21u:master with shenandoah:master
JDK-8329699 GenShen: Move promotion logic out of shHeap and shHeapRegion
JDK-8330414 GenShen: Class unloading requires old regions be made parseable
JDK-8331609 GenShen: Refactor generational mode allocations
JDK-8332094 GenShen: Reuse existing code to verify usage before rebuilding free set
JDK-8332095 GenShen: Move more generational mode members out of shHeap
JDK-8332254 GenShen: Remove obsolete comments and revert unnecessary formatting changes
JDK-8332330 Shenandoah: Change jcheck configuration for fix version to match project repo
JDK-8332331 Shenandoah: Change jcheck configuration for fix version to match project repo
JDK-8332824 GenShen: Temporarily revert recent changes to GC helpers
JDK-8333109 GenShen: Factor generational mode out of gc helpers (redo)
JDK-8333457 GenShen: Move remembered set into new generational code
JDK-8333930 GenShen: Check for cancellation of old mark after final mark
JDK-8334491 GenShen: Revert changes to Shenandoah defaults
JDK-8334681 GenShen: Do not use gtest skip test feature
JDK-8335289 GenShen: Whitebox breakpoint GC requests may cause assertions
JDK-8335347 GenShen: Revert change that has adaptive heuristic ignore abbreviated cycles
JDK-8335932 GenShen: Fix old heuristic unit test
JDK-8338336 GenShen: Cleanup stale TODOs
JDK-8338341 GenShen: Cleanup headers, unreachable code and unintentional changes
JDK-8338420 GenShen: Forward declare card table for Shenandoah barrier set
JDK-8338473 GenShen: Cleanup access levels, whitespace, typos and unused code
JDK-8338477 GenShen: Cleanup generational heap
JDK-8338479 GenShen: Detemplatize ShenandoahScanRemembered
JDK-8338528 GenShen: Cleanup shenandoahHeapRegion
JDK-8338535 GenShen: some style improvements to source code implementation
JDK-8338695 GenShen: Clean up jtreg tests
JDK-8338717 GenShen: Fix up some assertions
JDK-8338763 GenShen: Global GC should not swap remembered sets for the verifier
JDK-8338779 GenShen: Prefer log_develop_debug in performance critical code
JDK-8338780 GenShen: Fix up some comments
JDK-8338881 GenShen: Use explicit third temp register for post barrier
JDK-8339094 Shenandoah: Fix up test output from ShenandoahNumberSeqTest
JDK-8339127 GenShen: Restore completed mark context assertion during class unloading
JDK-8339197 GenShen: Adding Generation and Evacuation Information JFR Logging
JDK-8339346 GenShen: Remove even more stale TODOs
JDK-8339611 GenShen: Simplify ShenandoahOldHeuristics::trigger_collection_if_fragmented
JDK-8339616 GenShen: Introduce new state to distinguish promote-in-place phase as distinct from concurrent evacuation
JDK-8339695 GenShen: Concurrent reset performance has regressed
JDK-8339870 Remove yet more stale TODOs
JDK-8340395 GenShen: Remove unnecessary check on card barrier flag
JDK-8341042 GenShen: Reset mark bitmaps for unaffiliated regions when preparing for a cycle
JDK-8341099 GenShen: assert(HAS_FWD == _heap->has_forwarded_objects()) failed: Forwarded object status is sane
JDK-8341485 GenShen: Make evac tracker a non-product feature and confine it to generational mode
JDK-8341992 GenShen: Fix formatting, remove unreachable code, unused imports and unnecessary comments
JDK-8342001 GenShen: Factor cases for allocation type into separate methods
JDK-8342214 GenShen: Reduce code duplication in shFreeSet with iterator abstraction
JDK-8342239 GenShen: Revert changes in adaptive heuristic to avoid overflow on 32 bit
JDK-8342255 GenShen: Remove unnecessary enum initial values
JDK-8342278 GenShen: Move non-generational mode test out of generational test configuration
JDK-8342560 GenShen: Fix confusing method name
JDK-8342564 GenShen: Only reference young/old generation names in generational mode
JDK-8342580 GenShen: TestChurnNotifications fails executing in unintended test-id modes with ShenandoahGCMode=generational
JDK-8342734 GenShen: Test failure gc/shenandoah/TestReferenceRefersToShenandoah.java#generational
JDK-8342861 GenShen: Old generation in unexpected state when abandoning mixed gc candidates
JDK-8342919 GenShen: Fix whitespace
JDK-8342924 GenShen: Problem list gc/shenandoah/TestReferenceRefersToShenandoah.java
JDK-8342927 GenShen: Guarantee slices of time for coalesce and filling
JDK-8343227 GenShen: Fold resource mark into management of preselected regions
JDK-8343649 Shenandoah: ShenandoahEvacInfo event does not follow JFR guidelines
JDK-8344151 GenShen: Improve comments, clean up unnecessary changes
JDK-8344152 GenShen: Initialize RegionData in product builds
JDK-8344260 GenShen: Excess unaffiliated regions reserved for old will not be transferred to young
JDK-8344263 GenShen: Reduce extraneous log messages at INFO level
JDK-8344264 GenShen: Improve comments and method names
JDK-8344320 GenShen: Possible null pointer usage in shGenerationalHeap
JDK-8344321 GenShen: Fix various sonar scan warnings
JDK-8344339 GenShen: Avoid using namespaces
JDK-8344592 GenShen: Remove unnecessary comments and changes
JDK-8344638 GenShen: Verifier should not touch claim token
JDK-8344640 GenShen: Reuse existing card mark barrier function when dropping references
JDK-8344670 GenShen: Use concurrent worker session for concurrent mark phase
JDK-8344779 GenShen: Consolidate shared heap region closures into one header
JDK-8344797 GenShen: Update and rename confusing method
JDK-8344985 GenShen: Refactor arraycopy barrier for generational mode
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-8316418 containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC
JDK-8330577 G1 sometimes sends jdk.G1HeapRegionTypeChange for non-changes
JDK-8291496 Allocating card table before heap causes underflow asserts in CardTable::addr_for()
JDK-8334890 Missing unconditional cross modifying fence in nmethod entry barriers
JDK-8335126 Shenandoah: Improve OOM handling
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-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-8316632 Shenandoah: Raise OOME when gc threshold is exceeded
JDK-8320859 gtest high malloc footprint caused by BufferNodeAllocator stress test
JDK-8320969 Shenandoah: Enforce stable number of GC workers
JDK-8322954 Shenandoah: Convert evac-update closures asserts to rich asserts
JDK-8322815 Eliminate -Wparentheses warnings in shenandoah code
JDK-8323627 Shenandoah: Refactor init logger
JDK-8323629 Shenandoah: Fix missing include and declaration
JDK-8324334 Shenandoah: Improve end of process report
JDK-8324553 Shenandoah: Move periodic tasks closer to their collaborators
JDK-8324981 Shenandoah: Move commit and soft max heap changed methods into heap
JDK-8325516 Shenandoah: Move heap change tracking into ShenandoahHeap
JDK-8325517 Shenandoah: Reduce unnecessary includes from shenandoahControlThread.cpp
JDK-8325574 Shenandoah: Simplify and enhance reporting of requested GCs
JDK-8325870 Zap end padding bits for ArrayOops in non-release builds
JDK-8325553 Parallel: Use per-marker cache for marking stats during Full GC
JDK-8329261 G1: interpreter post-barrier x86 code asserts index size of wrong buffer
JDK-8272364 Parallel GC adaptive size policy may shrink the heap below MinHeapSize
JDK-8332255 Shenandoah: Remove duplicate definition of init mark closure
JDK-8332082 Shenandoah: Use consistent tests to determine when pre-write barrier is active
JDK-8330847 G1 accesses uninitialized memory when predicting eden copy time
JDK-8333105 Shenandoah: Results of concurrent mark may be lost for degenerated cycle
JDK-8333926 Shenandoah: Lower default immediate garbage threshold
JDK-8334147 Shenandoah: Avoid taking lock for disabled free set logging
JDK-8335356 Shenandoah: Improve concurrent cleanup locking
JDK-8337213 Shenandoah: Add verification for class mirrors
JDK-8337815 Relax G1EvacStats atomic operations
JDK-8338202 Shenandoah: Improve handshake closure labels
JDK-8336742 Shenandoah: Add more verbose logging/stats for mark termination attempts
JDK-8336914 Shenandoah: Missing verification steps after JDK-8255765
JDK-8337981 ShenandoahHeap::is_in should check for alive regions
JDK-8338662 Shenandoah: Remove excessive ShenandoahVerifier::verify_during_evacuation
JDK-8336299 Improve GCLocker stall diagnostics
JDK-8342081 Shenandoah: Remove extra ShenandoahMarkUpdateRefsSuperClosure
JDK-8342079 Shenandoah: Remove extra ShenandoahInitMarkRootsClosure
JDK-8342119 Shenandoah: Remove extra ShenandoahUpdateRefsClosure
JDK-8343531 Improve print_location for invalid heap pointers
JDK-8314329 AgeTable: add is_clear() & allocation spec, and relax assert to allow use of 0-index slot
JDK-8280885 Shenandoah: Some tests failed with "EA: missing allocation reference path"
JDK-8305566 Change StringDedup thread to derive from JavaThread
JDK-8315031 YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes
JDK-8310239 Add missing cross modifying fence in nmethod entry barriers
JDK-8328166 Epsilon: 'EpsilonHeap::allocate_work' misuses the parameter 'size' as size in bytes
JDK-8328168 Epsilon: Premature OOM when allocating object larger than uncommitted heap size
JDK-8328744 Parallel: Parallel GC throws OOM before heap is fully expanded
JDK-8241670 Enhance heap region size ergonomics to improve OOTB performance
JDK-8273559 Shenandoah: Shenandoah should support multi-threaded heap dump
JDK-8316929 Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries
JDK-8170817 G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping
JDK-8333088 ubsan: shenandoahAdaptiveHeuristics.cpp:245:44: runtime error: division by zero
JDK-8261495 Shenandoah: reconsider update references memory ordering
JDK-8267185 Add string deduplication support to ParallelGC
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-8288966 Better handle very spiky promotion in G1
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-8314935 Shenandoah: Unable to throw OOME on back-to-back Full GCs
JDK-8315774 Enable parallelism in vmTestbase/gc/g1/unloading tests
JDK-8317535 Shenandoah: Remove unused code
JDK-8319376 ParallelGC: Forwarded objects found during heap inspection