LABEL REPORT: redhat-interest

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

Report generated: Tue May 28 10:06:16 CEST 2024

Minimal actionable level to display: NONE

client-libs

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8160974 [TESTBUG] Mark more headful tests with @key headful.
JDK-8210782 Upgrade HarfBuzz to 2.3.1
JDK-8214579 JFrame does not paint content in XVFB / X11vnc environment
JDK-8217676 Upgrade libpng to 1.6.37
JDK-8222496 [8u] Switch on GTK3 as a default GTK L&F in client-libs
JDK-8235638 NPE in LWWindowPeer.getOnscreenGraphics()
JDK-8233827 Enable screenshots in the enhanced failure handler on Linux/macOS
JDK-8081547 Prepare client libs regression tests for running in a concurrent, headless jtreg environment
JDK-8159690 [TESTBUG] Mark headful tests with @key headful.
JDK-8232225 Rework the fix for JDK-8071483
JDK-8233910 java/awt/ColorClass/AlphaColorTest.java is failing intermittently in nightly lnux-x64 system
JDK-8255365 Problem list failing client manual tests
JDK-8256888 Client manual test problem list update
JDK-8272332 --with-harfbuzz=system doesn't add -lharfbuzz after JDK-8255790

client-libs/2d

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8007534 java/awt/font/FontNames/OldNames.java fails intermittently
JDK-8185538 JDK 9 is really slow initialising some OTF/CFF fonts.
JDK-8244088 [Regression] Switch of Gnome theme ends up in deadlocked UI
JDK-8284093 Memory leak: X11SD_DisposeXImage should also free obdata
JDK-8204126 MonospacedGlyphWidthTest.java failed again
JDK-8269223 -Xcheck:jni WARNINGs working with fonts on Linux
JDK-8235147 Release HDC from passiveDCList sooner
JDK-8240342 Custom composite is ignored when printing an opaque image to a page
JDK-8275344 -Xcheck:jni produces some warnings in the LCMS.c
JDK-8233006 freetype incorrectly adjusts advances when emboldening rotated glyphs
JDK-8223558 Java does not render Myanmar script correctly
JDK-8235547 Video memory leak in the OGL pipeline on macOS
JDK-8231556 Wrong font ligatures used when 2 versions of same font used
JDK-8242557 Add length limit for strings in PNGImageWriter
JDK-8218605 Startup Splash Screen of SwingSet2 flashes in smaller coordinates before appearing in the final size
JDK-8219901 Noto fonts for East Asian countries cannot belong to CompositeFont
JDK-8175984 ICC_Profile has un-needed, not-empty finalize method
JDK-8197797 Test java/awt/Graphics2D/DrawString/RotTransText.java fails on Windows
JDK-8198857 Test java/awt/FontClass/NegativeAngleTest/NegativeAngleTest.java is unstable
JDK-8284449 valgrind still complains memory leak in java.sun.font.FontConfigManager.getFontConfig()
JDK-8177393 Result of RescaleOp for 4BYTE_ABGR images may be 25% black
JDK-8216965 crash in freetypeScaler.c CopyBW2Grey8
JDK-8229800 WindowsServerCore 1809 does not provide d2d1.dll library required by awt.dll
JDK-8227662 freetype seeks to index at the end of the font data
JDK-8233097 Fontmetrics for large Fonts has zero width
JDK-8145808 [PIT] test java/awt/Graphics2D/MTGraphicsAccessTest/MTGraphicsAccessTest.java hangs on Win. 8
JDK-8130737 [macosx] AffineTransformOp can't handle child raster with non-zero x-offset
JDK-8210384 SunLayoutEngine.isAAT() font is expensive on MacOS
JDK-8212071 Need to set the FreeType LCD Filter to reduce fringing.
JDK-8218682 [TEST_BUG] DashOffset fails in mach5
JDK-8221304 Problem list java/awt/FontMetrics/MaxAdvanceIsMax.java
JDK-8208179 Devanagari not shown with logical fonts on Windows after removal of Lucida Sans from JDK
JDK-8217731 Font rendering and glyph spacing changed from jdk-8 to jdk-11
JDK-8224825 java/awt/Color/AlphaColorTest.java fails in linux-x64 system
JDK-8222108 Reduce minRefreshTime for updating remote printer list on Windows
JDK-8146238 [macosx] Java2D Queue Flusher crash on OSX after switching between user accounts
JDK-8230769 BufImg_SetupICM add ReleasePrimitiveArrayCritical call in early return
JDK-8230728 Thin stroked shapes are not rendered if affine transform has flip bit
JDK-8232200 [macos 10.15] Windows in fullscreen tests jumps around the screen
JDK-8227324 Upgrade to freetype 2.10.1
JDK-8214481 freetype path does not disable TrueType hinting with AA+FM hints
JDK-8209113 Use WeakReference for lastFontStrike for created Fonts
JDK-8234398 Replace ID2D1Factory::GetDesktopDpi with GetDeviceCaps
JDK-8224109 Text spaced incorrectly by drawString under rotation with fractional metrics
JDK-8238942 Rendering artifacts with LCD text and fractional metrics
JDK-8220150 [macos] macos10.14 Mojave returns anti-aliased glyphs instead of aliased B&W glyphs
JDK-8247867 Upgrade to freetype 2.10.2
JDK-8245400 Upgrade to LittleCMS 2.11
JDK-6847157 java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit
JDK-8259232 Bad JNI lookup during printing
JDK-8260380 Upgrade to LittleCMS 2.12
JDK-8262829 Native crash in Win32PrintServiceLookup.getAllPrinterNames()
JDK-8283217 Leak FcObjectSet in getFontConfigLocations() in fontpath.c
JDK-8215210 [macos] Hangul text does not shape to the precomposed form on JDK8u
JDK-8038723 Open up some PrinterJob tests
JDK-8172559 [PIT][TEST_BUG] Move @test to be 1st annotation in java/awt/image/Raster/TestChildRasterOp.java
JDK-8198406 Test TestAATMorxFont is unstable
JDK-8196572 [TESTBUG] Test sun/java2d/cmm/ColorConvertOp/ColConvCCMTest.java sun/java2d/cmm/ColorConvertOp/MTColConvTest.java fails
JDK-8198412 MonospacedGlyphWidthTest.java may fail on Solaris
JDK-8213568 Typo in java/awt/GraphicsEnvironment/LoadLock/GE_init5.java
JDK-8215130 Fix errors in LittleCMS 2.9 reported by GCC 8
JDK-8198411 [TEST_BUG] Two java2d tests are unstable in mach5
JDK-8218854 FontMetrics.getMaxAdvance may be less than the maximum FontMetrics.charWidth
JDK-8220231 Cache HarfBuzz face object for same font's text layout calls
JDK-6933331 (d3d/ogl) java.lang.IllegalStateException: Buffers have not been created
JDK-8210058 Algorithmic Italic font leans opposite angle in Printing
JDK-8232226 [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
JDK-8235904 Infinite loop when rendering huge lines
JDK-8236996 Incorrect Roboto font rendering on Windows with subpixel antialiasing
JDK-8239091 Reversed arguments in call to strstr in freetype "debug" code.
JDK-8223935 PIT: java/awt/font/WindowsIndicFonts.java fails on windows10
JDK-8241829 Cleanup the code for PrinterJob on windows
JDK-6949753 [TEST BUG]: java/awt/print/PageFormat/PDialogTest.java needs update by removing a infinite loop
JDK-8276805 java/awt/print/PrinterJob/CheckPrivilege.java fails due to disabled SecurityManager
JDK-8282628 Potential memory leak in sun.font.FontConfigManager.getFontConfig()
JDK-8284680 sun.font.FontConfigManager.getFontConfig() leaks charset
JDK-8304350 Font.getStringBounds calculates wrong width for TextAttribute.TRACKING other than 0.0

client-libs/java.awt

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8069267 Some properties cannot be set
JDK-8214578 [macos] Problem with backslashes on macOS/JIS keyboard: Java ignores system settings
JDK-8258805 Japanese characters not entered by mouse click on Windows 10
JDK-8284033 Leak XVisualInfo in getAllConfigs in awt_GraphicsEnv.c
JDK-8284023 java.sun.awt.X11GraphicsDevice.getDoubleBufferVisuals() leaks XdbeScreenVisualInfo
JDK-8237221 [macos] java/awt/MenuBar/SeparatorsNavigation/SeparatorsNavigation.java fails
JDK-8253682 The AppletInitialFocusTest1.java is unstable
JDK-8230869 [macos 10.15] The String "X Y Z" was not set to application's icon in the taskbar
JDK-8225118 Robot.createScreenCapture() returns black image on HiDPI linux with gtk3
JDK-8221823 Requested JDialog width is ignored
JDK-8144125 [macos] java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java failed automatically
JDK-8229515 [macos] access to window property of NSView on wrong thread
JDK-8233573 Toolkit.getScreenInsets(GraphicsConfiguration) may throw ClassCastException
JDK-8263530 sun.awt.X11.ListHelper.removeAll() should use clear()
JDK-8214046 [macosx] Undecorated Frame does not Iconify when set to
JDK-8227392 Colors with alpha are painted incorrectly on Linux, after JDK-8214579
JDK-8213119 [macos] java/awt/GraphicsDevice/CheckDisplayModes.java fails
JDK-8234522 [macos] Crash with use of native file dialog
JDK-8242498 Invalid "sun.awt.TimedWindowEvent" object leads to JVM crash
JDK-8261231 Windows IME was disabled after DnD operation
JDK-8200313 java/awt/Gtk/GtkVersionTest/GtkVersionTest.java fails
JDK-8211992 GraphicsConfiguration.getDevice().getDisplayMode() causes JVM crash on Mac
JDK-8211301 [macos] support full window content options
JDK-8215200 IllegalArgumentException in sun.lwawt.macosx.CPlatformWindow
JDK-8215756 Memory leaks in the AWT on macOS
JDK-8212678 Windows IME related patch
JDK-8215105 java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong Pixel Color
JDK-8221246 NullPointerException within Win32ShellFolder2
JDK-8225101 Crash at sun.awt.X11.XlibWrapper.XkbGetUpdatedMap when change keybord map
JDK-8230782 Robot.createScreenCapture() fails if “awt.robot.gtk” is set to false
JDK-8229810 [macos] NullPointerException getting bounds of GraphicsConfiguration
JDK-8232433 [macos 10.15] java/awt/Window/LocationAtScreenCorner/LocationAtScreenCorner.java may fail
JDK-8231438 [macOS] Dark mode for the desktop is not supported
JDK-8230926 [macosx] Two apostrophes are entered instead of one with "U.S. International - PC" layout
JDK-8235153 [TESTBUG] [macos 10.15] java/awt/Graphics/DrawImageBG/SystemBgColorTest.java fails
JDK-8212226 SurfaceManager throws "Invalid Image variant" for MultiResolutionImage (Windows)
JDK-8232114 JVM crashed at imjpapi.dll in native code
JDK-8249183 JVM crash in "AwtFrame::WmSize" method
JDK-8043646 libosxapp.dylib fails to build on Mac OS 10.9 with clang
JDK-8076151 [TESTBUG] Test java/awt/FontClass/CreateFont/fileaccess/FontFile.java fails
JDK-8080953 [TEST_BUG]Test java/awt/FontClass/DebugFonts.java fails due to wrongly typed bugid
JDK-8132376 Add @requires os.family to the client tests with access to internal OS-specific API
JDK-8166015 [PIT][TEST_BUG] stray character in java/awt/Focus/ModalDialogActivationTest/ModalDialogActivationTest.java
JDK-8137087 [TEST_BUG] Cygwin failure of java/awt/appletviewer/IOExceptionIfEncodedURLTest/IOExceptionIfEncodedURLTest.sh
JDK-8140329 [TEST_BUG] test FullScreenAfterSplash.java failed because image was not generated
JDK-8183286 Some java/awt and javax/swing tests miss headful jtreg keyword
JDK-8185500 [TESTBUG] Add keywords headful/printer in java/awt and javax tests.
JDK-8191678 [TESTBUG] Add keyword headful in java/awt and javax tests.
JDK-8196196 Headful tests should not be run in headless mode
JDK-8198333 ProblemList should be updated for headless mode
JDK-8196516 libfontmanager must be built with LDFLAGS allowing unresolved symbols
JDK-8039082 [TEST_BUG] Test java/awt/dnd/BadSerializationTest/BadSerializationTest.java fails
JDK-8198001 java/awt/Menu/WrongParentAfterRemoveMenu/WrongParentAfterRemoveMenu.java debug assert on Windows
JDK-8198000 java/awt/List/EmptyListEventTest/EmptyListEventTest.java debug assert on Windows
JDK-8219504 Test for JDK-8211435 can be run on all platforms
JDK-8224152 [macOS] ProblemList tests that leave rubbish on the screen
JDK-8134672 [TEST_BUG] Some tests should check isDisplayChangeSupported
JDK-8234137 The "AutoTestOnTop.java" test may run external applications
JDK-8235739 Rare NPE at WComponentPeer.getGraphics()
JDK-8223108 Test java/awt/EventQueue/NonComponentSourcePost.java is unstable
JDK-8236545 Compilation error in mach5 java/awt/FileDialog/MacOSGoToFolderCrash.java
JDK-8237222 [macos] java/awt/Focus/UnaccessibleChoice/AccessibleChoiceTest.java fails
JDK-8240518 Incorrect JNU_ReleaseStringPlatformChars in Windows Print
JDK-8240786 [TESTBUG] The test java/awt/Window/GetScreenLocation/GetScreenLocationTest.java fails on HiDPI screen
JDK-8239819 XToolkit: Misread of screen information memory
JDK-8252470 java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails on Windows
JDK-8198334 java/awt/FileDialog/8003399/bug8003399.java fails in headless mode
JDK-8253274 The CycleDMImagetest brokes the system
JDK-8253269 The CheckCommonColors test should provide more info on failure
JDK-8251840 Java_sun_awt_X11_XToolkit_getDefaultScreenData should not be in make/mapfiles/libawt_xawt/mapfile-vers
JDK-8254024 Enhance native libs for AWT and Swing to work with GraalVM Native Image
JDK-8257853 Remove dependencies on JNF's JNI utility functions in AWT and 2D code
JDK-8284956 Potential leak awtImageData/color_data when initializes X11GraphicsEnvironment
JDK-6966205 closed/sun/awt/font/DeriveFont.java failed with compilation error
JDK-7184381 closed/java/awt/Component/6307563/bug6307563.java fails with NPE

client-libs/java.beans

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8280132 Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder
JDK-8030123 java/beans/Introspector/Test8027648.java fails
JDK-8060027 Tests java/beans/XMLEncoder/Test4903007.java and java/beans/XMLEncoder/java_awt_GridBagLayout.java
JDK-8156581 Cleanup of ProblemList.txt
JDK-8156579 Two JavaBeans tests failed
JDK-8211147 Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder

client-libs/javax.accessibility

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8239137 JAWS does not always announce the value of JSliders in JColorChooser
JDK-8249278 Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList
JDK-8196681 Java Access Bridge logging and debug flags dynamically controlled
JDK-8219914 Change the environment variable for Java Access Bridge logging to have a directory
JDK-4949105 Access Bridge lacks html tags parsing
JDK-8226253 JAWS reports wrong number of radio buttons when buttons are hidden
JDK-8249588 libwindowsaccessbridge issues on 64bit Windows
JDK-8259729 Missed JNFInstanceOf -> IsInstanceOf conversion
JDK-8225805 Java Access Bridge does not close the logger

client-libs/javax.imageio

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-6532025 GIF reader throws misleading exception with truncated images
JDK-8195841 PNGImageReader.readNullTerminatedString() doesnt check for non-null terminated strings with length equal to maxLen
JDK-8238842 AIOOBE in GIFImageReader.initializeStringTable
JDK-7059970 Test case: javax/imageio/plugins/png/ITXtTest.java is not closing a file
JDK-8183349 Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java and WriteAfterAbort.java
JDK-8183341 Better cleanup for javax/imageio/AllowSearch.java
JDK-8183351 Better cleanup for jdk/test/javax/imageio/spi/AppletContextTest/BadPluginConfigurationTest.sh
JDK-8255937 Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java

client-libs/javax.sound

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-7109623 javax/sound/sampled/DirectAudio/bug6372428.java failed
JDK-8221445 FastSysexMessage constructor crashes MIDI receiption thread
JDK-8148915 Intermittent failures of bug6400879.java
JDK-8134632 Mark javax/sound/midi/Devices/InitializationHang.java as headful
JDK-8148983 Fix extra comma in changes for JDK-8148916
JDK-8153725 Problem list javax/sound/sampled/DirectAudio/bug6400879.java for Linux
JDK-8156169 Some sound tests rarely hangs because of incorrect synchronization
JDK-8178403 DirectAudio in JavaSound may hang and leak
JDK-8237495 Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
JDK-8148916 Mark bug6400879.java as intermittently failing
JDK-8167615 Opensource unit/regression tests for JavaSound
JDK-6574989 TEST_BUG: javax/sound/sampled/Clip/bug5070081.java fails sometimes
JDK-8177560 @headful key can be removed from the tests for JavaSound
JDK-8238738 AudioSystem.getMixerInfo() takes about 30 sec to report a gone audio device
JDK-8238567 SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
JDK-7164945 javax/sound/sampled/Clip/JavaSoundAudioClip/bug6269854.java fails with IOException

client-libs/javax.swing

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8212903 [TestBug] Tests test/jdk/javax/swing/LookAndFeel/8145547/DemandGTK2.sh and DemandGTK3.sh fail on Ubuntu 18.04 LTS
JDK-8153090 TAB key cannot change input focus after the radio button in the Color Selection dialog
JDK-8258373 Update the text handling in the JPasswordField
JDK-8238985 [TESTBUG] The arrow image is blue instead of green
JDK-8256187 [TEST_BUG] Automate bug4275046.java test
JDK-8258884 [TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test
JDK-8222759 com.sun.java.swing.plaf.gtk.GTKLookAndFeel has unnecessary casts to GTKStyleFactory
JDK-8234913 Improve parsing of Length Units in javax/swing/text/html/CSS
JDK-8216329 Cannot resize CheckBoxItemMenu in Synth L&F with setHorizontalTextPosition
JDK-8226230 Test javax/swing/JInternalFrame/8020708/bug8020708.java fails on Ubuntu
JDK-8049301 Suspicious use of string identity checks in JComponent.setUIProperty
JDK-8234733 We can't distinguish if the spinner button is pressed or unpressed
JDK-8223788 [macos] JSpinner buttons in JColorChooser dialog may capture focus using TAB Key.
JDK-8226464 TitledBorder label appears cut off on hidpi devices
JDK-8230235 Rendering HTML with empty img attribute and documentBaseKey cause Exception
JDK-8236953 [macos] JavaFX SwingNode is not rendered on macOS
JDK-8249251 [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel
JDK-8072767 DefaultCellEditor for comboBox creates ActionEvent with wrong source object
JDK-8214702 Wrong text position for whitespaced string in printing Swing text
JDK-8226513 JEditorPane is shown with incorrect size
JDK-8225505 ctrl-F1 does not show the tooltip of a menu item (JMenuItems)
JDK-8226892 ActionListeners on JRadioButtons don't get notified when selection is changed with arrow keys
JDK-8190763 Class cast exception on (CompoundEdit) UndoableEditEvent.getEdit()
JDK-8224475 JTextPane does not show images in HTML rendering
JDK-8239334 Tab Size does not work correctly in JTextArea with setLineWrap on
JDK-8232243 Wrong caret position in JTextPane on Windows with a screen resolution > 100%
JDK-8213535 Windows HiDPI html lightweight tooltips are truncated
JDK-8255880 UI of Swing components is not redrawn after their internal state changed
JDK-8130430 [TEST_BUG] remove unnecessary internal calls from javax/swing/JRadioButton/8075609/bug8075609.java
JDK-8011541 [TEST_BUG] closed/javax/swing/plaf/metal/MetalUtils/bug6190373.java fails NPE since 7u25b03
JDK-7124218 [TEST_BUG] [macosx] Space should select cell in the JTable
JDK-8025430 [TEST_BUG] closed/javax/swing/JEditorPane/5076514/bug5076514.java failed since jdk8b108
JDK-8160438 [PIT][macosx] [TEST_BUG] javax/swing/plaf/nimbus/8057791/bug8057791.java fails
JDK-8163161 [PIT][TEST_BUG] increase timeout in javax/swing/plaf/nimbus/8057791/bug8057791.java
JDK-8172012 [TEST_BUG] delays needed in javax/swing/JTree/4633594/bug4633594.java
JDK-8198004 javax/swing/JFileChooser/6868611/bug6868611.java throws error
JDK-8198339 Test javax/swing/border/Test6981576.java is unstable
JDK-8226697 Several tests which need the @key headful keyword are missing it.
JDK-8240633 Memory leaks in the implementations of FileChooserUI
JDK-8022535 [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails

core-libs

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8239563 Reduce public exports in dynamic libraries built from JDK static libraries
JDK-8254078 DataOutputStream is very slow post-disabling of Biased Locking
JDK-8253072 XERCES version is displayed incorrect
JDK-8076112 Add @HotSpotIntrinsicCandidate annotation to indicate methods for which Java Runtime has intrinsics
JDK-8207233 Minor improvements of jdk C-coding
JDK-8216401 Allow "file:" URLs in Class-Path of local JARs
JDK-8212528 Wrong cgroup subsystem being used for some CPU Container Metrics
JDK-8255908 ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
JDK-8205587 Implicit function declaration in jni_util.c
JDK-8215449 Several tests failing when jtreg run with -vmoption:--illegal-access=deny
JDK-8220072 GCC 8.3 reports errors in java.base
JDK-8247874 Replacement in VersionProps.java.template not working when --with-vendor-bug-url contains '&'
JDK-8250627 Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics
JDK-8250863 Build error with GCC 10 in NetworkInterface.c and k_standard.c
JDK-8273315 Parallelize and increase timeouts for java/foreign/TestMatrix.java test
JDK-8282143 Objects.requireNonNull should be ForceInline
JDK-8282978 Wrong parameter passed to GetStringXXXChars in various places
JDK-8194959 Correct test tag to move bugid from @test to @bug

core-libs/java.io

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8272369 java/io/File/GetXSpace.java failed with "RuntimeException: java.nio.file.NoSuchFileException: /run/user/0"
JDK-8237186 Fix typo in copyright header of java/io/Reader/TransferTo.java
JDK-8177809 File.lastModified() is losing milliseconds (always ends in 000)
JDK-8202076 test/jdk/java/io/File/WinSpecialFiles.java on windows with VS2017
JDK-8211163 UNIX version of Java_java_io_Console_echo does not return a clean boolean
JDK-8218280 LineNumberReader throws "Mark invalid" exception if CRLF straddles buffer.
JDK-8229899 java.io.File.isInvalid() is racy
JDK-8229022 BufferedReader performance can be improved by using StringBuilder

core-libs/java.io:serialization

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8277072 ObjectStreamClass caches keep ClassLoaders alive
JDK-6996807 FieldReflectorKey hash code computation can be improved
JDK-8283276 java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs

core-libs/java.lang

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8285447 StackWalker minimal batch size should be optimized for getCallerClass
JDK-8074817 Resolve disabled warnings for libverify
JDK-8058779 Faster implementation of String.replace(CharSequence, CharSequence)
JDK-8213017 jspawnhelper: need to handle pipe write failure when sending return code
JDK-8067796 (process) Process.waitFor(timeout, unit) doesn't throw NPE if timeout is less than, or equal to zero when unit == null
JDK-8151486 Class.forName causes memory leak
JDK-8240704 ProcessBuilder/checkHandles/CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent."
JDK-8279833 Loop optimization issue in String.encodeUTF8_UTF16
JDK-8197930 JNI exception pending in initializeEncoding of jni_util.c
JDK-8193325 StackFrameInfo::getByteCodeIndex returns wrong value if bci > 32767
JDK-8239893 Windows handle Leak when starting processes using ProcessBuilder
JDK-8217475 Unexpected StackOverflowError in "process reaper" thread
JDK-8251397 NPE on ClassValue.ClassValueMap.cacheArray
JDK-8253960 Memory leak in Java_java_lang_ClassLoader_defineClass0()
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-8194653 Deadlock involving FileSystems.getDefault and System.loadLibrary call
JDK-8168517 java/lang/ProcessBuilder/Basic.java failed with "java.lang.AssertionError: Some tests failed"
JDK-8215281 Use String.isEmpty() when applicable in java.base
JDK-8224905 java/lang/ProcessBuilder/Basic.java#id1 failed with stream closed
JDK-8226809 Circular reference in printed stack trace is not correctly indented & ambiguous
JDK-8231717 Improve performance of charset decoding when charset is always compactable
JDK-8209824 Improve the code coverage for ThreadLocal
JDK-8241649 Optimize Character.toString
JDK-8239365 ProcessBuilder test modifications for AIX execution
JDK-8256370 Add asserts to Reference.getInactive()
JDK-8260934 java/lang/StringBuilder/HugeCapacity.java fails without Compact Strings

core-libs/java.lang.invoke

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8327247 C2 uses up to 2GB of RAM to compile complex string concat in extreme cases
JDK-8234401 ConstantCallSite may stuck in non-frozen state
JDK-8242451 ensure semantics of non-capturing lambdas are preserved independent of execution mode
JDK-8272836 Limit run time for java/lang/invoke/LFCaching tests
JDK-8280377 MethodHandleProxies does not correctly invoke default methods with varags
JDK-8235351 Lookup::unreflect should bind with the original caller independent of Method's accessible flag
JDK-8233920 MethodHandles::tryFinally generates illegal bytecode for long/double return types
JDK-8281168 Micro-optimize VarForm.getMemberName for interpreter

core-libs/java.lang.module

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8211825 ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module
JDK-8241770 Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module
JDK-8275509 ModuleDescriptor.hashCode isn't reproducible across builds

core-libs/java.lang:class_loading

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8168682 jdk/test/java/lang/ClassLoader/forNameLeak/ClassForNameLeak.java fails with -Xcomp: ClassLoader was never enqueued!

core-libs/java.lang:reflect

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8261404 Class.getReflectionFactory() is not thread-safe
JDK-8222448 java/lang/reflect/PublicMethods/PublicMethodsTest.java times out

core-libs/java.math

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8272541 Incorrect overflow test in Toom-Cook branch of BigInteger multiplication
JDK-8233452 java.math.BigDecimal.sqrt() with RoundingMode.FLOOR results in incorrect result
JDK-8239007 java/math/BigInteger/largeMemory/ tests should be disabled on 32-bit platforms
JDK-8241097 java/math/BigInteger/largeMemory/SymmetricRangeTests.java requires -XX:+CompactStrings

core-libs/java.net

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8232854 URLClassLoader.close() doesn't close cached JAR file on Windows when load() fails
JDK-8211092 test/jdk/sun/net/www/http/HttpClient/MultiThreadTest.java fails intermittently when cleaning up
JDK-8236441 Bound MulticastSocket fails when setting outbound interface on Windows
JDK-8225214 Socket.getOption(SocketOption) not returning the expected type for the StandardSocketOptions.SO_LINGER
JDK-8233958 Memory retention due to HttpsURLConnection finalizer that serves no purpose
JDK-8233989 Create an IPv4 version of java/net/MulticastSocket/SetLoopbackMode.java
JDK-8243488 Add tests for set/get SendBufferSize and getReceiveBufferSize in DatagramSocket
JDK-8218662 Allow 204 responses with Content-Length:0
JDK-8225425 java.lang.UnsatisfiedLinkError: net.dll: Can't find dependent libraries
JDK-8068184 Fix for JDK-8032832 caused a deadlock
JDK-8035633 TEST_BUG: java/net/NetworkInterface/Equals.java and some tests failed on windows intermittently
JDK-8151788 NullPointerException from ntlm.Client.type3
JDK-8194298 Add support for per Socket configuration of TCP keepalive
JDK-8210147 adjust some WSAGetLastError usages in windows network coding
JDK-8220575 Correctly format test URI's that contain a retrieved IPv6 address
JDK-8221395 HttpClient leaving connections in CLOSE_WAIT state until Java process ends
JDK-8225037 java.net.JarURLConnection::getJarEntry() throws NullPointerException
JDK-8185898 setRequestProperty(key, null) results in HTTP header without colon in request
JDK-8233886 TEST_BUG jdk/java/net/CookieHandler/B6791927.java hit hardcoded expiration date
JDK-8233185 HttpServer.stop() blocks indefinitely when called on dispatch thread
JDK-8183369 RFC unconformity of HttpURLConnection with proxy
JDK-8241138 http.nonProxyHosts=* causes StringIndexOutOfBoundsException in DefaultProxySelector
JDK-8244853 The static build of libextnet is missing the JNI_OnLoad_extnet function
JDK-7146776 Deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
JDK-8268776 Test `ADatagramSocket.java` missing /othervm from @run tag
JDK-8158525 Update a few java/net tests to use the loopback address instead of the host address
JDK-8217976 test/jdk/java/net/httpclient/websocket/WebSocketProxyTest.java fails intermittently
JDK-8222968 ByteArrayPublisher is not thread-safe resulting in broken re-use of HttpRequests
JDK-8230000 some httpclients testng tests run zero test
JDK-8193596 java/net/DatagramPacket/ReuseBuf.java failed due to timeout
JDK-8230856 Java_java_net_NetworkInterface_getByName0 on unix misses ReleaseStringUTFChars in early return
JDK-8209178 Proxied HttpsURLConnection doesn't send BODY when retrying POST request
JDK-8231631 sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE
JDK-8233018 Add a new test to verify that DatagramSocket is not interruptible
JDK-8238579 HttpsURLConnection drops the timeout and hangs forever in read
JDK-8244031 HttpClient should have more tests for HEAD requests
JDK-8257707 Fix incorrect format string in Http1HeaderParser
JDK-8051853 new URI("x/").resolve("..").getSchemeSpecificPart() returns null!

core-libs/java.nio

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8208281 java/nio/channels/AsynchronousSocketChannel/Basic.java timed out
JDK-8146215 (fs) java/nio/file/Files/probeContentType/Basic.java failed frequently on Solaris-sparc with Unexpected type: text/plain
JDK-8211917 (zipfs) Creating or updating a JAR file system should put the MANIFEST.MF at the start
JDK-8316304 (fs) Add support for BasicFileAttributes.creationTime() for Linux
JDK-8269280 (bf) Replace StringBuffer in *Buffer.toString()
JDK-8184157 (ch) AsynchronousFileChannel hangs with internal error when reading locked file
JDK-8234824 java/nio/channels/SocketChannel/AdaptSocket.java fails on Windows 10
JDK-8249773 Upgrade ReceiveISA.java test to be resilient to failure due to stray packets and interference
JDK-8230870 (zipfs) Add a ZIP FS test that is similar to test/jdk/java/util/zip/EntryCount64k.java
JDK-8053479 (dc) DatagramChannel.read() throws exception instead of discarding data when buffer too small
JDK-8229887 (zipfs) zip file corruption when replacing an existing STORED entry
JDK-8230085 (fs) FileStore::isReadOnly is always true on macOS Catalina
JDK-8069211 (zipfs) ZipFileSystem creates corrupted zip if entry output stream gets closed more than once
JDK-8151582 (ch) test java/nio/channels/AsyncCloseAndInterrupt.java failing due to "Connection succeeded"
JDK-8202252 (aio) Closed AsynchronousSocketChannel keeps completion handler alive
JDK-8216472 (se) Stack overflow during selection operation leads to crash (win)
JDK-8061777 (zipfs) IllegalArgumentException in ZipCoder.toString when using Shitft_JIS
JDK-8168417 Pending exceptions in java.base/windows/native/libnio
JDK-8229872 (fs) Increase buffer size used with getmntent
JDK-8232003 (fs) Files.write can leak file descriptor in the exception case
JDK-8234011 (zipfs) Memory leak in ZipFileSystem.releaseDeflater()
JDK-8229888 (zipfs) Updating an existing zip file does not preserve original permissions
JDK-7143743 (zipfs) Potential memory leak with zip provider
JDK-8044365 (dc) MulticastSendReceiveTests.java failing with ENOMEM when joining group (OS X 10.9)
JDK-8241568 (fs) UserPrincipalLookupService.lookupXXX failure with IOE "Operation not permitted"
JDK-8249543 (bf) Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent
JDK-8276845 (fs) java/nio/file/spi/SetDefaultProvider.java fails on x86_32
JDK-8279536 jdk/nio/zipfs/ZipFSOutputStreamTest.java timed out

core-libs/java.nio.charsets

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8216140 Correct UnicodeDecoder U+FFFE handling
JDK-8241311 Move some charset mapping tests from closed to open

core-libs/java.rmi

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8170049 tests under java/rmi/activation/ fail with "java.security.AccessControlException: access denied ("java.net.SocketPermission" "localhost:5281" "listen,resolve")" on windows
JDK-8237368 Problem with NullPointerException in RMI TCPEndpoint.read
JDK-8032050 TEST_BUG: Clean up for java/rmi/activation/Activatable/shutdownGracefully/ShutdownGracefully.java
JDK-8035000 TEST_BUG: remove ActivationLibrary.DestroyThread and have callers call rmid.destroy() instead
JDK-8216528 test/jdk/java/rmi/transport/runtimeThreadInheritanceLeak/RuntimeThreadInheritanceLeak.java failing with Xcomp
JDK-8134599 TEST_BUG: java/rmi/transport/closeServerSocket/CloseServerSocket.java fails intermittently with Address already in use

core-libs/java.sql

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8211295 DriverManager::getConnection fails to find driver if it's called from JDBC RowSet

core-libs/java.text

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8235699 ArrayIndexOutOfBoundsException in CalendarBuilder.toString
JDK-8232860 Error formatting integer values with MessageFormat.format() using HOST provider
JDK-8227127 Era designator not displayed correctly using the COMPAT provider
JDK-7094818 closed/java/text/Format/DateFormat tests failed on Hindi
JDK-8231213 Migrate SimpleDateFormatConstTest to JDK Repo

core-libs/java.time

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8231098 (tz) Upgrade Timezone Data to tzdata2019c
JDK-8243541 (tz) Upgrade Timezone Data to tzdata2020a
JDK-8254177 (tz) Upgrade Timezone Data to tzdata2020b
JDK-8254982 (tz) Upgrade Timezone Data to tzdata2020c
JDK-8255226 (tz) Upgrade Timezone Data to tzdata2020d
JDK-8260356 (tz) Upgrade Timezone Data to tzdata2021a
JDK-8278434 timeouts in test java/time/test/java/time/format/TestZoneTextPrinterParser.java
JDK-8228469 (tz) Upgrade Timezone Data to tzdata2019b
JDK-8259048 (tz) Upgrade Timezone Data to tzdata2020f

core-libs/java.util

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8213325 (props) Properties.loadFromXML does not fully comply with the spec
JDK-8172695 (scanner) java/util/Scanner/ScanTest.java fails
JDK-8280459 Suspicious integer division in Hashtable.readHashtable
JDK-8280550 SplittableRandom#nextDouble(double,double) can return result >= bound
JDK-8230743 StringJoiner does not handle too large strings correctly
JDK-8155600 Performance optimization of Arrays.asList().iterator()
JDK-8283411 InflaterInputStream holds on to a temporary byte array of 512 bytes
JDK-8056313 TEST_BUG: java/util/Timer/NameConstructors.java fails intermittently
JDK-8223490 Optimize search algorithm for determining default time zone
JDK-8072722 add stream support to Scanner
JDK-8224202 Speed up Properties.load
JDK-8273056 java.util.random does not correctly sample exponential or Gaussian distributions
JDK-8282551 Properly initialize L32X64MixRandom state

core-libs/java.util.concurrent

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8146467 Integrate JSR 166 jck tests into JDK repo
JDK-8161372 ConcurrentHashMap.computeIfAbsent(k,f) locks bin when k present
JDK-8221892 ThreadPoolExecutor: Thread.isAlive() is not equivalent to not being startable
JDK-8328366 Thread.setContextClassloader from thread in FJP commonPool task no longer works after JDK-8327501
JDK-8327501 Common ForkJoinPool prevents class unloading in some cases

core-libs/java.util.jar

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8278794 Infinite loop in DeflaterOutputStream.finish()
JDK-8231490 Ugly racy writes to ZipUtils.defaultBuf
JDK-8242848 Improve performance of InflaterOutputStream.write()
JDK-8074839 Resolve disabled warnings for libunpack and the unpack200 binary
JDK-8239351 Give more meaningful InternalError messages in Deflater.c
JDK-8231451 ZipFileInputStream.skip does not handle negative values correctly
JDK-8240235 jdk.test.lib.util.JarUtils updates jar files incorrectly
JDK-8225189 assert(!JavaThread::current()->in_critical()) failed: Would deadlock
JDK-8211765 JarFile constructor throws undocumented java.nio.file.InvalidPathException
JDK-8234466 Class loading deadlock involving X509Factory#commitEvent()
JDK-8231770 Test java/util/zip/FlaterTest.java fails with -Xcheck:jni
JDK-8242882 opening jar file with large manifest might throw NegativeArraySizeException

core-libs/java.util.logging

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8216363 NullPointerException in java.util.logging.Handler#isLoggable
JDK-8263382 java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers"

core-libs/java.util.stream

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8214761 Bug in parallel Kahan summation implementation
JDK-8247980 Exclusive execution of java/util/stream tests slows down tier1

core-libs/java.util:collections

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8234423 Modifying ArrayList.subList().subList() resets modCount of subList
JDK-8214687 Optimize Collections.nCopies().hashCode() and equals()

core-libs/java.util:i18n

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8244767 Potential non-terminated string in getEncodingInternal() on Windows
JDK-8280474 Garbage value passed to getLocaleInfoWrapper in HostLocaleProviderAdapter_md
JDK-8228477 Have calendar revert to default names if no standalone resources exist
JDK-8152077 (cal) Calendar.roll does not always roll the hours during daylight savings changes
JDK-8165936 Potential Heap buffer overflow when seaching timezone info files
JDK-8203324 Use out of scope in getMacOSXLocale of java_props_macosx.c:120
JDK-8217366 ZoneStrings are not populated for all the Locales
JDK-8222980 Upgrade IANA Language Subtag Registry to Version 2019-04-03
JDK-8220037 Inconsistencies of generated timezone files between Windows and Linux
JDK-8228465 HOST locale provider holds wrong era name for GregorianCalendar in US locale
JDK-8225435 Update IANA Language Subtag Registry to Version 2019-09-16
JDK-8255086 Update the root locale display names
JDK-8073446 TimeZone getOffset API does not return a DST offset between years 2038-2137
JDK-8150432 java/util/Locale/LocaleProviders.sh failed on Win10.
JDK-8066652 Default TimeZone is GMT not local if user.timezone is invalid on Mac OS
JDK-8210403 Refactor java.util.Locale:i18n shell tests to plain java tests
JDK-8215913 [Test_bug]java/util/Locale/LocaleProvidersRun.java failed on de_DE and ja_JP locale.
JDK-8282897 Fix call parameter to GetStringChars() in HostLocaleProviderAdapter_md.c
JDK-8282887 Potential memory leak in sun.util.locale.provider.HostLocaleProviderAdapterImpl.getNumberPattern() on Windows

core-libs/javax.naming

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8202117 com/sun/jndi/ldap/RemoveNamingListenerTest.java fails intermittently: Connection reset
JDK-8217606 LdapContext#reconnect always opens a new connection
JDK-8151678 com/sun/jndi/ldap/LdapTimeoutTest.java failed due to timeout on DeadServerNoTimeoutTest is incorrect
JDK-8214440 ldap over a TLS connection negotiate failed with "javax.net.ssl.SSLPeerUnverifiedException: hostname of the server '' does not match the hostname in the server's certificate"
JDK-8139965 Hang seen when using com.sun.jndi.ldap.search.replyQueueSize
JDK-8223260 NamingManager should cache InitialContextFactory
JDK-8198882 Add 10 JNDI tests to com/sun/jndi/dns/AttributeTests/
JDK-8241130 com.sun.jndi.ldap.EventSupport.removeDeadNotifier: java.lang.NullPointerException
JDK-8243138 Enhance BaseLdapServer to support starttls extended request
JDK-8062947 Fix exception message to correctly represent LDAP connection failure
JDK-8054158 Fix typos in JNDI-related packages

core-libs/jdk.nashorn

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8193137 Nashorn crashes when given an empty script file.
JDK-8227391 Update double-conversion to version 3.1.5
JDK-8204288 Matching the end of a string followed by an empty greedy regex and a word boundary fails
JDK-8204290 Add check to limit number of capture groups

core-svc

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8215411 some GetByteArrayElements calls miss corresponding Release
JDK-8220579 [Containers] SubSystem.java out of sync with osContainer_linux.cpp
JDK-8220674 [TESTBUG] MetricsMemoryTester failcount test in docker container only works with debug JVMs
JDK-8277992 Add fast jdk_svc subtests to jdk:tier3

core-svc/debugger

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8222828 vmTestbase/nsk/jdi/BScenarios/multithrd/tc02x004/TestDescription.java failed
JDK-8276990 Memory leak in invoker.c fillInvokeRequest() during JDI operations
JDK-8284094 Memory leak in invoker_completeInvokeRequest()
JDK-8230303 JDB hangs when running monitor command
JDK-8281615 Deadlock caused by jdwp agent
JDK-8256811 Delayed/missed jdwp class unloading events
JDK-8239055 Wrong implementation of VMState.hasListener
JDK-8227269 Slow class loading when running with JDWP
JDK-8241750 x86_32 build failure after JDK-8227269

core-svc/java.lang.instrument

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8220474 Incorrect GPL header in src/java.instrument/share/classes/java/lang/instrument/package-info.java
JDK-8266187 Memory leak in appendBootClassPath()
JDK-8273575 memory leak in appendBootClassPath(), paths must be deallocated
JDK-8280166 Extend java/lang/instrument/GetObjectSizeIntrinsicsTest.java test cases

core-svc/java.lang.management

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8132785 java/lang/management/ThreadMXBean/ThreadLists.java fails intermittently
JDK-8185005 Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth)
JDK-8192953 sun/management/jmxremote/bootstrap/*.sh tests fail with error : revokeall.exe: Permission denied
JDK-8226575 OperatingSystemMXBean should be made container aware
JDK-8242480 Negative value may be returned by getFreeSwapSpaceSize() in the docker
JDK-8258836 JNI local refs exceed capacity getDiagnosticCommandInfo
JDK-8274522 java/lang/management/ManagementFactory/MXBeanException.java test fails with Shenandoah
JDK-8274523 java/lang/management/MemoryMXBean/MemoryTest.java test should handle Shenandoah

core-svc/javax.management

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8066588 javax/management/remote/mandatory/connection/RMIConnector_NPETest.java fails to compile
JDK-8195088 [TEST_BUG] StartManagementAgent got unexpected exception
JDK-8206179 com/sun/management/OperatingSystemMXBean/GetCommittedVirtualMemorySize.java fails with Committed virtual memory size illegal value
JDK-8234484 Add ability to configure third port for remote JMX
JDK-8153430 TESTBUG: jdk regression test javax/management/loading/MletParserLocaleTest.java reduce default timeout

core-svc/tools

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8195809 [TESTBUG] jps and jcmd -l support for containers is not tested
JDK-8196729 Add jstatd option to specify RMI connector port
JDK-8240711 TestJstatdPort.java failed due to "ExportException: Port already in use:"
JDK-8220175 serviceability/dcmd/framework/VMVersionTest.java fails with a timeout
JDK-8225715 jhsdb jmap fails to write binary heap dump of a jshell process
JDK-8238710 LingeredApp doesn't log stdout/stderr if exits with non-zero code
JDK-8254854 [cgroups v1] Metric limits not properly detected on some join controller combinations
JDK-8272318 Improve performance of HeapDumpAllTest

deploy

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8252861 Disable TLSv1.3 by default on deploy configurations

deploy/deployment_toolkit

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8252789 Empty client certificate issue during TLS handshake

docs/tools

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8252865 Add -groupname to keytool tooldoc

globalization/locale-data

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8206879 Currency decimal marker incorrect for Peru
JDK-8250665 Wrong translation for the month of May in ar_JO, ar_LB and ar_SY

hotspot/compiler

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8043125 compiler/types/correctness/CorrectnessTest.java: assert(layout->tag() == DataLayout::speculative_trap_data_tag) failed: wrong type
JDK-8227034 Graal crash with gcbasher
JDK-8230364 [JVMCI] a number of JVMCI tests are not jtreg enabled
JDK-8231515 [Graal] Crash during exception throwing in InterpreterRuntime::resolve_invoke
JDK-8241900 Loop unswitching may cause dependence on null check to be lost
JDK-8243670 Unexpected test result caused by C2 MergeMemNode::Ideal
JDK-8248822 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT
JDK-8249880 JVMCI calling register_nmethod without CodeCache lock
JDK-8276453 Undefined behavior in C1 LIR_OprDesc causes SEGV in fastdebug build
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-8171974 Fix for R10 Register clobbering with usage of ExternalAddress
JDK-8221782 [Graal] Module jdk.internal.vm.compiler.management has not been granted accessClassInPackage.jdk.vm.ci.services
JDK-8232904 Update JVMCI
JDK-8234359 [JVMCI] invalidate_nmethod_mirror shouldn't use a phantom reference
JDK-8234681 Remove UseJVMCIClassLoader logic from JVMCI code
JDK-8235438 [JVMCI] StackTraceElement::decode should use the original Method
JDK-8235539 [JVMCI] -XX:+EnableJVMCIProduct breaks -XX:-EnableJVMCI
JDK-8229377 [JVMCI] Improve InstalledCode.invalidate for large code caches
JDK-8229961 Assert failure in compiler/graalunit/HotspotTest.java
JDK-8240831 [JVMCI] Export missing vmStructs entries used by JVMCI compilers
JDK-8240976 [JVMCI] MethodProfileWidth flag is broken
JDK-8236647 java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode
JDK-8247200 AArch64: assert((unsigned)fpargs < 32)
JDK-8247992 [JVMCI] HotSpotNmethod.executeVarargs can try execute a zombie nmethod
JDK-8248410 Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graal mode
JDK-8250548 libgraal can deadlock in -Xcomp mode
JDK-8248552 C2 crashes with SIGFPE due to division by zero
JDK-8250825 C2 crashes with assert(field != __null) failed: missing field
JDK-8250233 -XX:+CITime triggers guarantee(events != NULL) in jvmci.cpp:173
JDK-8251923 "Invalid JNI handle" assertion failure in JVMCICompiler::force_comp_at_level_simple()
JDK-8247691 [aarch64] Incorrect handling of VM exceptions in C1 deopt stub/traps
JDK-8252881 [JVMCI] ResolvedJavaType.resolveMethod fails in fastdebug when invoked with a constructor
JDK-8255466 C2 crashes at ciObject::get_oop() const+0x0
JDK-8255578 [JVMCI] be more careful about reflective reads of Class.componentType.
JDK-8255058 C1: assert(is_virtual()) failed: type check
JDK-8270947 AArch64: C1: use zero_words to initialize all objects
JDK-8225019 Update JVMCI
JDK-8233496 AOT tests failures with 'java.lang.RuntimeException: Failed to find sun/hotspot/WhiteBox.class'
JDK-8233364 Fix undefined behavior in Canonicalizer::do_ShiftOp
JDK-8233745 [JVMCI] TranslatedException should serialize classloader and module info
JDK-8233900 [JVMCI] improve help text for EnableJVMCIProduct option
JDK-8233888 jdk.vm.ci.hotspot.test.VirtualObjectLayoutTest.testFormat(): Unexpected error verifying
JDK-8238758 [JVMCI] fix JVMCI jtreg events tests to work with GraalVM
JDK-8240610 [JVMCI] Export VMVersion::_has_intel_jcc_erratum to JVMCI compiler
JDK-8236285 [JVMCI] improve TranslatedException traces
JDK-8241232 -XX:+BootstrapJVMCI is not compatible with TieredStopAtLevel < CompLevel_full_optimization
JDK-8231756 [JVMCI] need support for deoptimizing virtual byte arrays encoding non-byte primitives
JDK-8242357 [JVMCI] Incorrect use of JVMCI_CHECK_ on return statement
JDK-8248359 Update JVMCI
JDK-8248321 [JVMCI] improve libgraal logging and fatal error handling
JDK-8253118 Avoid unnecessary deopts when OSR nmethods of the same level are present.
JDK-8255068 [JVMCI] errors during compiler creation can be hidden
JDK-8259928 compiler/jvmci tests fail with -Xint
JDK-8276563 Undefined Behaviour in class Assembler
JDK-8224162 assert(profile.count() == 0) failed: sanity in InlineTree::is_not_reached
JDK-8154011 Make TraceDeoptimization a diagnostic flag
JDK-8279045 Intrinsics missing vzeroupper instruction
JDK-8294902 Undefined Behavior in C2 regalloc with null references
JDK-8217909 Make unused r12 register (without compressed oops) available to regalloc in C2
JDK-8234160 Enable optimized mitigation for Intel jcc erratum in C2
JDK-8237894 CTW: C1 compilation fails with assert(x->type()->tag() == f->type()->tag()) failed: should have same type
JDK-8272050 typo in MachSpillCopyNode::implementation after JDK-8131362
JDK-8279676 Dubious YMM register clearing in x86_64 arraycopy stubs
JDK-8294468 Fix char-subscripts warnings in Hotspot
JDK-8318445 More broken bailout chains in C2
JDK-8273020 LibraryCallKit::sharpen_unsafe_type does not handle narrow oop array
JDK-8217760 C2: Missing symbolic info on a call from intrinsics when invoked through MethodHandle
JDK-8217990 C2 UseOptoBiasInlining: load of markword optimized to 0 if running with -XX:-EliminateLocks
JDK-8255550 x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect
JDK-8255400 Shenandoah: C2 failures after JDK-8255000
JDK-8268347 C2: nested locks optimization may create unbalanced monitor enter/exit code
JDK-8026694 New type profiling points break compilation replay
JDK-8210387 C2 compilation fails with "assert(node->_last_del == _last) failed: must have deleted the edge just produced"
JDK-8177899 Tests fail due to code cache exhaustion on machines with many cores
JDK-8076988 reevaluate trivial method policy
JDK-8216549 Mismatched unsafe access to non escaping object fails
JDK-8188133 C2: Static field accesses in clinit can trigger deoptimizations
JDK-8163511 Allocation of compile task fails with assert: "Leaking compilation tasks?"
JDK-8220714 C2 Compilation failure when accessing off-heap memory using Unsafe
JDK-8228772 C2 compilation fails due to unschedulable graph if DominatorSearchLimit is reached
JDK-8227384 C2 compilation fails with "graph should be schedulable" when running with -XX:-EliminateLocks
JDK-8226411 C2: Avoid memory barriers around off-heap unsafe accesses
JDK-8229855 C2 fails with assert(false) failed: bad AD file
JDK-8238696 x86: Enumerate all detected CPU features in VM_Version feature string
JDK-8240905 assert(mem == (Node*)1 || mem == mem2) failed: multiple Memories being matched at once?
JDK-8245051 c1 is broken if it is compiled by gcc without -fno-lifetime-dse
JDK-8239477 jdk/jfr/jcmd/TestJcmdStartStopDefault.java fails -XX:+VerifyOops with "verify_oop: rsi: broken oop"
JDK-8239083 C1 assert(known_holder == NULL || (known_holder->is_instance_klass() && (!known_holder->is_interface() || ((ciInstanceKlass*)known_holder)->has_nonstatic_concrete_methods())), "should be non-static concrete method");
JDK-8246381 VM crashes with "Current BasicObjectLock* below than low_mark"
JDK-8253404 C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
JDK-8253857 Shenandoah: Bugs in ShenandoahEvacOOMHandler related code
JDK-8251535 Partial peeling at unsigned test adds incorrect loop exit check
JDK-8255479 AArch64: assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity
JDK-8256757 Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32
JDK-8255763 C2: OSR miscompilation caused by invalid memory instruction placement
JDK-8259584 SuperWord::fix_commutative_inputs checks in_bb(fin1) instead of in_bb(fin2)
JDK-8266288 assert root method not found in witnessed_reabstraction_in_supers is too strong
JDK-8279076 C2: Bad AD file when matching SqrtF with UseSSE=0
JDK-8280867 Cpuid1Ecx feature parsing is incorrect for AMD CPUs
JDK-8219006 AArch64: Register corruption in slow subtype check
JDK-8219993 AArch64: Compiled CI stubs are unsafely modified
JDK-8221995 AARCH64: problems with CAS instructions encoding
JDK-8222785 aarch64: add necessary masking for immediate shift counts
JDK-8223020 aarch64: expand minI_rReg and maxI_rReg patterns into separate instructions
JDK-8221542 ~15% performance degradation due to less optimized inline decision
JDK-8223504 improve performance of forall loops by better inlining of "iterator()" methods.
JDK-8222412 AARCH64: multiple instructions encoding issues
JDK-8227236 assert(singleton != __null && singleton != declared_interface) failed
JDK-8231952 ARM32: Wrong assumption in assertion in LIRGenerator::atomic_xchg and LIRGenerator::atomic_add
JDK-8232591 AArch64: Add missing match rules for smaddl, smsubl and smnegl
JDK-8231955 ARM32: Address displacement is 0 for volatile field access because of Unsafe field access.
JDK-8233941 Generated Pipeline_Use_Cycle_Mask::operator= interferes with memcpy updates
JDK-8234403 C2: Enable CallSite.target updates in constructors
JDK-8241319 WB_GetCodeBlob doesn't have ResourceMark
JDK-8241433 x86: Add VBMI CPU feature detection
JDK-8241492 Strip mining not working for test/hotspot/jtreg/compiler/c2/Test6850611.java
JDK-8241587 Aarch64: remove x86 specifics from os_linux.cpp/hpp/inline.hpp
JDK-8241911 AArch64: Fix a potential issue about register allocation effect rule in reduce_add2I
JDK-8241070 Shenandoah: remove unused local variables in C2 support
JDK-8243114 Implement montgomery{Multiply,Square}intrinsics on Windows
JDK-8249000 vm.gc.X should take selected JIT into account
JDK-8250612 jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int"
JDK-8222286 Fix for JDK-8213419 is broken on s390
JDK-8260637 Shenandoah: assert(_base == Tuple) failure during C2 compilation
JDK-8264626 C1 should be able to inline excluded methods
JDK-8272973 Incorrect compile command used by TestIllegalArrayCopyBeforeInfiniteLoop
JDK-8271855 [TESTBUG] Wrong weakCompareAndSet assumption in UnsafeIntrinsicsTest
JDK-8278016 Add compiler tests to tier{2,3}
JDK-8277893 Arraycopy stress tests
JDK-8279668 x86: AVX2 versions of vpxor should be asserted
JDK-8282049 AArch64: Use ZR for integer zero immediate volatile stores
JDK-8286190 Add test to verify constant folding for Enum fields
JDK-8317987 C2 recompilations cause high memory footprint
JDK-8317683 Add JIT memory statistics
JDK-8227632 Incorrect PrintCompilation message: made not compilable on levels 0 1 2 3 4
JDK-8232084 HotSpot build failed with GCC 9.2.1
JDK-8239069 C2: SIGSEGV in IdealGraphPrinter::walk_nodes due to C->root() being NULL
JDK-8241595 Fix missing debug_orig information in Ideal Graph Visualizer
JDK-8301338 Identical branch conditions in CompileBroker::print_heapinfo
JDK-8251994 VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X
JDK-8206163 AArch64: incorrect code generation for StoreCM
JDK-8215354 x86_32 build failures after JDK-8214074 (Ghash optimization using AVX instructions)
JDK-8215353 x86_32 build failures after JDK-8214751 (X86: Support for VNNI Instructions)
JDK-8217359 C2 compiler triggers SIGSEGV after transformation in ConvI2LNode::Ideal
JDK-8260632 Build failures after JDK-8253353
JDK-8274060 C2: Incorrect computation after JDK-8273454
JDK-8080157 assert(allocates2(pc)) failed: not in CodeBuffer memory
JDK-8134739 compiler/loopopts/superword/TestVectorizationWithInvariant crashes in loop opts
JDK-8181872 C1: possible overflow when strength reducing integer multiply by constant
JDK-8202948 C2: assert(init_offset >= 0) failed: positive offset from object start
JDK-8208275 C2 crash in Node::add_req(Node*)
JDK-8210390 C2 still crashes with "assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node"
JDK-8215044 C2 crash in loopTransform.cpp with assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop
JDK-8215265 C2: range check elimination may allow illegal out of bound access
JDK-8215708 ZGC: Add missing LoadBarrierNode::size_of()
JDK-8215755 ZGC: split_barrier_thru_phi: check number of inputs of phi
JDK-8216135 C2 assert(!had_error) failed: bad dominance
JDK-8202952 C2: Unexpected dead nodes after matching
JDK-8217467 Access barriers are missing in C2 intrinsic for Base64
JDK-8217874 Shenandoah: AArch64: Clobbered register in ShenandoahBarrierSetAssembler::cmpxchg_oop()
JDK-8087128 C2: Disallow definition split on MachCopySpill nodes
JDK-8218721 C1's CEE optimization produces safepoint poll with invalid debug information
JDK-8215792 AArch64: String.indexOf generates incorrect result
JDK-8224558 Fix replicateB encoding
JDK-8229016 C2 scalarization crashes with assert(node->Opcode() == Op_CastP2X) failed: ConvP2XNode required
JDK-8229496 SIGFPE (division by zero) in C2 OSR compiled method
JDK-8229701 aarch64: C2 OSR compilation fails with "shouldn't process one node several times" in final graph reshaping
JDK-8230061 # assert(mode == ControlAroundStripMined && use == sfpt) failed: missed a node
JDK-8231055 C2: arraycopy with same non escaping src and dest but different positions causes wrong execution
JDK-8230062 assert(i == p->size()-1) failed: must be last element of the pack
JDK-8231550 C2: ShouldNotReachHere() in verify_strip_mined_scheduling
JDK-8231620 assert(bol->is_Bool()) crash during split if due to FastLockNode
JDK-8231988 Unexpected test result caused by C2 IdealLoopTree::do_remove_empty_loop
JDK-8229694 JVM crash in SWPointer during C2 OSR compilation
JDK-8233529 loopTransform.cpp:2984: Error: assert(p_f->Opcode() == Op_IfFalse) failed
JDK-8234610 MaxVectorSize set wrongly when UseAVX=3 is specified after JDK-8221092
JDK-8234923 Missed call_site_target nmethod dependency for non-fully initialized ConstantCallSite instance
JDK-8233032 assert(in_bb(n)) failed: must be
JDK-8234350 assert(mode == ControlAroundStripMined && (use == sfpt || !use->is_reachable_from_root())) failed: missed a node
JDK-8235452 Strip mined loop verification fails with assert(is_OuterStripMinedLoop()) failed: invalid node class
JDK-8233033 C2 produces wrong result while unswitching a loop due to lost control dependencies
JDK-8235636 gc/shenandoah/compiler/TestUnsafeOffheapSwap.java fails after JDK-8226411
JDK-8235984 C2: assert(out->in(PhiNode::Region) == head || out->in(PhiNode::Region) == slow_head) failed: phi must be either part of the slow or the fast loop
JDK-8231118 ARM32: Math tests failures
JDK-8240576 JVM crashes after transformation in C2 IdealLoopTree::merge_many_backedges
JDK-8240227 Loop predicates should be copied to unswitched loops
JDK-8237859 C2: Crash when loads float above range check
JDK-8229495 SIGILL in C2 generated OSR compilation
JDK-8252296 Shenandoah: crash in CallNode::extract_projections
JDK-8253566 clazz.isAssignableFrom will return false for interface implementors
JDK-8253756 C2 CompilerThread0 crash in Node::add_req(Node*)
JDK-8253191 C2: Masked byte comparisons with large masks produce wrong result on x86
JDK-8256020 Shenandoah: Don't resurrect objects during evacuation on AS_NO_KEEPALIVE
JDK-8256633 Fix product build on Windows+Arm64
JDK-8253353 Crash in C2: guarantee(n != NULL) failed: No Node
JDK-8261912 Code IfNode::fold_compares_helper more defensively
JDK-8261914 IfNode::fold_compares_helper faces non-canonicalized bool when running JRuby JSON workload
JDK-8261812 C2 compilation fails with assert(!had_error) failed: bad dominance
JDK-8262739 String inflation C2 intrinsic prevents insertion of anti-dependencies
JDK-8267773 PhaseStringOpts::int_stringSize doesn't handle min_jint correctly
JDK-8267424 CTW: C1 fails with "State must not be null"
JDK-8269285 Crash/miscompile in CallGenerator::for_method_handle_inline after JDK-8191998
JDK-8269240 java/foreign/stackwalk/TestAsyncStackWalk.java test failed with concurrent GC
JDK-8272131 PhaseMacroExpand::generate_slow_arraycopy crash when clone null CallProjections.fallthrough_ioproj
JDK-8270533 AArch64: size_fits_all_mem_uses should return false if its output is a CAS
JDK-8274145 C2: condition incorrectly made redundant with dominating main loop exit condition
JDK-8276157 C2: Compiler stack overflow during escape analysis on Linux x86_32
JDK-8277529 SIGSEGV in C2 CompilerThread Node::rematerialize() compiling Packet::readUnsignedTrint
JDK-8252573 8u: Windows build failed after 8222079 backport
JDK-8133951 Zero interpreter asserts in stubRoutines.cpp
JDK-8071374 Native disassembler implementation may be not thread-safe
JDK-8156803 Turn StressLCM/StressGCM flags to diagnostic
JDK-8191227 Unsafe handle resolution in ConstantOopWriteValue::write_on() / print_on() and LIR_Assembler::jobject2reg()
JDK-8207965 C2-only debug build fails
JDK-8209833 C2 compilation fails with "assert(ex_map->jvms()->same_calls_as(_exceptions->jvms())) failed: all collected exceptions must come from the same place"
JDK-8209972 [GRAAL] Don't run RTM tests with Graal
JDK-8202359 [GRAAL] compiler/uncommontrap/TestDeoptOOM.java failed with OutOfMemoryError
JDK-8210389 C2: assert(n->outcnt() != 0 || C->top() == n || n->is_Proj()) failed: No dead instructions after post-alloc
JDK-8211232 GraphKit::make_runtime_call() sometimes attaches wrong memory state to call
JDK-8211233 MemBarNode::trailing_membar() and MemBarNode::leading_membar() need to handle dying subgraphs better
JDK-8212673 jtreg/applications/runthese/RunThese30M.java fails in C2 with "assert(!had_error) failed: bad dominance"
JDK-8214344 C2: assert(con.basic_type() != T_ILLEGAL) failed: elembt=byte; loadbt=void; unsigned=0
JDK-8214857 "bad trailing membar" assert failure at memnode.cpp:3220
JDK-8214512 ARM32: Jtreg test compiler/c2/Test8062950.java fails on ARM
JDK-8214862 assert(proj != __null) at compile.cpp:3251
JDK-8216482 Shenandoah: typo in ShenandoahBarrierSetC2::clone_barrier_at_expansion() causes failed compilations
JDK-8216427 ciMethodData::load_extra_data() does not always unpack the last entry
JDK-8217042 Shenandoah: write barrier on backedge of strip mined loop causes c2 crash at expansion time
JDK-8217371 Incorrect LP64 guard in x86.ad after JDK-8210764 (Update avx512 implementation)
JDK-8218163 C2: Continuous deoptimization w/ Reason_speculate_class_check and Action_none
JDK-8218201 Failures when vmIntrinsics::_getClass is not inlined
JDK-8219517 assert(false) failed: infinite loop in PhaseIterGVN::optimize
JDK-8222738 Shenandoah: assert(is_Proj()) failed when running cometd benchmarks
JDK-8222825 ARM32 SIGILL issue on single core CPU (not supported PLDW instruction)
JDK-8218966 AArch64: String.compareTo() can read memory after string
JDK-8224496 Shenandoah compilation fails with assert(is_CountedLoopEnd()) failed: invalid node class
JDK-8224538 LoadBarrierNode::common_barrier must check address
JDK-8225141 Better handling of classes in error state by fast class initialization checks
JDK-8224658 Unsafe access C2 compile fails with assert(flat != TypePtr::BOTTOM) failed: cannot alias-analyze an untyped ptr: adr_type = NULL
JDK-8226198 use of & instead of && in LibraryCallKit::arraycopy_restore_alloc_state
JDK-8226409 Enable argument profiling for sun.misc.Unsafe.put*/get*
JDK-8226899 Problemlist compiler/rtm tests
JDK-8227439 Turn off AOT by default
JDK-8228888 C2 compilation fails with assert "m has strange control"
JDK-8229848 [Graal] missing Graal intrinsics for Electronic Code Book (ECB) encryption
JDK-8230363 C2: Let ConnectionGraph::not_global_escape(Node* n) return false if n is not in the CG
JDK-8230711 ConnectionGraph::unique_java_object(Node* N) return NULL if n is not in the CG
JDK-8230470 Shenandoah doesn't need change from JDK-8212610 anymore
JDK-8229483 Sinking load out of loop may trigger: assert(found_sfpt) failed: no node in loop that's not input to safepoint
JDK-8231223 C2's conditional move optimization fails with assert(bol->Opcode() == Op_Bool) failed
JDK-8231499 Shenandoah: compiler/arraycopy/TestDefaultMethodArrayCloneDeoptC2 fails
JDK-8221092 UseAVX=3 has performance degredation on Skylake (X7) processors
JDK-8230019 [REDO] compiler/types/correctness/* tests fail with "assert(recv == __null || recv->is_klass()) failed: wrong type"
JDK-8233019 java.lang.Class.isPrimitive() (C1) returns wrong result if Klass* is aligned to 32bit
JDK-8232828 AArch64: compiler/c2/aarch64/TestVolatilesG1.java fails with "Missing expected output membar_volatile..."
JDK-8231430 C2: Memory stomp in max_array_length() for T_ILLEGAL type
JDK-8235288 AVX 512 instructions inadvertently used on Xeon for small vector width operations
JDK-8229994 assert(false) failed: Bad graph detected in get_early_ctrl_for_expensive
JDK-8231501 VM crash in MethodData::clean_extra_data(CleanExtraDataClosure*): fatal error: unexpected tag 99
JDK-8235998 [C2] Memory leaks during tracing after "8224193: stringStream should not use Resource Area".
JDK-8236179 C1 register allocation failure with T_ADDRESS
JDK-8233164 C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
JDK-8235385 Crash on aarch64 JDK due to long offset
JDK-8236181 C2: Remove useless step_over_gc_barrier() in int->bool conversion
JDK-8236944 The legVecZ operand should be limited to zmm0-zmm15 registers
JDK-8235762 JVM crash in SWPointer during C2 compilation
JDK-8237007 Shenandoah: assert(_base == Tuple) failure during C2 compilation
JDK-8235584 UseProfiledLoopPredicate fails with assert(_phase->get_loop(c) == loop) failed: have to be in the same loop
JDK-8237375 SimpleThresholdPolicy misses CounterDecay timestamp initialization
JDK-8235332 TestInstanceCloneAsLoadsStores.java fails with -XX:+StressGCM
JDK-8237086 assert(is_MachReturn()) running CTW with fix for JDK-8231291
JDK-8237945 CTW: C2 compilation fails with assert(just_allocated_object(alloc_ctl) == ptr) failed: most recent allo
JDK-8236759 ShouldNotReachHere in PhaseIdealLoop::verify_strip_mined_scheduling
JDK-8239142 C2's UseUniqueSubclasses optimization is broken for array accesses
JDK-8238356 CodeHeap::blob_count() overestimates the number of blobs
JDK-8239852 java/util/concurrent tests fail with -XX:+VerifyGraphEdges: assert(!VerifyGraphEdges) failed: verification should have failed
JDK-8240795 [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
JDK-8240676 Meet not symmetric failure when running lucene on jdk8
JDK-8241675 Shenandoah: assert(n->outcnt() > 0) at shenandoahSupport.cpp:2858 with java/util/Collections/FindSubList.java
JDK-8242108 Performance regression after fix for JDK-8229496
JDK-8244278 Excessive code cache flushes and sweeps
JDK-8244719 CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0) failed: remove node from hash table before modifying it"
JDK-8247350 [aarch64] assert(false) failed: wrong size of mach node
JDK-8247246 [JVMCI] `ResolvedJavaType.getDeclaredMethod()` can throw NoClassDefFoundError.
JDK-8248336 AArch64: C2: offset overflow in BoxLockNode::emit
JDK-8247766 AArch64: guarantee(val < (1U << nbits)) failed: Field too big for insn
JDK-8249749 modify a primitive array through a stream and a for cycle causes jre crash
JDK-8251458 Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed"
JDK-8255534 Shenandoah: Fix CmpP optimization wrt native-LRB
JDK-8255401 Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop()
JDK-8256025 AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls
JDK-8256220 C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg
JDK-8256807 C2: Not marking stores correctly as mismatched in string opts
JDK-8257594 C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle
JDK-8257574 C2: "failed: parsing found no loops but there are some" assert failure
JDK-8257575 C2: "failed: only phis" assert failure in loop strip mining verification
JDK-8259061 C2: assert(found) failed: memory-writing node is not placed in its original loop or an ancestor of it
JDK-8259619 C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
JDK-8259710 Inlining trace leaks memory
JDK-8256215 Shenandoah: re-organize saving/restoring machine state in assembler code
JDK-8257192 Integrate AArch64 JIT port into 8u
JDK-8260420 C2 compilation fails with assert(found_sfpt) failed: no node in loop that's not input to safepoint
JDK-8259937 guarantee(loc != NULL) failed: missing saved register with native invoker
JDK-8238812 assert(false) failed: bad AD file
JDK-8263376 CTW (Shenandoah): assert(mems <= 1) failed: No node right after call if multiple mem projections
JDK-8267399 C2: java/text/Normalizer/ConformanceTest.java test failed with assertion
JDK-8268019 C2: assert(no_dead_loop) failed: dead loop detected
JDK-8270886 Crash in PhaseIdealLoop::verify_strip_mined_scheduling
JDK-8271203 C2: assert(iff->Opcode() == Op_If || iff->Opcode() == Op_CountedLoopEnd || iff->Opcode() == Op_RangeCheck) failed: Check this code when new subtype is added
JDK-8223923 C2: Missing interference with mismatched unsafe accesses
JDK-8271600 C2: CheckCastPP which should closely follow Allocate is sunk of a loop
JDK-8271340 Crash PhaseIdealLoop::clone_outer_loop
JDK-8274074 SIGFPE with C2 compiled code with -XX:+StressGCM
JDK-8273416 C2: assert(false) failed: bad AD file after JDK-8252372 with UseSSE={0,1}
JDK-8276846 JDK-8273416 is incomplete for UseSSE=1
JDK-8275330 C2: assert(n->is_Root() || n->is_Region() || n->is_Phi() || n->is_MachMerge() || def_block->dominates(block)) failed: uses must be dominated by definitions
JDK-8275610 C2: Object field load floats above its null check resulting in a segfault
JDK-8277447 Hotspot C1 compiler crashes on Kotlin suspend fun with loop
JDK-8271202 C1: assert(false) failed: live_in set of first block must be empty
JDK-8279225 [arm32] C1 longs comparison operation destroys argument registers
JDK-8275830 C2: Receiver downcast is missing when inlining through method handle linkers
JDK-8279300 [arm32] SIGILL when running GetObjectSizeIntrinsicsTest
JDK-8279515 C1: No inlining through invokedynamic and invokestatic call sites when resolved class is not linked
JDK-8280526 x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}
JDK-8275337 C1: assert(false) failed: live_in set of first block must be empty
JDK-8280600 C2: assert(!had_error) failed: bad dominance
JDK-8281822 Test failures on non-DTrace builds due to incomplete DTrace* flags handling
JDK-8280901 MethodHandle::linkToNative stub is missing w/ -Xint
JDK-8283441 C2: segmentation fault in ciMethodBlocks::make_block_at(int)
JDK-8279622 C2: miscompilation of map pattern as a vector reduction
JDK-8288303 C1: Miscompilation due to broken Class.getModifiers intrinsic
JDK-8289044 ARM32: missing LIR_Assembler::cmove metadata type support
JDK-8043899 compiler/5091921/Test7005594.java fails if specified -Xmx is less than 1600m
JDK-8073154 NULL-pointer dereferencing in LIR_OpProfileType::print_instr
JDK-8075136 Unnecessary sign extension for byte array access
JDK-8134579 [TESTBUG] Some bmi tests fail if can_access_local_variables is on.
JDK-8160006 Fix AArch64 after changes made by 8151661
JDK-8167300 Scheduling failures during gcm should be fatal
JDK-8209459 TestSHA512MultiBlockIntrinsics failed on AArch64
JDK-8209420 Track membars for volatile accesses so they can be properly optimized
JDK-8209684 Intrinsics that assume some input non null should use GraphKit::must_be_not_null()
JDK-8209691 Allow MemBar on single memory slice
JDK-8187078 -XX:+VerifyOops finds numerous problems when running JPRT
JDK-8210578 AArch64: Invalid encoding for fmlsvs instruction
JDK-8212611 Small collection of simple changes from shenandoah
JDK-8213014 Crash in CompileBroker::make_thread due to OOM
JDK-8213381 Hook to allow GC to inject Node::Ideal() calls
JDK-8212070 Introduce diagnostic flag to abort VM on failed JIT compilation
JDK-8214773 Replace use of thread unsafe strtok
JDK-8217368 AArch64: C2 recursive stack locking optimisation not triggered
JDK-8216987 ciMethodData::load_data() unpacks MDOs with non-atomic copy
JDK-8207922 ctw of jdk.security.auth failed with "Unexpected zero exit codebefore finishing all compilations"
JDK-8218879 Keep track of memory accesses originated from Unsafe
JDK-8219919 RuntimeStub's name lost with PrintFrameConverterAssembly
JDK-8216989 CardTableBarrierSetAssembler::gen_write_ref_array_post_barrier() does not check for zero length on AARCH64
JDK-8221456 nmethod::make_unloaded() clears _method member too early
JDK-8221658 aarch64: add necessary predicate for ubfx patterns
JDK-8223450 Disable Shenandoah C2 barriers verification for x86_32
JDK-8223427 [TESTBUG] Disable JTReg Shenandoah tests when Graal is enabled
JDK-8225567 Wrong file headers with 8202414 fix changeset
JDK-8222079 Don't use memset to initialize fields decode_env constructor in disassembler.cpp
JDK-8223769 Assert triggers with -XX:+StressReflectiveCode
JDK-8230388 Problemlist additional compiler/rtm tests
JDK-8230238 Add another regression test for JDK-8134739
JDK-8230813 Add JDK-8010500 to compiler/loopopts/superword/TestFuzzPreLoop.java bug list
JDK-8231085 C2/GC: Better GC-interface for expanding clone
JDK-8233491 Crash in AdapterHandlerLibrary::get_adapter with CDS due to code cache exhaustion
JDK-8226795 compiler/tiered/Level2RecompilationTest.java fails when XX:TieredStopAtLevel=1/2/3 is set
JDK-8234541 C1 emits an empty message when it inlines successfully
JDK-8235729 Shenandoah: Remove useless casting to non-constant
JDK-8237524 AArch64: String.compareTo() may return incorrect result
JDK-8237951 CTW: C2 compilation fails with "malformed control flow"
JDK-8238247 CTW runner should sweep nmethods more aggressively
JDK-8238366 CTW runner closes standard output on exit
JDK-8238591 CTW: Split applications/ctw/modules/jdk_localedata.java
JDK-8238756 C2: assert(((n) == __null || !VerifyIterativeGVN || !((n)->is_dead()))) failed: can not use dead node
JDK-8238811 C2: assert(i >= req() || i == 0 || is_Region() || is_Phi()) with -XX:+VerifyGraphEdges
JDK-8240070 Shenandoah: remove obsolete ShenandoahCommonGCStateLoads
JDK-8240220 IdealLoopTree::dump_head predicate printing is broken
JDK-8240353 AArch64: missing support for -XX:+ExtendedDTraceProbes in C1
JDK-8168304 Make all of DependencyContext_test available in product mode
JDK-8241482 AArch64: Fix a potential issue after JDK-8239549
JDK-8243617 compiler/onSpinWait/TestOnSpinWaitC1.java test uses wrong class
JDK-8243618 compiler/rtm/cli tests can be run w/o WhiteBox
JDK-8243619 compiler/codecache/CheckSegmentedCodeCache.java test misses -version
JDK-8244721 CTW: C2 (Shenandoah) compilation fails with "unexpected infinite loop graph shape"
JDK-8248901 Signed immediate support in .../share/assembler.hpp is broken.
JDK-8248467 C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges
JDK-8237483 AArch64 C1 OopMap inserted twice fatal error
JDK-8252120 compiler/oracle/TestCompileCommand.java misspells "occured"
JDK-8253631 Remove unimplemented CompileBroker methods after JEP-165
JDK-8253874 [JVMCI] added test omitted in 8252881
JDK-8197981 Missing return statement in __sync_val_compare_and_swap_8
JDK-8253101 Clean up CallStaticJavaNode EA flags
JDK-8253525 Implement getInstanceSize/sizeOf intrinsics
JDK-8256267 Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE
JDK-8255742 PrintInlining as compiler directive doesn't print virtual calls
JDK-8252505 C1/C2 compiler support for blackholes
JDK-8262259 Remove unused variable in MethodLiveness::BasicBlock::compute_gen_kill_single
JDK-8263504 Some OutputMachOpcodes fields are uninitialized
JDK-8263679 C1: Remove vtable call
JDK-8264151 ciMethod::ensure_method_data() should return false is loading resulted in empty state
JDK-8260255 C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized
JDK-8273335 compiler/blackhole tests should not run with interpreter-only VMs
JDK-8273806 compiler/cpuflags/TestSSE4Disabled.java should test for CPU feature explicitly
JDK-8273807 Zero: Drop incorrect test block from compiler/startup/NumCompilerThreadsCheck.java
JDK-8272703 StressSeed should be set via FLAG_SET_ERGO
JDK-8274130 C2: MulNode::Ideal chained transformations may act on wrong nodes
JDK-8274401 C2: GraphKit::load_array_element bypasses Access API
JDK-8276105 C2: Conv(D|F)2(I|L)Nodes::Ideal should handle rounding correctly
JDK-8252990 Intrinsify Unsafe.storeStoreFence
JDK-8275847 Scheduling fails with "too many D-U pinch points" on small method
JDK-8258814 Compilation logging crashes for thread suspension / debugging tests
JDK-8280123 C2: Infinite loop in CMoveINode::Ideal during IGVN
JDK-8268033 compiler/intrinsics/bmi/verifycode/BzhiTestI2L.java fails with "fatal error: Not compilable at tier 3: CodeBuffer overflow"
JDK-8283456 Make CompiledICHolder::live_count/live_not_claimed_count debug only
JDK-8284458 CodeHeapState::aggregate() leaks blob_name
JDK-8284620 CodeBuffer may leak _overflow_arena
JDK-8285394 Compiler blackholes can be eliminated due to stale ciMethod::intrinsic_id()
JDK-8284848 C2: Compiler blackhole arguments should be treated as globally escaping
JDK-8296545 C2 Blackholes should allow load optimizations
JDK-8318183 C2: VM may crash after hitting node limit
JDK-8318016 Per-compilation memory ceiling
JDK-8042557 compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed
JDK-8131778 java disables UseAES flag when using VIS=2 on sparc
JDK-8225644 C1 dumps incorrect class name in ClassCastException message
JDK-8232874 Add missing test for 8230062
JDK-8256387 Unexpected result if patching an entire instruction on AArch64
JDK-8272720 Fix the implementation of loop unrolling heuristic with LoopPercentProfileLimit

hotspot/gc

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8310015 ZGC: Unbounded asynchronous unmapping can lead to running out of address space
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-8241478 vmTestbase/gc/gctests/Steal/steal001/steal001.java fails with OOME
JDK-8280029 G1: "Overflow during reference processing, can not continue" on x86_32
JDK-8277212 GC accidentally cleans valid megamorphic vtable inline caches
JDK-8256746 gc/CriticalNativeArgs.java fails without -XX:-CriticalJNINatives
JDK-8275226 Shenandoah: Relax memory constraint for worker claiming tasks/ranges
JDK-8277654 Shenandoah: Don't produce new memory state in C2 LRB runtime call
JDK-8280016 gc/g1/TestShrinkAuxiliaryData30 test fails on large machines
JDK-8320859 gtest high malloc footprint caused by BufferNodeAllocator stress test
JDK-8224531 SEGV while collecting Klass statistics
JDK-8229422 Taskqueue: Outdated selection of weak memory model platforms
JDK-8235324 Dying objects are published from users of CollectedHeap::object_iterate
JDK-8235669 G1: Stack walking API can expose AS_NO_KEEPALIVE oops
JDK-8242216 ObjectSampler::weak_oops_do() should not trigger barrier
JDK-8247736 Shenandoah: assert(_nm->is_alive()) failed: only alive nmethods here
JDK-8248725 Shenandoah: Claim verifier thread roots for parallel processing
JDK-8249230 Shenandoah: assertion failure with -XX:-ResizeTLAB
JDK-8280885 Shenandoah: Some tests failed with "EA: missing allocation reference path"
JDK-8241670 Enhance heap region size ergonomics to improve OOTB performance
JDK-8245240 Shenandoah: support nesting evacuation OOM scope
JDK-8256036 Shenandoah: MethodHandles adapters section overflows after JDK-8255762
JDK-8256039 Shenandoah: runtime/stringtable/StringTableCleaningTest.java fails
JDK-8278389 SuspendibleThreadSet::_suspend_all should be volatile/atomic
JDK-8079315 UseCondCardMark broken in conjunction with CMS precleaning on x86
JDK-8210713 Let CollectedHeap::ensure_parsability() take care of TLAB statistics gathering
JDK-8225776 Optimize branch frequency of G1's write post-barrier in C2
JDK-8235598 Shenandoah: Update copyrights
JDK-8238705 jdk/jfr/event/gc/stacktrace/TestMetaspace* are unstable on arm64 with Xcomp
JDK-8241067 Shenandoah: improve ShenandoahNMethod::has_cset_oops arguments
JDK-8242370 Enable JFR TestGCPhaseConcurrent test for Shenandoah
JDK-8243478 Shenandoah: avoid implicit worker_id = 0
JDK-8244243 Shenandoah: Cleanup Shenandoah phase timing tracking and JFR event supporting
JDK-8245083 [REDO] Shenandoah: Remove null-handling in LRB expansion
JDK-8245236 Remove MO_VOLATILE Access decorator
JDK-8245720 Shenandoah: improve configuration logging
JDK-8245827 Shenandoah: Cleanup Shenandoah code root iterators and root scanner
JDK-8245718 Epsilon: improve configuration logging
JDK-8245955 Shenandoah: Remove LRB/is_redundant optimization
JDK-8246342 Shenandoah: remove unused ShenandoahIsMarkedNextClosure
JDK-8246612 Shenandoah: add timing tracking to ShenandoahStringDedupRoots
JDK-8247201 Print potential pointer value of readable stack memory in hs_err file
JDK-8247845 Shenandoah: refactor TLAB/GCLAB retirement code
JDK-8248634 Shenandoah: incorrect include in shenandoahInitLogger.cpp
JDK-8248799 Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier
JDK-8249877 Shenandoah: Report number of dead weak oops during STW weak roots
JDK-8249884 Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTask destructor
JDK-8251527 CTW: C2 (Shenandoah) compilation fails with SEGV due to unhandled catchproj == NULL
JDK-8252695 Shenandoah: clean up Graal enabled/disabled filter in tests
JDK-8253361 Shenandoah: runtime barrier does not honor ShenandoahSelfFixing flag
JDK-8253412 Unsupported GC options passed in JAVA_TOOL_OPTIONS are silently ignored
JDK-8251358 Clean up Access configuration after Shenandoah barrier change
JDK-8255036 Shenandoah: Reset GC state for root verifier
JDK-8255614 Shenandoah: Consolidate/streamline runtime LRBs
JDK-8256278 Shenandoah: Avoid num of dead callback from weak processor in Shenandoah root verifier
JDK-8255984 Shenandoah: "adaptive" heuristic is prone to missing load spikes
JDK-8258244 Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868
JDK-8258490 Shenandoah: Full GC does not need to remark threads and drain SATB buffers
JDK-8260048 Shenandoah: ShenandoahMarkingContext asserts are unnecessary
JDK-8260212 Shenandoah: resolve-only UpdateRefsMode is not used
JDK-8260106 Shenandoah: refactor reference updating closures and related code
JDK-8260408 Shenandoah: adjust inline hints after JDK-8255019
JDK-8260309 Shenandoah: Clean up ShenandoahBarrierSet
JDK-8261493 Shenandoah: reconsider bitmap access memory ordering
JDK-8261500 Shenandoah: reconsider region live data memory ordering
JDK-8261503 Shenandoah: reconsider verifier memory ordering
JDK-8261504 Shenandoah: reconsider ShenandoahJavaThreadsIterator::claim memory ordering
JDK-8261501 Shenandoah: reconsider heap statistics memory ordering
JDK-8261842 Shenandoah: cleanup ShenandoahHeapRegionSet
JDK-8261838 Shenandoah: reconsider heap region iterators memory ordering
JDK-8263041 Shenandoah: Cleanup C1 keep alive barrier check
JDK-8264727 Shenandoah: Remove extraneous whitespace from phase timings report
JDK-8266083 Shenandoah: Consolidate dedup/no dedup oop closures
JDK-8266845 Shenandoah: Simplify SBS::load_reference_barrier implementation
JDK-8267257 Shenandoah: Always deduplicate strings when it is enabled during full gc
JDK-8267875 Shenandoah: Duplicated code in ShenandoahBarrierSetC2::ideal_node()
JDK-8261495 Shenandoah: reconsider update references memory ordering
JDK-8270094 Shenandoah: Provide human-readable labels for test configurations
JDK-8270171 Shenandoah: Cleanup TestStringDedup and TestStringDedupStress tests
JDK-8270110 Shenandoah: Add test for JDK-8269661
JDK-8266519 Cleanup resolve() leftovers from BarrierSet et al
JDK-8277866 gc/epsilon/TestMemoryMXBeans.java failed with wrong initial heap size
JDK-8278826 Print error if Shenandoah flags are empty (instead of crashing)
JDK-8278146 G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause
JDK-8283566 G1: Improve G1BarrierSet::enqueue performance
JDK-8297309 Memory leak in ShenandoahFullGC
JDK-8300053 Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc
JDK-8223570 Shenandoah needs to acquire lock before CLDG::clear_claimed_marks
JDK-8224875 Shenandoah: ParallelCleaning code unloading should take lock to protect shared code roots array
JDK-8229176 Shenandoah should acquire CodeCache_lock without safepoint check
JDK-8229709 x86_32 build and test failures after JDK-8228369 (Shenandoah: Refactor LRB C1 stubs)
JDK-8231405 [Shenandoah] guarantee(d != NULL) failed: Null dominator info
JDK-8231583 Shenandoah: Fix register clash in SBSA::resolve_forwarding_pointer() borrowing
JDK-8232674 Fix build and rename ShenandoahBarrierSet::oop_load_from_native_barrier
JDK-8232712 Shenandoah: SIGBUS in load_reference_barrier_native
JDK-8237776 Shenandoah: Wrong result with Lucene test
JDK-8141056 Erroneous assignment in HeapRegionSet.cpp
JDK-8200550 Xcode 9.3 produce warning -Wexpansion-to-defined
JDK-8214118 HeapRegions marked as archive even if CDS mapping fails
JDK-8217717 ZGC: Broken oop map in C1 load barrier stub
JDK-8217794 Missing termination check results violation of termination invariant
JDK-8221102 Allow GC threads to participate in threads claiming protocol
JDK-8222333 fastdebug build broken after JDK-8221393 (phase_mapping[] doesn't match enum Phase in WeakProcessorPhases)
JDK-8224522 Shenandoah should apply barriers on deoptimization
JDK-8228420 compile error in shenandoahSupport.cpp with clang 9
JDK-8230024 Shenandoah: remove unnecessary ShenandoahTimingConverter
JDK-8232176 Shenandoah: new assert in ShenandoahEvacuationTask is too strong
JDK-8232778 Shenandoah: SBSA::arraycopy_prologue checks wrong register
JDK-8233232 AArch64: Shenandoah: jni_fast_GetLongField is broken
JDK-8233796 Shenandoah is broken after 8233708
JDK-8236815 Shenandoah: Fix weak roots in final Traversal GC phase
JDK-8236902 Shenandoah: Missing string dedup roots in all root scanner
JDK-8237369 Shenandoah: failed vmTestbase/nsk/jvmti/AttachOnDemand/attach021/TestDescription.java test
JDK-8237396 JvmtiTagMap::weak_oops_do() should not trigger barriers
JDK-8237837 Shenandoah: assert(mem == __null) failed: only one safepoint
JDK-8238851 Shenandoah: C1: Resolve into registers of correct type
JDK-8237780 Shenandoah: More reliable nmethod verification
JDK-8237632 Shenandoah: accept NULL fwdptr to cooperate with JVMTI and JFR
JDK-8236981 Shenandoah: Remove ShenandoahTraversalUpdateRefsClosure
JDK-8239926 Shenandoah: Shenandoah needs to mark nmethod's metadata
JDK-8241081 Shenandoah: Do not modify update-watermark concurrently
JDK-8244663 Shenandoah: C2 assertion fails in Matcher::collect_null_checks
JDK-8245773 Shenandoah: Windows assertion failure after JDK-8245464
JDK-8245942 Shenandoah: x86_32 builds fail after JDK-8245594
JDK-8247310 Shenandoah: pacer should not affect interrupt status
JDK-8247474 Shenandoah: Windows build warning after JDK-8247310
JDK-8247560 Shenandoah: heap iteration holds root locks all the time
JDK-8247593 Shenandoah: should not block pacing reporters
JDK-8247670 Shenandoah: deadlock during class unloading OOME
JDK-8250588 Shenandoah: LRB needs to save/restore fp registers for runtime call
JDK-8251192 Shenandoah: Shenandoah build failed after JDK-8235573
JDK-8251451 Shenandoah: Remark ObjectSynchronizer roots with I-U
JDK-8254319 Shenandoah: Interpreter native-LRB needs to activate during HAS_FORWARDED
JDK-8256051 nmethod_entry_barrier stub miscalculates xmm spill size on x86_32
JDK-8256011 Shenandoah: Don't resurrect finalizably reachable objects
JDK-8256426 Shenandoah: Remove superfluous assert is ShBS::load_reference_barrier()
JDK-8256688 Shenandoah: Lock rank inversion after JDK-8212879
JDK-8256912 Zero builds fail after JDK-8255984
JDK-8257701 Shenandoah: objArrayKlass metadata is not marked with chunked arrays
JDK-8257793 Shenandoah: SATB barrier should only filter out already strongly marked oops
JDK-8257817 Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB
JDK-8257999 Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
JDK-8259252 Shenandoah: Shenandoah build failed on AArch64 after JDK-8258459
JDK-8260704 ParallelGC: oldgen expansion needs release-store for _end
JDK-8269661 JNI_GetStringCritical does not lock char array
JDK-8274501 c2i entry barriers read int as long on AArch64
JDK-8275426 PretouchTask num_chunks calculation can overflow
JDK-8278627 Shenandoah: TestHeapDump test failed
JDK-8211150 G1 Full GC not purging code root memory and hence causing memory leak
JDK-8219524 Shenandoah misreports "committed" size in MemoryMXBean
JDK-8220161 Shenandoah does not need to initialize PLABs for safepoint workers
JDK-8220344 Build failures when using --with-jvm-features=-g1gc,-jfr
JDK-8221435 Shenandoah should not mark through weak roots
JDK-8222086 CodeCache::UnloadingScope needs to preserve and restore previous IsUnloadingBehavior
JDK-8222125 Shenandoah: Crash when running with ShenandoahParallelSafepointThreads=1
JDK-8222786 Shenandoah get_barrier_strength should accept all shapes of (Weak)CAS reference barriers
JDK-8223448 Shenandoah disabled barriers blocks omit LRB
JDK-8224179 Shenandoah: CTW test failures with traversal GC
JDK-8224584 Shenandoah: Eliminate forwarding pointer word
JDK-8225014 Separate ShenandoahRootScanner method for object_iterate
JDK-8228490 Shenandoah: Shenandoah concurrent root evacuation may race against OopStorage::release()
JDK-8048556 Unnecessary GCLocker-initiated young GCs
JDK-8229350 Shenandoah does not need barriers before CreateEx
JDK-8229420 [Redo] jstat reports incorrect values for OU for CMS GC
JDK-8229865 Use explicit #include debug.hpp for STATIC_ASSERT in gc/shenandoah/shenandoahUtils.cpp
JDK-8230483 Shenandoah: consistently disable concurrent roots for Traversal mode
JDK-8230646 Epsilon does not extend TLABs to max size
JDK-8230350 Shenandoah: Assertion failed when GC is cancelled by a worker thread
JDK-8231197 Shenandoah: JVMTI heap walking cleanup crashes with NULL forwardee
JDK-8231198 Shenandoah: heap walking should visit all roots most of the time
JDK-8231244 Shenandoah: all-roots heap walking misses some weak roots
JDK-8231293 Shenandoah: Traversal should not revive dead weak roots
JDK-8231410 Shenandoah: clone barrier should use base pointer
JDK-8231999 Shenandoah: Traversal failed compiler/jsr292/CallSiteDepContextTest.java
JDK-8232575 Shenandoah: asynchronous object/region pinning
JDK-8232730 Shenandoah: Traversal should not CAS the roots
JDK-8233165 Shenandoah:SBSA::gen_load_reference_barrier_stub() should use pointer register for address on aarch64
JDK-8233500 Shenandoah: Shenandoah load barrier should save registers before calling keep alive barrier on x86
JDK-8235586 Shenandoah: Traversal GC still uses old CLD::oops_do API
JDK-8234974 Shenandoah: Do concurrent roots even when no evacuation is necessary
JDK-8235842 Shenandoah: Implement native LRB for narrow oop
JDK-8236106 [TESTBUG] Shenandoah: Make TestThreadFailure more resilient
JDK-8236681 Shenandoah: Disable concurrent class unloading flag if no class unloading for the GC cycle
JDK-8236732 Shenandoah: Stricter placement for oom-evac scopes
JDK-8237038 Shenandoah: Reduce thread pool size in TestEvilSyncBug.java test
JDK-8237392 Shenandoah: Remove unreliable assertion
JDK-8237963 Shenandoah: Heap iteration should use concurrent version of string dedup roots
JDK-8231779 crash HeapWord*ParallelScavengeHeap::failed_mem_allocate
JDK-8241596 ZGC: Shorten runtime of gc/z/TestUncommit.java
JDK-8241765 Shenandoah: AARCH64 need to save/restore call clobbered registers before calling keepalive barrier
JDK-8242107 Shenandoah: Fix aarch64 build after JDK-8242082
JDK-8191393 Random crashes during cfree+0x1c
JDK-8243200 Shenandoah: Allow concurrent nmethod iteration
JDK-8243323 Shenandoah: Recycle immediate garbage before concurrent class unloading
JDK-8241793 Shenandoah: Enable concurrent class unloading for aarch64
JDK-8244551 Shenandoah: Fix racy update of update_watermark
JDK-8244821 Shenandoah: disarmed_value is initialized at wrong place
JDK-8245288 Shenandoah: move up ShenandoahEvacOOM scope for code root processing during concurrent class unloading
JDK-8246162 Shenandoah: full GC does not mark code roots when class unloading is off
JDK-8245961 Shenandoah: move some root marking to concurrent phase
JDK-8246593 Shenandoah: string dedup roots should be processed during concurrent weak roots phase
JDK-8247358 Shenandoah: reconsider free budget slice for marking
JDK-8248041 Shenandoah: pre-Full GC root updates may miss some roots
JDK-8248214 Add paddings for TaskQueueSuper to reduce false-sharing cache contention
JDK-8247824 CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand
JDK-8249560 Shenandoah: Fix racy GC request handling
JDK-8250784 Shenandoah: A Low-Pause-Time Garbage Collector
JDK-8250827 Shenandoah: needs to reset/finish StringTable's dead count before/after parallel walk
JDK-8251910 Shenandoah: Handshake threads between weak-roots and reset phases
JDK-8255006 Add NULL-check to StringDedupTable lookup
JDK-8255527 Shenandoah: Let ShenadoahGCStateResetter disable barriers
JDK-8255847 Shenandoah: Shenandoah should not mark through weak roots
JDK-8256040 Shenandoah: Allow NULL referent in ShenandoahReferenceProcessor::should_discover()
JDK-8256415 Shenandoah: Should evacuate/update codecache concurrently when class unloading is off
JDK-8256658 Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code root evacuator
JDK-8257641 Shenandoah: Query is_at_shenandoah_safepoint() from control thread should return false
JDK-8259962 Shenandoah: task queue statistics is inconsistent after JDK-8255019
JDK-8261448 Preserve GC stack watermark across safepoints in StackWalk
JDK-8263427 Shenandoah: Trigger weak-LRB even when heap is stable
JDK-8264052 Shenandoah: Backout 8263832
JDK-8264279 Shenandoah: Missing handshake after JDK-8263427
JDK-8265012 Shenandoah: Backout JDK-8264718
JDK-8265239 Shenandoah: Shenandoah heap region count could be off by 1
JDK-8265759 Shenandoah: Avoid race for referent in assert
JDK-8266453 Shenandoah: Disable write protections before patching nmethod in nmethod_barrier on MacOSX/AArch64
JDK-8266522 Shenandoah: Shenandoah LRB calls wrong runtime barrier on aarch64
JDK-8266802 Shenandoah: Round up region size to page size unconditionally
JDK-8267561 Shenandoah: Reference processing not properly setup for outside of cycle degenerated GC
JDK-8268127 Shenandoah: Heap size may be too small for region to align to large page size
JDK-8270908 TestParallelRefProc fails on single core machines
JDK-8271862 C2 intrinsic for Reference.refersTo() is often not used
JDK-8276201 Shenandoah: Race results degenerated GC to enter wrong entry point
JDK-8276205 Shenandoah: CodeCache_lock should always be held for initializing code cache iteration
JDK-8277981 String Deduplication table is never cleaned up due to bad dead_factor_for_cleanup
JDK-8279540 Shenandoah: Should only clear CLD::_claim_strong mark for strong CLD iterations
JDK-8288754 GCC 12 fails to build zReferenceProcessor.cpp
JDK-8290198 Shenandoah: a few Shenandoah tests failure after JDK-8214799 11u backport
JDK-8290250 Shenandoah: disable Loom for iu mode
JDK-8250841 Shenandoah: need to reset/finish dead counters for StringTable/ResolvedMethodTable during STW root processing
JDK-8062808 Turn on the -Wreturn-type warning
JDK-8042891 Format issues embedded in macros for two g1 source files
JDK-8130308 Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java
JDK-8153583 Make OutputAnalyzer.reportDiagnosticSummary public
JDK-8215220 Simplify Shenandoah task termination in aborted paths
JDK-8215549 Shenandoah deduplication cleans up table/queue twice
JDK-8216973 Shenandoah: Kick up cleanup phases in the right places
JDK-8215299 Remove G1CMTask::should_exit_termination()'s undesirable side-effect
JDK-8217213 shenandoahTaskQueue.hpp includes .inline.hpp file
JDK-8217319 Cleanup Shenandoah includes
JDK-8217400 Optimized build is broken by Shenandoah changes
JDK-8215047 Task terminators do not complete termination in consistent state
JDK-8217785 Padding ParallelTaskTerminator::_offered_termination variable
JDK-8217578 Shenandoah cleanup unused timings after concurrent string table change
JDK-8203232 Shenandoah: Resolve oops in SATB filter
JDK-8219976 GarbageCollectionNotificationInfo always says "No GC" when running Shenandoah
JDK-8220350 Refactor ShenandoahHeap::initialize
JDK-8220444 Shenandoah should use parallel version of WeakProcessor in root processor for weak roots
JDK-8217576 C1 atomic access handlers use incorrect decorators
JDK-8220546 Shenandoah Reports timing details for weak root processing
JDK-8220780 ShenandoahBS::AccessBarrier::oop_store_in_heap ignores AS_NO_KEEPALIVE
JDK-8220812 gc/shenandoah/options/TestLoopMiningArguments.java fails if default GC is serial/parallel/cms
JDK-8221629 Shenandoah: Cleanup class unloading logic
JDK-8221750 Shenandoah: Enable ThreadLocalHandshake by default
JDK-8221751 Shenandoah: Improve SATB enqueueing
JDK-8220664 Simplify ShenandoahUpdateHeapRefsClosure
JDK-8221766 Load-reference barriers for Shenandoah
JDK-8221848 Shenandoah: ArrayCopy post-barrier improvements
JDK-8222129 Shenandoah: Missing CompareAndSwapP/N case in get_barrier_strength()
JDK-8222130 Shenandoah should verify roots after pre-evacuation
JDK-8222227 Shenandoah: Fix Traversal GC weak roots handling in final-traversal pause
JDK-8222259 Shenandoah: Pre-evacuate string-dedup roots in Traversal GC
JDK-8222188 Shenandoah: Adjust Shenandoah work gang types
JDK-8222419 Shenandoah: Remove unused _par_state_string in ShenandoahRootProcessor
JDK-8222490 Shenandoah: Remove unused _par_state_string in ShenandoahRootEvacuator
JDK-8223184 Shenandoah: Missing roots in SRP::process_all_roots_slow
JDK-8222992 Shenandoah: Pre-evacuate all roots
JDK-8223258 Shenandoah: SRP::process_all_roots_slow processes JvmtiExport weak oops twice
JDK-8223449 Unprotected UseCompressedOops block in gc/shenandoah/shenandoahBarrierSetC1_x86.cpp
JDK-8223567 Rename ShenandoahBrooksPointer to ShenandoahForwarding
JDK-8223215 Shenandoah: Support verifying subset of roots
JDK-8223774 Shenandoah: Refactor ShenandoahRootProcessor and family
JDK-8223951 Shenandoah: Only need to update thread roots during final update refs
JDK-8221507 Implement JFR events for Shenandoah
JDK-8224210 Shenandoah: Refactor ShenandoahRootScanner to support scanning CSet codecache roots
JDK-8224495 Shenandoah: Do not rescan code roots in final mark pause if it is not degenerated GC
JDK-8224579 ResourceMark not declared in shenandoahRootProcessor.inline.hpp with --disable-precompiled-headers
JDK-8224508 Shenandoah: Need to update thread roots in final mark for piggyback ref update cycle
JDK-8224525 Shenandoah: Eliminate shenandoah verifier's side-effects
JDK-8224667 Shenandoah: Post-LRB cleanup
JDK-8224115 Shenandoah: Eliminate RWLock that protects recorded nmethod data array
JDK-8224679 Shenandoah: Make ShenandoahParallelCodeCacheIterator noncopyable
JDK-8224751 Shenandoah: Shenandoah Verifier should select proper roots according to current GC cycle
JDK-8224978 Shenandoah: Allows root verifier to verify some roots outside safepoints with proper locks
JDK-8225171 Remove leftovers in shenandoahBarrierSetC1.cpp
JDK-8225341 Shenandoah: CM::update_thread_roots() needs to handle derived pointers
JDK-8225572 Shenandoah: Move JNIHandles root out of serial roots
JDK-8225550 Shenandoah: Prevent SH::object_iterate() call's side-effects
JDK-8225743 Remove ShenandoahBarrierSetC2::escape_is_barrier_node and related GC interface
JDK-8225573 Shenandoah: Enhance ShenandoahVerifier to ensure roots to-space invariant
JDK-8225582 Shenandoah: Enable concurrent evacuation of JNIHandles
JDK-8225590 Shenandoah: Refactor ShenandoahClassLoaderDataRoots API
JDK-8226413 Shenandoah: Separate root scanner for SH::object_iterate()
JDK-8226310 Shenandoah: Concurrent evacuation of CLDG
JDK-8226311 Shenandoah: Concurrent evacuation of OopStorage backed weak roots
JDK-8226586 Shenandoah: No need to pre-evacuate roots for degenerated GC
JDK-8227101 Shenandoah: Use ShenandoahSharedFlag for claimed flag in ShenandoahSerialRoot
JDK-8227199 Shenandoah: Remove superfluous calls to can_do_traversal_gc()
JDK-8226757 Shenandoah: Make traversal and passive modes explicit
JDK-8226822 GC interface for C1 runtime calls
JDK-8227039 Shenandoah: Aggressive heuristics for Traversal mode
JDK-8227327 Shenandoah: Faster and more parallel tests
JDK-8226695 Shenandoah: Wire C1 and C2 IN_NATIVE barrier
JDK-8225483 Shenandoah: Enhance native access barrier
JDK-8227637 Adjust Shenandoah C2 verifier to recognize IN_NATIVE barriers
JDK-8227676 Shenandoah: More consistent naming of LRB runtime entry points
JDK-8227677 Shenandoah: C2: Make in-native LRB special case of normal LRB
JDK-8227635 Shenandoah: SHBSA::load_at() needs to deal IN_NATIVE load
JDK-8227755 Need more than 2 distinct CodeCache unloading cycles
JDK-8228364 Shenandoah: Remove unused code from ShenandoahBarrierSetC1
JDK-8227866 Shenandoah: Split weak root processing and class unloading in parallel cleaning task
JDK-8228532 Shenandoah: Implement SBSA::try_resolve_jobject_in_native()
JDK-8228775 Shenandoah: Remove useless null-input-verification in Shenandoah/C2 verifier
JDK-8229020 Failure on CPUs allowing loads reordering: assert(_tasks[t] == 1) failed: What else?
JDK-8229169 False failure of GenericTaskQueue::pop_local on architectures with weak memory model
JDK-8229206 Shenandoah: ShenandoahWeakRoot::oops_do() uses wrong timing phase
JDK-8229213 Shenandoah: Allow VM global oop storage to be processed concurrently
JDK-8228369 Shenandoah: Refactor LRB C1 stubs
JDK-8229416 Shenandoah: Demote or remove ShenandoahOptimize*Final optimizations
JDK-8229419 Shenandoah: Cleanup LRB strength selector code
JDK-8229470 Shenandoah: Fix C1 getAndSetObject() failure
JDK-8229474 Shenandoah: Cleanup CM::update_roots()
JDK-8229707 [TESTBUG] Some Shenandoah tests assume Server VM by default
JDK-8227086 Use AS_NO_KEEPALIVE loads in HeapDumper
JDK-8229921 Shenandoah: Make Traversal mode non-experimental
JDK-8229977 Shenandoah: save/restore FPU state aroud LRB runtime call
JDK-8230425 Shenandoah forces +UseNUMAInterleaving even after explicitly disabled
JDK-8230730 UseCompressedOops test crash with assertion failure
JDK-8231086 Shenandoah: Stronger invariant for object-arraycopy
JDK-8231087 Shenandoah: Self-fixing load reference barriers for C1/C2
JDK-8231250 Shenandoah: Traversal GC should keep alive weak load from heap
JDK-8231447 Shenandoah: Compilation-time regression after JDK-8231086
JDK-8231667 Shenandoah: Full GC should take empty regions into slices for compaction
JDK-8231932 Shenandoah: conc/par GC threads ergonomics overrides user settings
JDK-8231946 Remove obsolete and unused ShenandoahVerifyObjectEquals flag
JDK-8231947 Shenandoah: cleanup ShenandoahHumongousMoves flag treatment
JDK-8232102 Shenandoah: print everything in proper units
JDK-8229919 Support JNI Critical functions in object pinning API on x86_32 platforms
JDK-8232051 Epsilon should warn about Xms/Xmx/AlwaysPreTouch configuration
JDK-8232205 Shenandoah: missing "Update References" -> "Update Roots" tracing
JDK-8232534 Shenandoah: guard against reentrant ShenandoahHeapLock locking
JDK-8232573 Shenandoah: cleanup and add more logging for in-pause phases
JDK-8231324 Shenandoah: avoid duplicated weak root works during final traversal
JDK-8232008 Shenandoah: C1 load barrier does not match interpreter version
JDK-8232009 Shenandoah: C2 load barrier does not match interpreter version
JDK-8232010 Shenandoah: implement self-fixing native barrier
JDK-8232747 Shenandoah: Concurrent GC should deactivate SATB before processing weak roots
JDK-8232908 Shenandoah: compact heuristics has incorrect trigger "Free is lower than allocated recently"
JDK-8222766 Shenandoah: streamline post-LRB CAS barrier (x86)
JDK-8233021 Shenandoah: SBSC2::is_shenandoah_lrb_call should match all LRB shapes
JDK-8232992 Shenandoah: Implement self-fixing interpreter LRB
JDK-8233387 Shenandoah: passive mode should disable pacing ergonomically
JDK-8233520 Shenandoah: do not sleep when thread is attaching
JDK-8233574 Shenandoah: build is broken without jfr
JDK-8233401 Shenandoah: Refactor/cleanup Shenandoah load barrier code
JDK-8233337 Shenandoah: Cleanup AArch64 SBSA::load_reference_barrier_not_null()
JDK-8233339 Shenandoah: Centralize load barrier decisions into ShenandoahBarrierSet
JDK-8233850 Shenandoah: Shenandoah thread count ergonomics should be container aware
JDK-8234232 [TESTBUG] gc/shenandoah/jvmti/TestHeapDump.java fails with -Xcomp
JDK-8230765 Implement nmethod barrier for x86_32 platforms
JDK-8234768 Shenandoah: Streamline enqueueing runtime barriers
JDK-8228720 Shenandoah: Implementation of concurrent class unloading
JDK-8235260 Shenandoah: Don't allow recycle-assist until concurrent roots are done
JDK-8235337 Shenandoah: Fix evac OOM scoping for concurrent class unloading
JDK-8235355 Shenandoah: Resolve deadlock between OOM handler and nmethod lock
JDK-8235262 Move c2i_entry_barrier for x86_32 to shared
JDK-8235685 Shenandoah: Enable leak profiler
JDK-8235776 Shenandoah: Shenandoah root updater not always uses right code blob closure
JDK-8228818 Shenandoah: Processing weak roots in concurrent phase when possible
JDK-8236851 Shenandoah: More details in Traversal GC event messages
JDK-8237017 Shenandoah: Remove racy assertion
JDK-8237182 Update copyright header for shenandoah and epsilon files
JDK-8237217 Incorrect G1StringDedupEntry type used in StringDedupTable destructor
JDK-8237223 Shenandoah: important flags should not be ergonomic for concurrent class unloading
JDK-8236878 Use atomic instruction to update StringDedupTable's entries and entries_removed counters
JDK-8237543 Shenandoah: More asserts around code roots
JDK-8237570 Shenandoah: cleanup uses of allocation/free threshold in static heuristics
JDK-8237586 Shenandoah: provide option to disable periodic GC
JDK-8236880 Shenandoah: Move string dedup cleanup into concurrent phase
JDK-8238162 Shenandoah: Remove ShenandoahTaskTerminator wrapper
JDK-8238574 Shenandoah: Assertion failure due to missing null check
JDK-8239081 Shenandoah: Consolidate C1 LRB and native barriers
JDK-8239868 Shenandoah: ditch C2 node limit adjustments
JDK-8239904 Shenandoah: accumulated penalties should not be over 100% of capacity
JDK-8240069 Shenandoah: turn more flags diagnostic
JDK-8240076 Shenandoah: pacer should cover reset and preclean phases
JDK-8239354 Shenandoah: minor enhancements to traversal GC
JDK-8240215 Shenandoah: remove ShenandoahAllocationTrace
JDK-8240216 Shenandoah: remove ShenandoahTerminationTrace
JDK-8240217 Shenandoah: remove ShenandoahEvacAssist
JDK-8234608 [TESTBUG] Fix G1 redefineClasses tests and a memory leak
JDK-8240511 Shenandoah: parallel safepoint workers count should be ParallelGCThreads
JDK-8240534 Shenandoah: ditch debug safepoint timeout adjustment
JDK-8240315 Shenandoah: Rename ShLBN::get_barrier_strength()
JDK-8240671 Shenandoah: refactor ShenandoahPhaseTimings
JDK-8220503 Move definition of ShenandoahTerminatorTerminator::should_exit_termination() to .cpp file
JDK-8230853 Shenandoah: replace leftover assert(is_in(...)) with rich asserts
JDK-8240749 Shenandoah: refactor ShenandoahUtils
JDK-8240750 Shenandoah: remove leftover files and mentions of ShenandoahAllocTracker
JDK-8225216 gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah
JDK-8240868 Shenandoah: remove CM-with-UR piggybacking cycles
JDK-8240872 Shenandoah: Avoid updating new regions from start of evacuation
JDK-8240873 Shenandoah: Short-cut arraycopy barriers
JDK-8240915 Shenandoah: Remove unused fields in init mark tasks
JDK-8240917 Shenandoah: Avoid scanning thread code roots twice in all root scanner
JDK-8240948 Shenandoah: cleanup not-forwarded-objects paths after JDK-8240868
JDK-8241093 Shenandoah: editorial changes in flag descriptions
JDK-8241068 Shenandoah: improve ShenandoahTraversalGC constructor arguments
JDK-8241139 Shenandoah: distribute mark-compact work exactly to minimize fragmentation
JDK-8241351 Shenandoah: fragmentation metrics overhaul
JDK-8241435 Shenandoah: avoid disabling pacing with "aggressive"
JDK-8241520 Shenandoah: simplify region sequence numbers handling
JDK-8241534 Shenandoah: region status should include update watermark
JDK-8241545 Shenandoah: purge root work overwrites counters after JDK-8228818
JDK-8241583 Shenandoah: turn heap lock asserts into macros
JDK-8241668 Shenandoah: make ShenandoahHeapRegion not derive from ContiguousSpace
JDK-8241673 Shenandoah: refactor anti-false-sharing padding
JDK-8241692 Shenandoah: remove ShenandoahHeapRegion::_reserved
JDK-8241700 Shenandoah: Fold ShenandoahKeepAliveBarrier flag into ShenandoahSATBBarrier
JDK-8241740 Shenandoah: remove ShenandoahHeapRegion::_heap
JDK-8241743 Shenandoah: refactor and inline ShenandoahHeap::heap()
JDK-8241748 Shenandoah: inline MarkingContext TAMS methods
JDK-8241838 Shenandoah: no need to trash cset during final mark
JDK-8241841 Shenandoah: ditch one of allocation type counters in ShenandoahHeapRegion
JDK-8241842 Shenandoah: inline ShenandoahHeapRegion::region_number
JDK-8241844 Shenandoah: rename ShenandoahHeapRegion::region_number
JDK-8241845 Shenandoah: align ShenandoahHeapRegions to cache lines
JDK-8241926 Shenandoah: only print heap changes for operations that directly affect it
JDK-8241983 Shenandoah: simplify FreeSet logging
JDK-8241985 Shenandoah: simplify collectable garbage logging
JDK-8242040 Shenandoah: print allocation failure type
JDK-8242041 Shenandoah: adaptive heuristics should account evac reserve in free target
JDK-8242042 Shenandoah: tune down ShenandoahGarbageThreshold
JDK-8242075 Shenandoah: rename ShenandoahHeapRegionSize flag
JDK-8242082 Shenandoah: Purge Traversal mode
JDK-8242083 Shenandoah: split "Prepare Evacuation" tracking into cset/freeset counters
JDK-8242089 Shenandoah: per-worker stats should be summed up, not averaged
JDK-8242101 Shenandoah: coalesce and parallelise heap region walks during the pauses
JDK-8242114 Shenandoah: remove ShenandoahHeapRegion::reset_alloc_metadata_to_shared
JDK-8242054 Shenandoah: New incremental-update mode
JDK-8242130 Shenandoah: Simplify arraycopy-barrier dispatching
JDK-8242211 Shenandoah: remove ShenandoahHeuristics::RegionData::_seqnum_last_alloc
JDK-8242212 Shenandoah: initialize ShenandoahHeuristics::_region_data eagerly
JDK-8242213 Shenandoah: remove ShenandoahHeuristics::_bytes_in_cset
JDK-8242217 Shenandoah: Enable GC mode to be diagnostic/experimental and have a name
JDK-8242227 Shenandoah: transit regions to cset state when adding to collection set
JDK-8242228 Shenandoah: remove unused ShenandoahCollectionSet methods
JDK-8242229 Shenandoah: inline ShenandoahHeapRegion liveness-related methods
JDK-8242029 AArch64: skip G1 array copy pre-barrier if marking not active
JDK-8242267 Shenandoah: regions space needs to be aligned by os::vm_allocation_granularity()
JDK-8242271 Shenandoah: add test to verify GC mode unlock
JDK-8242273 Shenandoah: accept either SATB or IU barriers, but not both
JDK-8242301 Shenandoah: Inline LRB runtime call
JDK-8242316 Shenandoah: Turn NULL-check into assert in SATB slow-path entry
JDK-8241984 Shenandoah: enhance GCTimer and JFR support
JDK-8242353 Shenandoah: micro-optimize region liveness handling
JDK-8242365 Shenandoah: use uint16_t instead of jushort for liveness cache
JDK-8242375 Shenandoah: Remove ShenandoahHeuristic::record_gc_start/end methods
JDK-8242400 Shenandoah: Restore logging to pre-jdk8241984 format
JDK-8241142 Shenandoah: should not use parallel reference processing with single GC thread
JDK-8242602 Shenandoah: allow earlier recycle of trashed regions during concurrent root processing
JDK-8242625 Shenandoah: restore heap logging for Degenerated/Full cycles
JDK-8242638 Shenandoah: restore heap logging for uncommit
JDK-8242641 Shenandoah: clear live data and update TAMS optimistically
JDK-8242643 Shenandoah: split concurrent weak and strong root processing
JDK-8243008 Shenandoah: TestVolatilesShenandoah test failed on aarch64
JDK-8243238 Shenandoah: explicit GC request should wait for a complete GC cycle
JDK-8243307 Shenandoah: remove ShCollectionSet::live_data
JDK-8243291 Shenandoah: no need to retire TLABs at Init Update Refs
JDK-8243301 Shenandoah: ditch ShenandoahAllowMixedAllocs
JDK-8243395 Shenandoah: demote guarantee in ShenandoahPhaseTimings::record_workers_end
JDK-8239786 Shenandoah: print per-cycle statistics
JDK-8243460 Shenandoah: purge init_update_refs_prepare counter
JDK-8243463 Shenandoah: ditch total_pause counters
JDK-8243464 Shenandoah: print statistic counters in time order
JDK-8243465 Shenandoah: ditch unused pause_other, conc_other counters
JDK-8243487 Shenandoah: make _num_phases illegal phase type
JDK-8243494 Shenandoah: set counters once per cycle
JDK-8243578 Shenandoah: Cleanup ShenandoahStringDedup::parallel_oops_do()
JDK-8243848 Shenandoah: Windows build fails after JDK-8239786
JDK-8243573 Shenandoah: rename GCParPhases and related code
JDK-8243495 Shenandoah: print root statistics for concurrent weak/strong root phases
JDK-8244180 Shenandoah: carry Phase to ShWorkerTimingsTracker explicitly
JDK-8244226 Shenandoah: per-cycle statistics contain worker data from previous cycles
JDK-8244326 Shenandoah: global statistics should not accept bogus samples
JDK-8244328 Shenandoah: move ShenandoahThreadLocalData::_disarmed_value initialization
JDK-8244420 Shenandoah: Ensure _disarmed_value offset < 128
JDK-8244509 Shenandoah: refactor ShenandoahBarrierC2Support::test_* methods
JDK-8244510 Shenandoah: invert SHC2Support::is_in_cset condition
JDK-8244667 Shenandoah: SBC2Support::test_gc_state takes loop for wrong control
JDK-8244730 Shenandoah: gc/shenandoah/options/TestHeuristicsUnlock.java should only verify the heuristics
JDK-8244732 Shenandoah: move heuristics code to gc/shenandoah/heuristics
JDK-8244737 Shenandoah: move mode code to gc/shenandoah/mode
JDK-8244739 Shenandoah: break superclass dependency on ShenandoahNormalMode
JDK-8244740 Shenandoah: rename ShenandoahNormalMode to ShenandoahSATBMode
JDK-8244759 Shenandoah: print verbose class unloading counters
JDK-8244807 Shenandoah: ditch filter in ShenandoahUnload::unload
JDK-8241062 Shenandoah: rich asserts trigger "empty statement" inspection
JDK-8244953 Shenandoah: gc/shenandoah/TestStringInternCleanup fails with broken string table root
JDK-8245124 Shenandoah: optimize code root evacuation/update during concurrent class unloading
JDK-8245461 Shenandoah: refine mode name()-s
JDK-8245463 Shenandoah: refine ShenandoahPhaseTimings constructor arguments
JDK-8244729 Shenandoah: remove resolve paths from SBSA::generate_shenandoah_lrb
JDK-8245464 Shenandoah: allocate collection set bitmap at lower addresses
JDK-8245465 Shenandoah: test_in_cset can use more efficient encoding
JDK-8245726 Shenandoah: lift/cleanup ShenandoahHeuristics names and properties
JDK-8245754 Shenandoah: ditch ShenandoahAlwaysPreTouch
JDK-8245755 Shenandoah: missing logging for CWR Roots
JDK-8245757 Shenandoah: AlwaysPreTouch should not disable heap resizing or uncommits
JDK-8245812 Shenandoah: compute root phase parallelism
JDK-8245814 Shenandoah: reconsider format specifiers for stats
JDK-8245823 Shenandoah: inline/optimize ShenandoahEvacOOMScope
JDK-8245825 Shenandoah: Remove diagnostic flag ShenandoahConcurrentScanCodeRoots
JDK-8245880 Shenandoah: check class unloading flag early in concurrent code root scan
JDK-8246075 Missing logging in nmethod::oops_do_marking_epilogue() on early return path
JDK-8246097 Shenandoah: limit parallelism in CLDG root handling
JDK-8246100 Shenandoah: walk roots in more efficient order
JDK-8246433 Shenandoah: walk roots in more efficient order in ShenandoahRootUpdater
JDK-8246434 Threads::print_on_error assumes that the heap has been set up
JDK-8246458 Shenandoah: TestAllocObjects.java test fail with -XX:+ShenandoahVerify
JDK-8246591 Shenandoah: move string dedup roots scanning to concurrent phase
JDK-8247367 Shenandoah: pacer should wait on lock instead of exponential backoff
JDK-8247751 Shenandoah: options tests should run with smaller heaps
JDK-8247754 Shenandoah: mxbeans tests can be shorter
JDK-8247757 Shenandoah: split heavy tests by heuristics to improve parallelism
JDK-8247860 Shenandoah: add update watermark line in rich assert failure message
JDK-8248227 Shenandoah: Refactor Shenandoah::heap() to match other GCs
JDK-8248632 Shenandoah: build fails without both JVMTI and JFR
JDK-8232782 Shenandoah: streamline post-LRB CAS barrier (aarch64)
JDK-8248652 Shenandoah: SATB buffer handling may assume no forwarded objects
JDK-8249137 Remove CollectedHeap::obj_size
JDK-8249649 Shenandoah: provide per-cycle pacing stats
JDK-8249801 Shenandoah: Clear soft-refs on requested GC cycle
JDK-8249787 Make TestGCLocker more resilient with concurrent GCs
JDK-8249953 Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases
JDK-8241007 Shenandoah: remove ShenandoahCriticalControlThreadPriority support
JDK-8241574 Shenandoah: remove ShenandoahAssertToSpaceClosure
JDK-8251359 Shenandoah: filter null oops before calling enqueue/SATB barrier
JDK-8241065 Shenandoah: remove leftover code after JDK-8231086
JDK-8251487 Shenandoah: missing detail timing tracking for final mark cleaning phase
JDK-8252648 Shenandoah: name gang tasks consistently
JDK-8252660 Shenandoah: support manageable SoftMaxHeapSize option
JDK-8240751 Shenandoah: fold ShenandoahTracer definition
JDK-8251949 ZGC: Set explicit heap size for compiler/gcbarriers tests
JDK-8253222 Shenandoah: unused AlwaysTrueClosure after JDK-8246591
JDK-8253219 Epsilon: clean up unnecessary includes
JDK-8253220 Epsilon: clean up unused code/declarations
JDK-8253224 Shenandoah: ShenandoahStrDedupQueue destructor calls virtual num_queues()
JDK-8253226 Shenandoah: remove unimplemented ShenandoahStrDedupQueue::verify
JDK-8253244 Shenandoah: cleanup includes in Shenandoah root processor files
JDK-8253434 Shenandoah: Cleanup ShenandoahRootScanner
JDK-8253493 Shenandoah: Remove ShenandoahSerialRoot definition
JDK-8252857 AArch64: Shenandoah C1 CAS is not sequentially consistent
JDK-8254075 Shenandoah: Remove ShenandoahCodeRootsStyle diagnostic flag and related test
JDK-8254103 Shenandoah: Move updating thread roots to concurrent phase
JDK-8254320 Shenandoah: C2 native LRB should activate for non-cset objects
JDK-8254560 Shenandoah: Concurrent Strong Roots logging is incorrect
JDK-8254573 Shenandoah: Streamline/inline native-LRB entry point
JDK-8255070 Shenandoah: Use single thread for concurrent CLD liveness test
JDK-8255457 Shenandoah: cleanup ShenandoahMarkTask
JDK-8255691 Shenandoah: Invoke native-LRB only on non-strong refs
JDK-8255760 Shenandoah: match constants style in ShenandoahMarkTask fallback
JDK-8254315 Shenandoah: Concurrent weak reference processing
JDK-8255606 Enable concurrent stack processing on x86_32 platforms
JDK-8255762 Shenandoah: Consolidate/streamline interpreter LRBs
JDK-8255955 Shenandoah: Only STW GC should process concurrent roots at pauses
JDK-8256015 Shenandoah: Add missing Shenandoah implementation in WB_isObjectInOldGen
JDK-8256046 Shenandoah: Mix-in NULL_PTR in non-strong ShLRBNode's type
JDK-8256664 Shenandoah: Cleanup after JDK-8212879
JDK-8256806 Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test
JDK-8245026 PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused
JDK-8257565 epsilonBarrierSet.hpp should not include barrierSetAssembler
JDK-8251944 Add Shenandoah test config to compiler/gcbarriers/UnsafeIntrinsicsTest.java
JDK-8258534 Epsilon: clean up unused includes
JDK-8259231 Epsilon: improve performance under contention during virtual space expansion
JDK-8259377 Shenandoah: Enhance weak reference processing time tracking
JDK-8259580 Shenandoah: uninitialized label in VerifyThreadGCState
JDK-8255019 Shenandoah: Split STW and concurrent mark into separate classes
JDK-8259849 Shenandoah: Rename store-val to IU-barrier
JDK-8259488 Shenandoah: Missing timing tracking for STW CLD root processing
JDK-8260005 Shenandoah: Remove unused AlwaysTrueClosure in ShenandoahConcurrentRootScanner::roots_do()
JDK-8255765 Shenandoah: Isolate concurrent, degenerated and full GC
JDK-8259954 gc/shenandoah/mxbeans tests fail with -Xcomp
JDK-8256298 Shenandoah: Enable concurrent stack processing
JDK-8260421 Shenandoah: Fix conc_mark_roots timing name and indentations
JDK-8260497 Shenandoah: Improve SATB flushing
JDK-8260584 Shenandoah: simplify "Concurrent Thread Roots" logging
JDK-8260586 Shenandoah: simplify "Concurrent Weak References" logging
JDK-8255837 Shenandoah: Remove ShenandoahConcurrentRoots class
JDK-8259404 Shenandoah: Fix time tracking in parallel_cleaning
JDK-8260591 Shenandoah: improve parallelism for concurrent thread root scans
JDK-8260004 Shenandoah: Rename ShenandoahMarkCompact to ShenandoahFullGC
JDK-8260998 Shenandoah: Restore reference processing statistics reporting
JDK-8260736 Shenandoah: Cleanup includes in ShenandoahGC and families
JDK-8261251 Shenandoah: Use object size for full GC humongous compaction
JDK-8261509 Move per-thread StackWatermark from Thread to JavaThread class
JDK-8261496 Shenandoah: reconsider pacing updates memory ordering
JDK-8261413 Shenandoah: Disable class-unloading in I-U mode
JDK-8261473 Shenandoah: Add breakpoint support
JDK-8261984 Shenandoah: Remove unused ShenandoahPushWorkerQueuesScope class
JDK-8261973 Shenandoah: Cleanup/simplify root verifier
JDK-8262876 Shenandoah: Fix comments regarding VM_ShenandoahOperation inheritances
JDK-8262885 Shenandoah: FullGC prologue does not need to save/restore heap has_forwarded_object flag
JDK-8262122 [TESTBUG] Shenandoah-specific variant of TestReferenceRefersTo
JDK-8263030 Remove Shenandoah leftovers from ReferenceProcessor
JDK-8263433 Shenandoah: Don't expect forwarded objects in set_concurrent_mark_in_progress()
JDK-8262398 Shenandoah: Disable nmethod barrier and stack watermark when running with passive mode
JDK-8263832 Shenandoah: Fixing parallel thread iteration in final mark task
JDK-8263861 Shenandoah: Remove unused member in ShenandoahGCStateResetter
JDK-8264374 Shenandoah: Remove leftover parallel reference processing argument
JDK-8264718 Shenandoah: enable string deduplication during root scanning
JDK-8265995 Shenandoah: Move ShenandoahInitMarkRootsClosure close to its use
JDK-8266440 Shenandoah: TestReferenceShortcutCycle.java test failed on AArch64
JDK-8266813 Shenandoah: Use shorter instruction sequence for checking if marking in progress
JDK-8268699 Shenandoah: Add test for JDK-8268127
JDK-8269478 Shenandoah: gc/shenandoah/mxbeans tests should be more resilient
JDK-8270096 Shenandoah: Optimize gc/shenandoah/TestRefprocSanity.java for interpreter mode
JDK-8272327 Shenandoah: Avoid enqueuing duplicate string candidates
JDK-8272783 Epsilon: Refactor tests to improve performance
JDK-8267188 gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah
JDK-8272838 Move CriticalJNI tests out of tier1
JDK-8274550 c2i entry barriers read int as long on PPC
JDK-8275051 Shenandoah: Correct ordering of requested gc cause and gc request flag
JDK-8276801 gc/stress/CriticalNativeStress.java fails intermittently with Shenandoah
JDK-8278115 gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx
JDK-8278767 Shenandoah: Remove unused ShenandoahRootScanner
JDK-8278551 Shenandoah: Adopt WorkerThread::worker_id() to replace Shenandoah specific implementation
JDK-8279168 Shenandoah: Remove unused always_true in ShenandoahRootAdjuster::roots_do()
JDK-8286814 Shenandoah: RedefineRunningMethods.java test failed with Loom
JDK-8286829 Shenandoah: fix Shenandoah Loom support
JDK-8287686 Add assertion to ensure that disarm value offset < 128
JDK-8287734 Shenandoah: Consolidate marking closures
JDK-8287818 Shenandoah: adapt nmethod arming from Loom
JDK-8290374 Shenandoah: Remove inaccurate comment on SBS::load_reference_barrier()
JDK-8291056 Remove unused Generation::par_promote*()
JDK-8228665 Shenandoah: Implementation of Concurrent nmethod evacuation

hotspot/jfr

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8260589 Crash in JfrTraceIdLoadBarrier::load(_jclass*)
JDK-8237364 Add early validation to the jdk.jfr.Recording constructor
JDK-8239793 'jfr' tool should hide hidden frames
JDK-8240818 Remove colon from "JFR: Shutdown Hook" thread name
JDK-8241263 JFR: Bump native events limit
JDK-8236743 JFR: assert(klass != __null) failed: invariant in ObjectSampleCheckpoint::add_to_leakp_set
JDK-8217089 JFR: Lazy install os interface components for improved startup
JDK-8230400 Missing constant pool entry for a method in stacktrace
JDK-8233416 JFR: assert((((((klass)->trace_id()) & (((1 << 1) << 8) | (JfrTraceIdEpoch::in_use_this_epoch_bit()))) != 0))) failed: invariant
JDK-8234060 Potential memory reordering problem in JfrBuffer flush mechanism
JDK-8235390 JfrEmergencyDump::on_vm_shutdown crashes
JDK-8233111 Epoch shift synchronization point for Compiler threads
JDK-8238634 Reduce log verbosity of the JFR thread sampler
JDK-8240778 JFR: Create timer task lazily
JDK-8222122 Provision to disable XML validation in .jfc file in JFR
JDK-8235654 JFR leak profiler should not trace through the StringTable
JDK-8274560 JFR: Add test for OldObjectSample event when using Shenandoah
JDK-8214896 JFR Tool left files behind
JDK-8205516 JFR tool
JDK-8227011 Starting a JFR recording in response to JVMTI VMInit and / or Java agent premain corrupts memory
JDK-8232905 JFR fails with assertion: assert(t->unflushed_size() == 0) failed: invariant
JDK-8239376 JFR: assert(!cld->is_unsafe_anonymous()) failed: invariant
JDK-8257906 JFR: RecordingStream leaks memory
JDK-8277919 OldObjectSample event causing bloat in the class constant pool in JFR recording
JDK-8214925 [TESTBUG] JFR tool fails to execute
JDK-8207829 FlightRecorderMXBeanImpl is leaking the first classloader which calls it
JDK-8215727 Restore JFR thread sampler loop to old / previous behavior
JDK-8221569 JFR tool produces incorrect output when both --categories and --events are specified
JDK-8224529 [TESTBUG] JFR TestShenandoahHeapRegion* tests fail on build w/o Shenandoah
JDK-8220657 JFR.dump does not work when filename is set
JDK-8225694 Destination option missing in FlightRecorderMXBeanImpl
JDK-8223697 jfr tool can't format duration values greater than 1 minute
JDK-8226511 Implement JFR Event Streaming
JDK-8230767 FlightRecorderListener returns null recording
JDK-8233197 Invert JvmtiExport::post_vm_initialized() and Jfr:on_vm_start() start-up order for correct option parsing
JDK-8234684 JFR crashes when rotating the JFR output during assertion failure
JDK-8234888 EventStream::close doesn't abort streaming thread
JDK-8219904 ClassCastException when calling FlightRecorderMXBean#getRecordings()
JDK-8238180 RunThese30M failed "assert(t->jfr_thread_local()->shelved_buffer() == __null) failed: invariant"
JDK-8239497 SEGV in EdgeUtils::field_name_symbol(Edge const&)
JDK-8244920 Access violation in frames::interpreter_frame_method
JDK-8251354 Shenandoah: Fix JFR test failures
JDK-8279011 JFR: JfrChunkWriter incorrectly handles int64_t chunk size as size_t
JDK-8279077 JFR crashes on Linux ppc due to missing crash protector in signal handler
JDK-8284532 Memory leak in BitSet::BitMapFragmentTable in JFR leak profiler
JDK-8284549 JFR: FieldTable leaks FieldInfoTable member
JDK-8282947 JFR: Dump on shutdown live-locks in some conditions
JDK-8301143 [TESTBUG] jfr/event/sampling/TestNative was backported to JDK8u without proper native wrapper
JDK-8209996 [PPC64] Fix JFR profiling.
JDK-8217362 Emergency dump does not work when disk=false is set
JDK-8219205 JFR file without license header
JDK-8233075 JFR - nmetods - misspelled in several places
JDK-8210977 jdk/jfr/event/oldobject/TestThreadLocalLeak.java fails to find ThreadLocalObject
JDK-8241064 JFR related tests TestMetaspaceAllocationFailure.java and TestEventInstrumentation.java miss requires tag
JDK-8240773 JFR: Non-Java threads are not serialized
JDK-8240819 Assign a name to the JfrThreadSampler thread
JDK-8274521 jdk/jfr/event/gc/detailed/TestGCLockerEvent.java fails when other GC is selected
JDK-8274563 jfr/event/oldobject/TestClassLoaderLeak.java fails when GC cycles are not happening
JDK-8281318 Improve jfr/event/allocation tests reliability

hotspot/jvmti

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8227277 HeapInspection::find_instances_at_safepoint walks dead objects
JDK-8263434 Dangling references after MethodComparator::methods_EMCP
JDK-8173658 JvmtiExport::post_class_unload() is broken for non-JavaThread initiators
JDK-8185348 Major performance regression in GetMethodDeclaringClass and other JVMTI Method functions
JDK-8151066 assert(0 <= i && i < length()) failed: index out of bounds
JDK-8035493 JVMTI PopFrame capability must instruct compilers not to prune locals
JDK-8155951 VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
JDK-8178870 instrumentation.retransformClasses cause coredump
JDK-8210194 [TESTBUG] jvmti_FollowRefObjects.cpp missing initializer for member _jvmtiHeapCallbacks::heap_reference_callback
JDK-8220352 [TESTBUG] Crash with assert(external_guard || result != __null) failed: Invalid JNI handle
JDK-8217348 assert(thread->is_Java_thread()) failed: just checking
JDK-8224555 vmTestbase/nsk/jvmti/scenarios/contention/TC02/tc02t001/TestDescription.java failed
JDK-8173361 various crashes in JvmtiExport::post_compiled_method_load
JDK-8212160 JVMTI agent crashes with "assert(_value != 0LL) failed: resolving NULL _value"
JDK-8255810 Zero: build fails without JVMTI
JDK-8288214 serviceability/jvmti/vthread/VThreadNotifyFramePopTest/VThreadNotifyFramePopTest.java test failed
JDK-8210131 vmTestbase/nsk/jvmti/scenarios/allocation/AP10/ap10t001/TestDescription.java failed with ObjectFree: GetCurrentThreadCpuTimerInfo returned unexpected error code
JDK-8214108 [TESTBUG] Incorrect Function parameter lists in vmTestbase/nsk/jvmti/scenarios/extension/EX03/ex03t001
JDK-8223177 Data race on JvmtiEnvBase::_tag_map in double-checked locking
JDK-8225325 Add tests for redefining a class' private method during resolution of the bootstrap specifier
JDK-8275666 serviceability/jvmti/GetObjectSizeClass.java shouldn't have vm.flagless
JDK-8276177 nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik->is_being_redefined()) failed: should be being redefined to get here"
JDK-8278519 serviceability/jvmti/FieldAccessWatch/FieldAccessWatch.java failed "assert(handle != __null) failed: JNI handle should not be null"
JDK-8282170 JVMTI SetBreakpoint metaspace allocation test
JDK-8283710 JVMTI: Use BitSet for object marking

hotspot/other

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8239400 [8u] clean up delete-non-virtual-dtor warnings in HotSpot
JDK-8239919 [8u] enable parentheses-equality warnings in HotSpot
JDK-8239112 [8u] clean up empty-body warnings in HotSpot
JDK-8239223 [8u] enable Wparentheses warnings in HotSpot
JDK-8236856 AArch64: Spurious GCC warnings
JDK-8224851 AArch64: fix warnings and errors with Clang and GCC 8.3

hotspot/runtime

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8287741 Fix of JDK-8287107 (unused cgv1 freezer controller) was incomplete
JDK-8048190 NoClassDefFoundError omits original ExceptionInInitializerError
JDK-8221725 AArch64 build failures after JDK-8221408 (Windows 32bit build build errors/warnings in hotspot)
JDK-8047878 [TESTBUG] runtime/memory/ReadFromNoaccessArea.java and runtime/memory/ReserveMemory.java time out on Solaris
JDK-8232118 Add JVM option to enable JVMCI compilers in product mode
JDK-8187667 Disable deprecation warning for readdir_r
JDK-8276215 Intrinsics matchers should handle native method flags better
JDK-8281314 Rename Stack{Red,Yellow,Reserved,Shadow}Pages multipliers
JDK-8288139 JavaThread touches oop after GC barrier is detached
JDK-8253464 ARM32 Zero: atomic_copy64 is incorrect, breaking volatile stores
JDK-8255796 Zero: CASE(_new) should replenish TLABs properly
JDK-8256732 Zero: broken +ZeroTLAB exposes badly initialized memory
JDK-8312182 THPs cause huge RSS due to thread start timing issue
JDK-8231769 Test tools/javac/tree/MakeTypeTest.java fails with -Xcheck:jni
JDK-8241018 32-bit integer log2 functions return the wrong value for negative arguments on 64-bit machines
JDK-8245137 aarch64 ICache flush depends on enabling gnu extensions
JDK-8253469 ARM32 Zero: replace usages of __sync_synchronize() with OrderAccess::fence
JDK-8255741 Zero: print signal name in unhandled signal handler
JDK-8255615 Zero: demote ZeroStack::abi_stack_available guarantee to assert
JDK-8255617 Zero: purge the remaining bytecode interpreter profiling support
JDK-8255719 Zero: on return path, check for pending exception before attempting to clear it
JDK-8255737 Zero: DO_UPDATE_INSTRUCTION_COUNT should only update when relevant VM flags are set
JDK-8255890 Zero: remove unused methods from BytecodeInterpreter
JDK-8255782 Turn UseTLAB and ResizeTLAB from product_pd to product, defaulting to "true"
JDK-8255822 Zero: improve build-time JVMTI handling
JDK-8256670 Zero: enable compressed oops support back
JDK-8256675 Zero: purge biased locking support
JDK-8256726 Zero: print proper message in ArrayIndexOutOfBoundException
JDK-8259565 Zero: compiler/runtime/criticalnatives fails because CriticalJNINatives is not supported
JDK-8259403 Zero: crash with NULL MethodHandle receiver
JDK-8261449 Micro-optimize JVM_LatestUserDefinedLoader
JDK-8259228 Zero: rewrite (put|get)field from if-else chains to switches
JDK-8271353 PerfDataManager::destroy crashes in VM_Exit
JDK-8271609 Misleading message for AbortVMOnVMOperationTimeoutDelay
JDK-8271931 Make AbortVMOnVMOperationTimeout more resilient to OS scheduling
JDK-8273333 Zero should warn about unimplemented -XX:+LogTouchedMethods
JDK-8281744 x86: Use short jumps in TIG::set_vtos_entry_points
JDK-8294438 Fix misleading-indentation warnings in hotspot
JDK-8319314 NMT detail report slow or hangs for large number of mappings
JDK-8220672 [TESTBUG] TestCPUSets should check that cpuset does not exceed available cores
JDK-8232112 MDO extra_data_lock leaks during class unloading
JDK-8238175 CTW: Class.getDeclaredMethods fails with assert(k->is_subclass_of(SystemDictionary::Throwable_klass())) failed: invalid exception class
JDK-8255065 Zero: accessor_entry misses the IRIW case
JDK-8255744 Zero: handle JVM_CONSTANT_DynamicInError
JDK-8269138 Move typeArrayOop.inline.hpp include to vectorSupport.cpp
JDK-8263567 gtests don't terminate the VM safely
JDK-8140482 Various minor code improvements (runtime)
JDK-8180032 Unaligned pointer dereference in ClassFileParser
JDK-8207779 Method::is_valid_method() compares 'this' with NULL
JDK-8208499 NMT: Missing memory tag for Safepoint polling page
JDK-8213397 Stack dump should show more clearly when a thread is blocked on a class initialization monitor
JDK-8218755 Refix Symbol leak in prepend_host_package_name
JDK-8219370 NMT: Move synchronization primitives from mtInternal to mtSynchronizer
JDK-8214777 Avoid some GCC 8.X strncpy() errors in HotSpot
JDK-8219698 aarch64: SIGILL triggered when specifying unsupported hardware features
JDK-8233912 aarch64: minor improvements of atomic operations
JDK-8233466 aarch64: remove unnecessary load of mdo when profiling return and parameters type
JDK-8230385 [cds] No message is logged when shared image cannot be used due to mismatched configuration
JDK-8234794 AArch64: runtime/memory/ReadFromNoaccessArea.java crashes
JDK-8187305 Add logging for shared library loads/unloads
JDK-8239492 [x86] Turn MacroAssembler::verify_oop into macro recording file and line
JDK-8172485 [TESTBUG] RedefineLeak.java runs out of metaspace memory
JDK-8242485 Null _file checking in fileStream::flush()
JDK-8166358 Re-enable String verification in java_lang_String::create_from_str()
JDK-8255718 Zero: VM should know it runs in interpreter-only mode
JDK-8256692 Zero: remove obsolete block from ZeroInterpreter::native_entry
JDK-8257604 JNI_ArgumentPusherVaArg leaks valist
JDK-8263558 Possible NULL dereference in fast path arena free if ZapResourceArea is true
JDK-8270155 ARM32: Improve register dump in hs_err
JDK-8270086 ARM32-softfp: Do not load CONSTANT_double using the condy helper methods in the interpreter
JDK-8271174 runtime/ClassFile/UnsupportedClassFileVersion.java can be run in driver mode
JDK-8269523 runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long'
JDK-8272654 Mark word accesses should not use Access API
JDK-8269687 pauth_aarch64.hpp include name is incorrect
JDK-8272856 DoubleFlagWithIntegerValue uses G1GC-only flag
JDK-8273376 Zero: Disable vtable/itableStub gtests
JDK-8273483 Zero: Clear pending JNI exception check in native method handler
JDK-8273489 Zero: Handle UseHeavyMonitors on all monitorenter paths
JDK-8273880 Zero: Print warnings when unsupported intrinsics are enabled
JDK-8273380 ARM32: Default to {ldrexd,strexd} in StubRoutines::atomic_{load|store}_long
JDK-8275286 Check current thread when calling JRT methods that expect it
JDK-8275604 Zero: Reformat opclabels_data
JDK-8275586 Zero: Simplify interpreter initialization
JDK-8008243 Zero: Implement fast bytecodes
JDK-8276662 Scalability bottleneck in SymbolTable::lookup_common()
JDK-8275687 runtime/CommandLine/PrintTouchedMethods test shouldn't catch RuntimeException
JDK-8274903 Zero: Support AsyncGetCallTrace
JDK-8278384 Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT
JDK-8280391 NMT: Correct NMT tag on CollectedHeap
JDK-8281812 x86: Use short jumps in TemplateTable::condy_helper
JDK-8281815 x86: Use short jumps in TIG::generate_slow_signature_handler
JDK-8286346 3-parameter version of AllocateHeap should not ignore AllocFailType
JDK-8242181 [Linux] Show source information when printing native stack traces in hs_err files
JDK-8293851 hs_err should print more stack in hex dump
JDK-8292847 Zero: Allow ergonomics to select the GC
JDK-8294759 Print actual lock/monitor ranking
JDK-8294751 Zero: Allow larger default heaps
JDK-8294211 Zero: Decode arch-specific error context if possible
JDK-8318636 Add jcmd to print annotated process memory map
JDK-8060721 Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler
JDK-8140091 remove VMStructs cast_uint64_t workaround for GCC 4.1.1 bug
JDK-8215397 jsig.c missing classpath exception
JDK-8219583 Windows build failure after JDK-8214777 (Avoid some GCC 8.X strncpy() errors in HotSpot)
JDK-8227528 TestAbortVMOnSafepointTimeout.java failed due to "RuntimeException: 'Safepoint sync time longer than' missing from stdout/stderr"
JDK-8229345 Memory leak due to vtable stubs not being shared on SPARC
JDK-8229202 Docker reporting causes secondary crashes in error handling
JDK-8086003 Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing
JDK-8233608 Minimal build broken after JDK-8233494
JDK-8233698 GCC 4.8.5 build failure after JDK-8233530
JDK-8234355 Buffer overflow in jcmd GC.class_stats due to too many classes
JDK-8237479 8230305 causes slowdebug build failure
JDK-8241296 Segfault in JNIHandleBlock::oops_do()
JDK-8249192 MonitorInfo stores raw oops across safepoints
JDK-8253284 Zero OrderAccess barrier mappings are incorrect
JDK-8253778 ShenandoahSafepoint::is_at_shenandoah_safepoint should not access VMThread state from other threads
JDK-8255564 InterpreterMacroAssembler::remove_activation() needs to restore thread right after VM call on x86_32
JDK-8256359 AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails
JDK-8261310 PPC64 Zero build fails with 'VMError::controlled_crash(int)::FunctionDescriptor functionDescriptor' has incomplete type and cannot be defined
JDK-8280476 [macOS] : hotspot arm64 bug exposed by latest clang
JDK-8286830 ~HandshakeState should not touch oops
JDK-8238596 AVX enabled by default for Skylake even when unsupported
JDK-8239053 [8u] clean up undefined-var-template warnings
JDK-6424123 JVM crashes on failed 'strdup' call.
JDK-8064319 Need to enable -XX:+TraceExceptions in release builds
JDK-8148854 Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent
JDK-8194246 JVM crashes when calling getStackTrace if stack contains a method that is a member of a very large class
JDK-8210559 ClassLoaderData Symbols can leak
JDK-8206107 [x86_32] jck tests for ldc2_w bytecode fail
JDK-8215699 -Xlog::file cannot be used with named pipe
JDK-8220173 assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
JDK-8220313 [TESTBUG] Update base image for Docker testing to OL 7.6
JDK-8221342 [TESTBUG] Generate Dockerfile for docker testing
JDK-8212627 [TESTBUG] runtime/CreateMirror/ArraysNewInstanceBug.java timed out
JDK-8221710 [TESTBUG] more configurable parameters for docker testing
JDK-8218458 [TESTBUG] runtime/NMT/CheckForProperDetailStackTrace.java fails with Expected stack trace missing from output
JDK-8222299 [TESTBUG] move hotspot container tests to hotspot/containers
JDK-8222387 Out-of-bounds access to CPU _family_id_xxx array
JDK-8226798 JVM crash in klassItable::initialize_itable_for_interface(int, InstanceKlass*, bool, Thread*)
JDK-8226406 JVM fails to detect mismatched or corrupt CDS archive
JDK-8227275 Within native OOM error handling, assertions may hang the process
JDK-8232120 com/sun/jdi/InvokeTest fails with -Xcheck:jni: assert(k->is_instance_klass()) failed: cast to InstanceKlass
JDK-8231398 Add time tracing for gc log rotation at safepoint cleanup
JDK-8215355 Object monitor deadlock with no threads holding the monitor (using jemalloc 5.1)
JDK-8234270 [REDO] JDK-8204128 NMT might report incorrect numbers for Compiler area
JDK-8238676 jni crashes on accessing it from process exit hook
JDK-8239787 AArch64: String.indexOf may incorrectly handle empty strings.
JDK-8234691 Potential double-free in ParallelSPCleanupTask constructor
JDK-8236177 assert(status == 0) failed: error ETIMEDOUT(60), cond_wait
JDK-8243936 NonWriteable system properties are actually writeable
JDK-8251336 OopHandle release can not be called in a safepoint
JDK-8251118 BiasedLocking::preserve_marks should not have a HandleMark
JDK-8213483 ARM32: runtime/ErrorHandling/ShowRegistersOnAssertTest.java jtreg test fail
JDK-8259392 Zero error reporting is broken after JDK-8255711
JDK-8261262 Kitchensink24HStress.java crashed with EXCEPTION_ACCESS_VIOLATION
JDK-8265537 x86 version string truncated after JDK-8249672 11u backport
JDK-8269594 assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark
JDK-8278020 ~13% variation in Renaissance-Scrabble
JDK-8281275 Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths
JDK-8279949 JavaThread::_free_handle_block leaks native memory
JDK-8283199 Linux os::cpu_microcode_revision() stalls cold startup
JDK-8283469 Don't use memset to initialize members in FileMapInfo and fix memory leak
JDK-8287107 CgroupSubsystemFactory.setCgroupV2Path asserts with freezer controller
JDK-8303215 Make thread stacks not use huge pages
JDK-8244225 stringop-overflow warning on strncpy call from compile_the_world_in
JDK-8251945 SIGSEGV in PackageEntry::purge_qualified_exports()
JDK-8023697 failed class resolution reports different class name in detail message for the first and subsequent times
JDK-8041620 Solaris Studio 12.4 C++ 5.13 change in behavior for placing friend declarations within surrounding scope
JDK-8048933 -XX:+TraceExceptions output should include the message
JDK-8076475 Misuses of strncpy/strncat
JDK-8201509 Zero: S390 31bit atomic_copy64 inline assembler is wrong
JDK-8202600 [Zero] Undefined behaviour in src/os_cpu/linux_zero/vm/os_linux_zero.cpp
JDK-8203188 Add JEP-181 support to the Zero interpreter
JDK-8203911 Test runtime/modules/getModuleJNI/GetModule fails with -Xcheck:jni
JDK-8214787 Zero builds fail with "undefined JavaThread::thread_state()"
JDK-8215961 jdk/jfr/event/os/TestCPUInformation.java fails on AArch64
JDK-8216184 CDS/appCDS tests failed on Windows due to long path to a classlist file
JDK-8216426 Usage of array placement new may lead to memory corruption
JDK-8214235 arm32: assertion in collectedHeap.cpp: attempt to clean empty array
JDK-8216493 VirtualSpaceNodeTest.half_vsn_is_committed_humongous_chunk_is_used_test_vm crashes on local machine
JDK-8217854 [TESTBUG] runtime/CompressedOops/UseCompressedOops.java fails with Shenandoah
JDK-8218151 Simplify JavaThread::thread_state definition
JDK-8218185 aarch64: missing LoadStore barrier in TemplateTable::putfield_or_static
JDK-8218566 NMT: missing memory tag for assert poison page
JDK-8218581 Incorrect exception message generation
JDK-8218558 NMT stack traces in output should show mt component for virtual memory allocations
JDK-8193234 When using -Xcheck:jni an internally allocated buffer can leak
JDK-8219244 NMT: Change ThreadSafepointState's allocation type from mtInternal to mtThread
JDK-8219635 aarch64: missing LoadStore barrier in TemplateTable::fast_storefield
JDK-8217766 Container Support doesn't work for some Join Controllers combinations
JDK-8221220 AArch64: Add StoreStore membar explicitly for Volatile Writes in TemplateTable
JDK-8221408 Windows 32bit build build errors/warnings in hotspot
JDK-8221918 runtime/SharedArchiveFile/serviceability/ReplaceCriticalClasses.java fails: Shared archive not found
JDK-8221529 [TESTBUG] Docker tests use old/deprecated image on AArch64
JDK-8217338 [Containers] Improve systemd slice memory limit support
JDK-8223186 HotSpot compile warnings from GCC 9
JDK-8223336 Assert in VirtualMemoryTracker::remove_released_region when running the SharedArchiveConsistency.java test with -XX:NativeMemoryTracking=detail
JDK-8224793 os::die() does not honor CreateCoredumpOnCrash option
JDK-8224853 CDS address sanitizer errors
JDK-8227338 templateInterpreter.cpp: copy_table() needs to be safer
JDK-8227642 [TESTBUG] Make docker tests podman compatible
JDK-8228687 [TESTBUG] exclude Container tests from hotspot_misc group
JDK-8189633 Missing -Xcheck:jni checking for DeleteWeakGlobalRef
JDK-8216977 ShowHiddenFrames use in java_lang_StackTraceElement::fill_in appears broken
JDK-8231201 hs_err should print coalesced safepoint operations in Events section
JDK-8232207 Linux os::available_memory re-reads cgroup configuration on every invocation
JDK-8231949 [PPC64, s390]: Make async profiling more reliable
JDK-8231953 Wrong assumption in assertion in oop::register_oop
JDK-8227006 [linux] Runtime.availableProcessors execution time increased by factor of 100
JDK-8233386 Initialize NULL fields for unused decorations
JDK-8233494 Avoid calling MallocTracker::record_malloc and record_free when NMT is off
JDK-8233839 aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub
JDK-8231841 AArch64: debug.cpp help() is missing an AArch64 line for pns
JDK-8234796 Refactor Handshake::execute to take a more complex type than ThreadClosure
JDK-8235243 handle VS2017 15.9 and VS2019 in abstract_vm_version
JDK-8234742 Improve handshake logging
JDK-8235563 [TESTBUG] appcds/CommandLineFlagComboNegative.java does not handle archive mapping failure
JDK-8230305 Cgroups v2: Container awareness
JDK-8237512 AArch64: aarch64TestHook leaks a BufferBlob
JDK-8239005 [TESTBUG] test/hotspot/jtreg/runtime/StackGuardPages/TestStackGuardPages.java: exeinvoke.c: must initialize static state before calling do_overflow()
JDK-8239537 cgroup MetricsTester testMemorySubsystem fails sometimes when testing memory.kmem.tcp.usage_in_bytes
JDK-8239557 [TESTBUG] VeryEarlyAssertTest.java validating "END." marker at lastline is not always true
JDK-8240295 hs_err elapsed time in seconds is not accurate enough
JDK-8240530 CheckUnhandledOops breaks BacktraceBuilder::set_has_hidden_top_frame
JDK-8244142 some hotspot/runtime tests don't check exit code of forked JVM
JDK-8244340 Handshake processing thread lacks yielding
JDK-8246648 issue with OperatingSystemImpl getFreeSwapSpaceSize in docker after 8242480
JDK-8243290 Improve diagnostic messages for class verification and redefinition failures
JDK-8248643 Remove extra leading space in JDK-8240295 8u backport
JDK-8250844 Make sure {type,obj}ArrayOopDesc accessors check the bounds
JDK-8250984 Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities
JDK-8254144 Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp
JDK-8254166 Zero: return-type warning in zeroInterpreter_zero.cpp
JDK-8255544 Create a checked cast
JDK-8255743 Relax SIGFPE match in in runtime/ErrorHandling/SecondaryErrorTest.java
JDK-8256618 Zero: Linux x86_32 build still fails
JDK-8253910 UseCompressedClassPointers depends on UseCompressedOops in vmError.cpp
JDK-8259568 PPC64 builds broken after JDK-8221408 8u backport
JDK-8260029 aarch64: fix typo in verify_oop_array
JDK-8260236 better init AnnotationCollector _contended_group
JDK-8261334 NMT: tuning statistic shows incorrect hash distribution
JDK-8260933 runtime/cds/serviceability/ReplaceCriticalClassesForSubgraphs.java fails without CompactStrings
JDK-8263430 Uninitialized Method* variables after JDK-8233913
JDK-8269678 Remove unimplemented and unused os::bind_to_processor()
JDK-8269697 JNI_GetPrimitiveArrayCritical() should not accept object array
JDK-8271350 runtime/Safepoint tests use OutputAnalyzer::shouldMatch instead of shouldContaint
JDK-8269851 OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers
JDK-8269859 BacktraceBuilder._cprefs needs to be accessed as unsigned short
JDK-8272850 Drop zapping values in the Zap* option descriptions
JDK-8272846 Move some runtime/Metaspace/elastic/ tests out of tier1
JDK-8263375 Support stack watermarks in Zero VM
JDK-8272970 Parallelize runtime/InvocationTests/
JDK-8273440 Zero: Disable runtime/Unsafe/InternalErrorTest.java
JDK-8273487 Zero: Handle "zero" variant in runtime tests
JDK-8272608 java_lang_System::allow_security_manager() doesn't set its initialization flag
JDK-8273433 Enable parallelism in vmTestbase_nsk_sysdict tests
JDK-8273438 Enable parallelism in vmTestbase/metaspace/stressHierarchy tests
JDK-8273486 Zero: Handle DiagnoseSyncOnValueBasedClasses VM option
JDK-8273373 Zero: Cannot invoke JVM in primordial threads on Zero
JDK-8273606 Zero: SPARC64 build fails with si_band type mismatch
JDK-8273958 gtest/MetaspaceGtests executes unnecessary tests in debug builds
JDK-8272854 split runtime/CommandLine/PrintTouchedMethods.java test
JDK-8276217 Harmonize StrictMath intrinsics handling
JDK-8277385 Zero: Enable CompactStrings support
JDK-8277946 NMT: Remove VM.native_memory shutdown jcmd command option
JDK-8278116 runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx
JDK-8277990 NMT: Remove NMT shutdown capability
JDK-8278309 [windows] use of uninitialized OSThread::_state
JDK-8279526 Exceptions::count_out_of_memory_exceptions miscounts class metaspace OOMEs
JDK-8280289 Enhance debug pp() command with NMT info
JDK-8278410 Improve argument processing around UseHeavyMonitors
JDK-8280784 VM_Cleanup unnecessarily processes all thread oops
JDK-8280940 gtest os.release_multi_mappings_vm is racy
JDK-8281771 Crash in java_lang_invoke_MethodType::print_signature
JDK-8286331 jni_GetStringUTFChars() uses wrong heap allocator
JDK-8294003 Don't handle si_addr == 0 && si_code == SI_KERNEL SIGSEGVs
JDK-8294197 Zero: JVM_handle_linux_signal should not assume deopt NOPs
JDK-8296463 Memory leak in JVM_StartThread with the integration of Virtual threads
JDK-8297154 Improve safepoint cleanup logging
JDK-8303861 Error handling step timeouts should never be blocked by OnError and others
JDK-8306883 Thread stacksize is reported with wrong units in os::create_thread logging
JDK-8310233 Fix THP detection on Linux
JDK-8303815 Improve Metaspace test speed
JDK-8317772 NMT: Make peak values available in release builds
JDK-8324307 [11u] hotspot fails to build with GCC 12 and newer (non-static data member initializers)
JDK-8327971 Multiple ASAN errors reported for metaspace
JDK-8327988 When running ASAN, disable dangerous NMT test
JDK-8327986 ASAN reports use-after-free in DirectivesParserTest.empty_object_vm
JDK-8246498 mark hotspot runtime tests which ignore external VM flags

hotspot/svc

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8273216 JCMD does not work across container boundaries with Podman
JDK-8229957 Harden pid verification in attach mechanism
JDK-8259451 Zero: skip serviceability/sa tests, set vm.hasSA to false
JDK-8150986 serviceability/sa/jmap-hprof/JMapHProfLargeHeapTest.java failing because expects HPROF JAVA PROFILE 1.0.1 file format
JDK-8038392 Generating prelink cache breaks JAVA 'jinfo' utility normal behaviour
JDK-8230611 infinite loop in LogOutputList::wait_until_no_readers()
JDK-8228448 Jconsole can't connect to itself
JDK-8221532 Incorrect copyright header in FileSystemSupport_md.c
JDK-8231931 [TESTBUG] serviceability/sa/TestUniverse.java looks for wrong string with Shenandoah
JDK-8265150 AsyncGetCallTrace crashes on ResourceMark

hotspot/svc-agent

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8232973 Potential infinite loop in macOS hotspot agent
JDK-8210836 Build fails with warn_unused_result in openjdk/src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c
JDK-8159127 hprof heap dumps broken for lambda classdata
JDK-8229118 [TESTBUG] serviceability/sa/ClhsdbFindPC fails on AArch64
JDK-8193237 SA: ClhsdbLauncher should show the command being executed
JDK-8218734 SA: Incorrect and raw loads of OopHandles
JDK-8225801 Shenandoah: Adjust SA to reflect recent forwarding pointer changes
JDK-8230881 serviceability/sa/TestJmapCore tests fail with java.lang.RuntimeException: Could not find dump file
JDK-8196969 JTreg Failure: serviceability/sa/ClhsdbJstack.java causes NPE
JDK-7107012 sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion to long mishandled
JDK-8209413 AArch64: NPE in clhsdb jstack command
JDK-8220602 Shenandoah-SA: Enable best-effort implementation of heap walk
JDK-8225804 SA: Remove unused CollectedHeap.oopOffset() method
JDK-8228625 [TESTBUG] sun/tools/jhsdb/JShellHeapDumpTest.java fails with RuntimeException 'JShellToolProvider' missing from stdout/stderr
JDK-8261236 C2: ClhsdbJstackXcompStress test fails when StressGCM is enabled
JDK-8269556 sun/tools/jhsdb/JShellHeapDumpTest.java fails with RuntimeException 'JShellToolProvider' missing from stdout/stderr

hotspot/test

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8247716 JVM_RegisterWhiteBoxMethods checks wrong classloader
JDK-8273318 Some containers/docker/TestJFREvents.java configs are running out of memory
JDK-8152432 Implement setting jtreg @requires properties vm.flavor, vm.bits, vm.compMode
JDK-8078450 Implement consistent process for quarantine of tests
JDK-8240286 [TESTBUG] Test command error in hotspot/jtreg/compiler/loopopts/superword/SumRedAbsNeg_Float.java
JDK-8245179 [TESTBUG] compiler/jvmci/events/JvmciNotifyBootstrapFinishedEventTest.java fails with custom Tiered Level set externally
JDK-8256736 Zero: GTest tests fail with "unsuppported vm variant"
JDK-8272914 Create hotspot:tier2 and hotspot:tier3 test groups
JDK-8273803 Zero: Handle "zero" variant in CommandLineOptionTest.java
JDK-8273804 Platform.isTieredSupported should handle the no-compiler case
JDK-8273314 Add tier4 test groups

infrastructure

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8068491 Update the protocol for references of docs.oracle.com to HTTPS.
JDK-8232880 Update test documentation with additional settings for client UI tooltip tests

infrastructure/build

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8196724 Change macosx deployment target to 10.9
JDK-8244951 Missing entitlements for hardened runtime
JDK-8246094 [macos] Sound Recording and playback is not working
JDK-8258465 Headless build fails due to missing X11 headers on linux
JDK-8237820 remove clang version check for optimization bug workaround from 8u
JDK-8039426 gcc can target wrong instruction set when building JDK native code
JDK-8055838 Hotspot does not compile with clang 6.0 (OS X Yosemite)
JDK-8225140 Build fails if directory contains 'unix'
JDK-8238918 idea.sh should work with both mercurial and git repos
JDK-8270438 "Cores to use" output in configure is misleading
JDK-8273494 Zero: Put libjvm.so into "zero" folder, not "server"
JDK-8273801 Handle VMTYPE for "core" VM variant
JDK-8284949 riscv: Add Zero support for the 32-bit RISC-V architecture
JDK-8072842 Add support for building native JTReg tests
JDK-8209381 Default CDS classlist generation should run with an explicit locale setting
JDK-8223309 test failing due to self-assign-overloaded
JDK-8199138 Add RISC-V support to Zero
JDK-8267304 Bump global JTReg memory limit to 768m
JDK-8210423 [8u] Backport of 8034788 breaks GCC version detection
JDK-8213736 Build fails with LOG=debug on F28 after JDK-8210958
JDK-8235687 Contents/MacOS/libjli.dylib cannot be a symlink
JDK-8019470 Changes needed to compile JDK 8 on MacOS with clang compiler
JDK-8079891 Store configure log in $BUILD/configure.log
JDK-8214003 Limit default test jobs based on memory size
JDK-8225392 Comparison builds are failing due to cacerts file
JDK-8232748 Build static versions of certain JDK libraries
JDK-8233880 Support compilers with multi-digit major version numbers
JDK-8237879 make 4.3 breaks build
JDK-8238225 Issues reported after replacing symlink at Contents/MacOS/libjli.dylib with binary
JDK-8243059 Build fails when --with-vendor-name contains a comma
JDK-8236469 macOS devkit needs 64-bit SetFile for Catalina
JDK-8256751 Incremental rebuild with precompiled header fails when touching a header file
JDK-8279379 GHA: Print tests that are in error
JDK-8077364 "if( !this )" construct prevents build on Xcode 6.3
JDK-8138694 Devkit build on Macosx still requires Xcode to be installed
JDK-8152545 Use preprocessor instead of compiling a program to generate native nio constants
JDK-8154313 Generated javadoc scattered all over the place
JDK-8201495 [Zero] Reduce limits of max heap size for boot JDK on s390
JDK-8206425 .gnu_debuglink sections added unconditionally when no debuginfo is stripped
JDK-8214311 dtrace gensrc has missing dependencies
JDK-8220397 REGRESSION: JDK-8036003 backport regresses no_strip builds
JDK-8222449 freetypecheck compares versions using lexicographic comparison
JDK-8193255 Root Certificates should be stored in text format and assembled at build time
JDK-8227397 Add --with-extra-asflags configure option
JDK-8223219 Backport of JDK-8199552 to OpenJDK 8 leads to duplicate -fstack-protector flags, overriding --with-extra-cflags
JDK-8233712 Limit default tests jobs based on ulimit -u setting
JDK-8236488 Support for configure option --with-native-debug-symbols=internal is impossible on Windows
JDK-8236921 Add build target to produce a JDK image suitable for a Graal/SVM build
JDK-8212986 Make Visual Studio compiler check less strict
JDK-8245168 jlink should not be treated as a "small" tool
JDK-8245832 JDK build make-static-libs should build all JDK libraries
JDK-8252258 [11u] JDK-8242154 changes the default vendor
JDK-8256182 Update qemu-debootstrap cross-compilation recipe
JDK-8256831 MIPS Zero builds fail with undefined __atomic_compare_exchange_8
JDK-8257181 s390x builds are very noisy with gc-sections messages
JDK-8256810 Incremental rebuild broken on Macosx
JDK-8257547 Handle multiple prereqs on the same line in deps files
JDK-8257633 Missing -mmacosx-version-min=X flag when linking libjvm
JDK-8265343 Update Debian-based cross-compilation recipes
JDK-8271605 Update JMH devkit to 1.32
JDK-8276057 Update JMH devkit to 1.33
JDK-8276550 Use SHA256 hash in build.tools.depend.Depend
JDK-8276841 Add support for Visual Studio 2022
JDK-8276864 Update boot JDKs to 17.0.1 in GHA
JDK-8244602 Add JTREG_REPEAT_COUNT to repeat execution of a test
JDK-8279958 Provide configure hints for Alpine/apk package managers
JDK-8283017 GHA: Workflows break with update release versions
JDK-8283999 Update JMH devkit to 1.35
JDK-8297350 Update JMH devkit to 1.36
JDK-8294403 [REDO] make test should report only on executed tests
JDK-8048298 Clang needs to lower optimization level for some files

javafx/window-toolkit

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8222497 [8u] Switch on GTK3 as a default GTK L&F in javafx

other-libs

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8178910 Problemlist sample tests

other-libs/other

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8209771 jdk.test.lib.Utils::runAndCheckException error

performance

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8296645 org.openjdk.bench.javax.tools.Javac leaves class files in current directory

security-libs

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8255050 Add pkcs11/KeyStore/ClientAuth.sh to Problem list
JDK-8230923 SunJSSE is not properly initialized in FIPS mode from a configuration file
JDK-8233404 System property to set the number of PBE iterations in JCEKS keystores

security-libs/java.security

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8248505 Unexpected NoSuchAlgorithmException when using secure random impl from BCFIPS provider
JDK-8213400 Support choosing group name in keytool keypair generation
JDK-8148188 Enhance the security libraries to record events of interest
JDK-8218482 sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown
JDK-8242897 KeyFactory.generatePublic( x509Spec ) failed with java.security.InvalidKeyException
JDK-8244683 A TSA server used by tests
JDK-8246613 Choose the default SecureRandom algo based on registration ordering
JDK-8262862 Harden tests sun/security/x509/URICertStore/ExtensionsWithLDAP.java and krb5/canonicalize/Test.java
JDK-8242811 AlgorithmId::getDefaultAlgorithmParameterSpec returns incompatible PSSParameterSpec for an RSASSA-PSS key
JDK-8256252 TLSv1.2 With BC lib and RSAPSS throws NPE during ECDHServerKeyExchange on 8u272.
JDK-8042904 apple.security.KeychainStore.getSalt() calling generateSeed()
JDK-8238566 java.security.Provider$Service.supportsParameter() is racy
JDK-8272391 Undeleted debug information
JDK-8228578 fix CFData object leak in macosx KeystoreImpl.m
JDK-8234744 KeyStore.store can write wrong type of file
JDK-8237804 sun/security/mscapi tests fail with "Key pair not generated, alias already exists"
JDK-8218021 Have jarsigner preserve posix permission attributes
JDK-8250968 Symlinks attributes not preserved when using jarsigner on zip files
JDK-8270946 X509CertImpl.getFingerprint should not return the empty String
JDK-8244674 Third-party code version check
JDK-8197441 Signature#initSign/initVerify for an invalid private/public key fails with ClassCastException for SunPKCS11 provider
JDK-8222089 [TESTBUG] sun/security/lib/cacerts/VerifyCACerts.java fails due to cert within 90-day expiry window
JDK-8228969 2019-09-28 public suffix list update
JDK-8233228 Disable weak named curves by default in TLS, CertPath, and Signed JAR
JDK-8254081 java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired certificate
JDK-8047765 Generate blacklist.certs in build
JDK-8166976 TestCipherPBECons has wrong @run line
JDK-8211049 Second parameter of "initialize" method is not used
JDK-7092821 java.security.Provider.getService() is synchronized and became scalability bottleneck
JDK-8225745 NoSuchAlgorithmException exception for SHA256withECDSA with RSASSA-PSS support
JDK-8228613 java.security.Provider#getServices order is no longer deterministic
JDK-8229773 Resolve permissions for code source URLs lazily
JDK-8231387 java.security.Provider.getService returns random result due to race condition with mutating methods in the same class
JDK-8231887 Test security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails because certificate was revoked
JDK-8238448 RSASSA-PSS signature verification fail when using certain odd key sizes
JDK-8238452 Keytool generates wrong expiration date if validity is set to 2050/01/01
JDK-8241960 The SHA3 message digests impl of SUN provider are not thread safe after cloned
JDK-8242556 Cannot load RSASSA-PSS public key with non-null params from byte array
JDK-8242565 Policy initialization issues when the denyAfter constraint is enabled
JDK-8172404 Tools should warn if weak algorithms are used before restricting them
JDK-8225068 Remove DocuSign root certificate that is expiring in May 2020
JDK-8225069 Remove Comodo root certificate that is expiring in May 2020
JDK-8246709 sun/security/tools/jarsigner/TsacertOptionTest.java compilation failed after JDK-8244683
JDK-8243320 Add SSL root certificates to Oracle Root CA program
JDK-8248745 Add jarsigner and keytool tests for restricted algorithms
JDK-8239105 Add exception for expiring Digicert root certificates to VerifyCACerts test
JDK-8243559 Remove root certificates with 1024-bit keys
JDK-8256421 Add 2 HARICA roots to cacerts truststore
JDK-8266929 Unable to use algorithms from 3p providers
JDK-8225082 Remove IdenTrust certificate that is expiring in September 2021
JDK-8263059 security/infra/java/security/cert/CertPathValidator/certification/ComodoCA.java fails due to revoked cert
JDK-8269039 Disable SHA-1 Signed JARs
JDK-8271199 Mutual TLS handshake fails signing client certificate with custom sensitive PKCS11 key
JDK-8280890 Cannot use '-Djava.system.class.loader' with class loader in signed JAR
JDK-8285591 [11] add signum checks in DSA.java engineVerify
JDK-8280158 New test from JDK-8274736 failed with/without patch in JDK11u
JDK-8228337 problemList failing/ignored manual tests in security-libs
JDK-8028591 NegativeArraySizeException in sun.security.util.DerInputStream.getUnalignedBitString()
JDK-8141457 keytool default cert fingerprint algorithm should be SHA-256
JDK-8176182 4 security tests are not run
JDK-8181841 A TSA server returns timestamp with precision higher than milliseconds
JDK-8214937 sun/security/tools/jarsigner/warnings/NoTimestampTest.java failed due to unexpected expiration date
JDK-8224589 Improve startup behavior of SecurityProperties
JDK-8235183 Remove the "HACK CODE" in comment
JDK-8225128 Add exception for expiring DocuSign root to VerifyCACerts test
JDK-8225130 Add exception for expiring Comodo roots to VerifyCACerts test
JDK-8245151 jarsigner should not raise duplicate warnings on verification
JDK-8249176 jdk jtreg test security/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java fails
JDK-8248899 security/infra/java/security/cert/CertPathValidator/certification/QuoVadisCA.java fails, Certificate has been revoked
JDK-8266182 Automate manual steps listed in the test jdk/sun/security/pkcs12/ParamsTest.java

security-libs/javax.crypto

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8250787 Provider.put no longer registering aliases in FIPS env
JDK-8199198 Remove unused functions in jdk.crypto.mscapi native code
JDK-8181386 CipherSpi ByteBuffer to byte array conversion fails for certain data overlap conditions
JDK-8231598 keytool does not export sun.security.mscapi
JDK-8271745 Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE
JDK-8216012 Infinite loop in RSA KeyPairGenerator
JDK-8177784 Use CounterMode intrinsic for AES/GCM
JDK-8220165 Encryption using GCM results in RuntimeException: input length out of bound
JDK-8218723 Use SunJCE Mac in SecretKeyFactory PBKDF2 implementation
JDK-8233954 UnsatisfiedLinkError or NoSuchAlgorithmException after removing sunec.dll
JDK-8073108 Use x86 and SPARC CPU instructions for GHASH acceleration
JDK-8201633 Problems with AES-GCM native acceleration
JDK-8238502 sunmscapi.dll causing EXCEPTION_ACCESS_VIOLATION
JDK-8258419 RSA cipher buffer cleanup
JDK-8219570 JDK-6383200 wrongly extends PBEParameterSpec API
JDK-8221172 SunEC specific test is not limited to SunEC

security-libs/javax.crypto:pkcs11

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8244154 Update SunPKCS11 provider with PKCS11 v3.0 header files
JDK-8180837 SunPKCS11-NSS tests failing with CKR_ATTRIBUTE_READ_ONLY and CKR_MECHANISM_PARAM_INVALID
JDK-8213008 Cipher with UNWRAP_MODE should support the generation of an AES key type
JDK-8226221 Update PKCS11 tests to use NSS 3.46 libs
JDK-6946830 javax.crypto.Cipher.doFinal behavior differs depending on platform
JDK-8165275 Replace the reflective call to the implUpdate method in HandshakeMessage::digestKey
JDK-8226651 Setting the mgfHash in CK_RSA_PKCS_PSS_PARAMS has no effect
JDK-8228835 Memory leak in PKCS11 provider when using AES GCM
JDK-8229243 SunPKCS11-Solaris provider tests failing on Solaris 11.4
JDK-8236512 PKCS11 Connection closed after Cipher.doFinal and NoPadding
JDK-8239457 call ReleaseStringUTFChars before early returns in Java_sun_security_pkcs11_wrapper_PKCS11_connect
JDK-8220753 Re-introduce the test case for TLS 1.2 algorithms in SunPKCS11 crypto provider
JDK-8228645 Don't run sun/security/pkcs11/Cipher/TestKATForGCM.java on buggy NSS solaris versions
JDK-8176837 SunPKCS11 provider needs to check more details on PKCS11 Mechanism
JDK-8231222 fix pkcs11 P11_DEBUG guarded native traces
JDK-8238555 Allow initialization of SunPKCS11 with NSS when there are external FIPS modules in the NSSDB
JDK-8251117 Cannot check P11Key size in P11Cipher and P11AEADCipher

security-libs/javax.net.ssl

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8166595 TLS Support for RSASSA-PSS Signature Algorithms
JDK-8185576 New handshake implementation
JDK-8256660 Disable DTLS 1.0
JDK-8234725 sun/security/ssl/SSLContextImpl tests support TLSv1.3
JDK-8235813 System property fullCipherSuites is not used by javax/net/ssl/compatibility/Compatibility.java
JDK-8196584 TLS 1.3 Implementation
JDK-8236039 JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3
JDK-8239798 SSLSocket closes socket both socket endpoints on a SocketTimeoutException
JDK-8237474 Default SSLEngine should create in server role
JDK-8275811 Incorrect instance to dispose
JDK-8028518 Increase the priorities of GCM cipher suites
JDK-8210974 No extensions debug log for ClientHello
JDK-8212885 TLS 1.3 resumed session does not retain peer certificate chain
JDK-8243029 Rewrite javax/net/ssl/compatibility/Compatibility.java with a flexible interop test framework
JDK-8236464 SO_LINGER option is ignored by SSLSocket in JDK 11
JDK-8245005 javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant
JDK-8246031 SSLSocket.getSession() doesn't close connection for timeout/ interrupts
JDK-4919790 Errors in alert ssl message does not reflect the actual certificate status
JDK-8245691 Add EdDSA certificstes to SSLSocketTemplate and CertUtils
JDK-8240871 SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3
JDK-8262186 Call X509KeyManager.chooseClientAlias once for all key types
JDK-8242929 The values of jdk.tls.namedGroups should not be case-sensitive
JDK-8171279 Support X25519 and X448 in TLS
JDK-8233619 SSLEngine handshake status immediately after the handshake can be NOT_HANDSHAKING rather than FINISHED with TLSv1.3
JDK-8207058 Backport System Property jdk.tls.server.protocols
JDK-8215712 Parsing extension failure may alert decode_error
JDK-8205111 Develop new Test to verify different key types for supported TLS protocols.
JDK-8207317 SSLEngine negotiation fail exception behavior changed from fail-fast to fail-lazy
JDK-8145854 SSLContextImpl.statusResponseManager should be generated if required
JDK-8170282 Enable ALPN parameters to be supplied during the TLS handshake
JDK-8206355 SSLSessionImpl.getLocalPrincipal() throws NPE
JDK-8207029 Unable to use custom SSLEngine with default TrustManagerFactory after updating to JDK 11 b21
JDK-8206929 Check session context for TLS 1.3 session resumption
JDK-8207237 SSLSocket#setEnabledCipherSuites is accepting empty string
JDK-8208166 Still unable to use custom SSLEngine with default TrustManagerFactory after JDK-8207029
JDK-8206176 Remove the temporary tls13VN field
JDK-8207009 TLS 1.3 half-close and synchronization issues
JDK-8210334 TLS 1.3 server fails if ClientHello doesn't have pre_shared_key and psk_key_exchange_modes
JDK-8209916 NPE in SupportedGroupsExtension
JDK-8210846 TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth
JDK-8211806 TLS 1.3 handshake server name indication is missing on a session resume
JDK-8214129 SSL session resumption/SNI with TLS1.2 causes StackOverflowError
JDK-8214098 sun.security.ssl.HandshakeHash.T12HandshakeHash constructor check backwards.
JDK-8209333 Socket reset issue for TLS 1.3 socket close
JDK-8216045 The size of key_exchange may be wrong on FFDHE
JDK-8216326 SSLSocket stream close() does not close the associated socket
JDK-8223940 Private key not supported by chosen signature algorithm
JDK-8255603 Memory/Performance regression after JDK-8210985
JDK-8256682 JDK-8202343 is incomplete
JDK-8256818 SSLSocket that is never bound or connected leaks socket resources
JDK-8206178 New TLS 1.3 standard names
JDK-8205653 test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure
JDK-8207223 SSL Handshake failures are reported with more generic SSLException
JDK-8209965 The "supported_groups" extension in ServerHellos
JDK-8210989 RSASSA-PSS certificate cannot be selected for client auth on TLSv1.2
JDK-8211866 TLS 1.3 CertificateRequest message sometimes offers disallowed signature algorithms
JDK-8212738 Incorrectly named signature scheme ecdsa_secp512r1_sha512
JDK-8213202 Possible race condition in TLS 1.3 session resumption
JDK-8214688 TLS 1.3 session resumption with hello retry request failed with "illegal_parameter"
JDK-8213782 NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers
JDK-8214339 SSLSocketImpl erroneously wraps SocketException
JDK-8215443 The use of TransportContext.fatal() leads to bad coding style
JDK-8203687 javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3
JDK-8215790 Delegated task created by SSLEngine throws java.nio.BufferUnderflowException
JDK-8219389 Delegated task created by SSLEngine throws BufferUnderflowException
JDK-8215524 Finished message validation failure should be decrypt_error alert
JDK-8221270 Duplicated synchronized keywords in SSLSocketImpl
JDK-8218889 Improperly use of the Optional API
JDK-8217610 TLSv1.3 fail with ClassException when EC keys are stored in PKCS11
JDK-8221271 sun/security/pkcs11/tls/tls12/TestTLS12.java test failed
JDK-8221253 TLSv1.3 may generate TLSInnerPlainText longer than 2^14+1 bytes
JDK-8224829 AsyncSSLSocketClose.java has timing issue
JDK-8225766 Curve in certificate should not affect signature scheme when using TLSv1.3
JDK-8226374 Restrict TLS signature schemes and named groups
JDK-8224997 ChaCha20-Poly1305 TLS cipher suite decryption throws ShortBufferException
JDK-8228757 Fail fast if the handshake type is unknown
JDK-8235263 Revert TLS 1.3 change that wrapped IOExceptions
JDK-8231810 javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF"
JDK-8235874 The ordering of Cipher Suites is not maintained provided through “jdk.tls.client.cipherSuites” and “jdk.tls.server.cipherSuites” system property.
JDK-8215711 Missing key_share extension for (EC)DHE key exchange should alert missing_extension
JDK-8242294 JSSE Client does not throw SSLException when an alert occurs during handshaking
JDK-8242141 New System Properties to configure the TLS signature schemes
JDK-8243549 sun/security/ssl/CipherSuite/NamedGroupsWithCipherSuite.java failed with Unsupported signature algorithm: DSA
JDK-8206925 Support the certificate_authorities extension
JDK-8246330 Add TLS Tests for Legacy ECDSA curves
JDK-8257083 Security infra test failures caused by JDK-8202343
JDK-8257670 sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks
JDK-8257997 sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884
JDK-8253368 TLS connection always receives close_notify exception
JDK-8260923 Add more tests for SSLSocket input/output shutdown
JDK-8203190 SessionId.hashCode generates too many collisions
JDK-8212752 Typo in SSL log message related to inactive/disabled signature scheme
JDK-8211339 NPE during SSL handshake caused by HostnameChecker
JDK-8214321 Misleading code in SSLCipher
JDK-8235311 Tag mismatch may alert bad_record_mac
JDK-8234728 Some security tests should support TLSv1.3
JDK-8234727 sun/security/ssl/X509TrustManagerImpl tests support TLSv1.3
JDK-8257884 Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test

security-libs/javax.security

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8160818 GssKrb5Client violates RFC 4752
JDK-8242330 Arrays should be cloned in several JAAS Callback classes
JDK-8242335 Additional Tests for RSASSA-PSS
JDK-8229767 Typo in java.security: Sasl.createClient and Sasl.createServer
JDK-8249610 Make sun.security.krb5.Config.getBooleanObject(String... keys) method public

security-libs/javax.smartcardio

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8218780 Update MUSCLE PCSC-Lite header files
JDK-8163251 Hard coded loop limit prevents reading of smart card data greater than 8k
JDK-8244151 Update MUSCLE PC/SC-Lite headers to1.8.26

security-libs/javax.xml.crypto

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8217878 ENVELOPING XML signature no longer works
JDK-8177334 Update xmldsig implementation to Apache Santuario 2.1.1
JDK-8218629 XML Digital Signature throws NAMESPACE_ERR exception on OpenJDK 11, works 8/9/10
JDK-8219013 Update Apache Santuario (XML Signature) to version 2.1.3
JDK-8231507 Update Apache Santuario (XML Signature) to version 2.1.4
JDK-8255559 Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
JDK-8236645 JDK 8u231 introduces a regression with incompatible handling of XML messages
JDK-7147060 com/sun/org/apache/xml/internal/security/transforms/ClassLoaderTest.java doesn't run in agentvm mode
JDK-8205507 jdk/javax/xml/crypto/dsig/GenerationTests.java timed out
JDK-8229868 Update Apache Santuario TPRM version

security-libs/jdk.security

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8240848 ArrayIndexOutOfBoundsException buf for TextCallbackHandler
JDK-8256523 Streamline Java SHA2 implementation
JDK-8241888 Mirror jdk.security.allowNonCaAnchor system property with a security one

security-libs/org.ietf.jgss

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8226719 Kerberos login to Windows 2000 failed with "Inappropriate type of checksum in message"
JDK-8227381 GSS login fails with PREAUTH_FAILED

security-libs/org.ietf.jgss:krb5

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8273894 ConcurrentModificationException raised every time ReferralsCache drops referral
JDK-8227437 S4U2proxy cannot continue because server's TGT cannot be found
JDK-8250582 Revert Principal Name type to NT-UNKNOWN when requesting TGS Kerberos tickets
JDK-8201627 Kerberos sequence number issues
JDK-8227061 KDC.java test behaves incorrectly when AS-REQ contains a PAData not PA-ENC-TS-ENC
JDK-8246193 Possible NPE in ENC-PA-REP search in AS-REQ
JDK-8215032 Support Kerberos cross-realm referrals (RFC 6806)
JDK-8005819 Support cross-realm MSSFU

tools

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8168869 jdeps: localized messages don't use proper line breaks
JDK-8214223 tools/jdeps/listdeps/ListModuleDeps.java failed due to missing Lib2 file
JDK-8213909 jdeps --print-module-deps should report missing dependences
JDK-8225773 jdeps --check produces NPE if there is any missing module dependence
JDK-8229396 jdeps ignores multi-release when generate-module-info used on command line
JDK-8211051 jdeps usage of --dot-output doesn't provide valid output for modular jar

tools/jar

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8212807 tools/jar/multiRelease/Basic.java times out

tools/javac

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8249717 langtools tests are failing on Windows in jdk8u-cpu
JDK-8323657 Compilation of snippet results in VerifyError at runtime with --release 9 (and above)
JDK-8265253 javac -Xdoclint:all gives "no comment" warning for code that can't be commented
JDK-8238735 NPE compiling lambda expression within conditional expression
JDK-8236108 tools/javac/lambda/LambdaParserTest.java timed out
JDK-8263995 Incorrect double-checked locking in Types.arraySuperType()
JDK-8273914 Indy string concat changes order of operations
JDK-8284167 Make internal javac exceptions stackless
JDK-8187805 bogus RuntimeVisibleTypeAnnotations for unused local in a block
JDK-8035787 SourcePositions are wrong for Strings concatenated with '+' operator
JDK-8317048 VerifyError with unnamed pattern variable and more than one components
JDK-8221759 Crash when completing "java.io.File.path"
JDK-8234687 change javap reporting on unknown attributes
JDK-8210649 AssertionError @ jdk.compiler/com.sun.tools.javac.comp.Modules.enter(Modules.java:244)
JDK-8268894 forged ASTs can provoke an AIOOBE at com.sun.tools.javac.jvm.ClassWriter::writePosition
JDK-8262095 NPE in Flow$FlowAnalyzer.visitApply: Cannot invoke getThrownTypes because tree.meth.type is null
JDK-8265527 tools/javac/diags/CheckExamples.java fails after JDK-8078024 8u backport
JDK-8260484 CheckExamples.java / NoJavaLangTest.java fail with jtreg 4.2
JDK-8256290 javac/lambda/T8031967.java fails with StackOverflowError on x86_32
JDK-8281507 Two javac tests have bad jtreg `@clean` tags

tools/javadoc(tool)

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8224082 NPE in javadoc Reporter
JDK-8222793 Javadoc tool ignores "-locale" param and uses default locale for all messages and texts
JDK-8241969 Type annotation is not shown for wildcard type in Javadoc
JDK-8031625 javadoc problems referencing inner class constructors
JDK-8200432 javadoc fails with ClassCastException on {@link byte[]}
JDK-8236700 Upgrading JSZip to 3.2.2 from 3.1.5
JDK-8208269 Javadoc does not support module-info in a multi-release jar

tools/javap

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8216261 Javap ignores default modifier on interfaces
JDK-8219475 javap man page needs to be updated
JDK-8244573 java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file

tools/jconsole

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8255934 JConsole 14 and greater fails to connect to older JVM
JDK-8236873 Worker has a deadlock bug

tools/jlink

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8214796 Create a jlink plugin for stripping debug info symbols from native libraries
JDK-8240333 jmod incorrectly updates .jar and .jmod files during hashing
JDK-8241462 StripNativeDebugSymbols jlink plugin allocates huge arrays
JDK-8232080 jlink plugins for vendor information and command-line options
JDK-8234696 tools/jlink/plugins/VendorInfoPluginsTest.java times out
JDK-8253948 Memory leak in ImageFileReader
JDK-8255845 Memory leak in imageFile.cpp
JDK-8216535 tools/jimage/JImageExtractTest.java timed out
JDK-8230004 jdk/internal/jimage/JImageOpenTest.java runs no test
JDK-8233291 [TESTBUG] tools/jlink/plugins/VendorInfoPluginsTest.java fails with debug or non-server VMs
JDK-8242846 Bring back test/jdk/tools/jlink/plugins/OrderResourcesPluginTest.java

tools/jpackage

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8274856 Failing jpackage tests with fastdebug/release build
JDK-8235833 PosixPlatform.cpp should not include sysctl.h

tools/jshell

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8276306 jdk/jshell/CustomInputToolBuilder.java fails intermittently on storage acquisition
JDK-8249367 JShell uses 100% of one core all the time
JDK-8200701 jdk/jshell/ExceptionsTest.java fails on Windows, after JDK-8198801
JDK-8210527 JShell: NullPointerException in jdk.jshell.Eval.translateExceptionStack
JDK-8218287 jshell tool: input behavior unstable after 12-ea+24 on Windows
JDK-8223688 JShell: crash on the instantiation of raw anonymous class
JDK-8239536 Can't use `java.util.List` object after importing `java.awt.List`
JDK-8241598 Upgrade JLine to 3.14.0
JDK-8242030 Wrong package declarations in jline classes after JDK-8241598
JDK-8199646 JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed with java.lang.UnsupportedOperationException
JDK-8229815 Upgrade Jline to 3.12.1

tools/launcher

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8231863 Crash if classpath is read from @argument file and the main gets option argument
JDK-8217093 Support extended-length paths in parse_manifest.c on Windows
JDK-8163363 AArch64: Stack size in tools/launcher/Settings.java needs to be adjusted
JDK-8226392 Launcher should not enable legacy stdio streams on GNU/Linux (glibc)
JDK-8273235 tools/launcher/HelpFlagsTest.java Fails on Windows 32bit

xml

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8261970 reutilization of org.w3c.dom.ls.LSSerializer,produces unexpected result in 8u271

xml/javax.xml.parsers

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8016914 CoreDocumentImpl.setXmlVersion NPE

xml/javax.xml.stream

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8230094 CCE in createXMLEventWriter(Result) over an arbitrary XMLStreamWriter

xml/javax.xml.transform

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8223291 Whitespace is added to CDATA tags when using OutputKeys.INDENT to format XML
JDK-8237456 Transform filtered through SAX filter mishandles character entities
JDK-8180901 Transformer.reset() resets the state only once
JDK-8233686 XML transformer uses excessive amount of memory

xml/javax.xml.validation

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8283994 Make Xerces DatatypeException stackless

xml/jaxp

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8238164 Update Xerces2 Java to version 2.12.0
JDK-8163121 Update Commons BCEL to Version 6.0
JDK-8256685 Behavior change in XML since JDK 8u271
JDK-8181154 Fix lint warnings in JAXP repo: deprecation
JDK-8224157 Update Commons BCEL to Version 6.3.1
JDK-8242470 Update Xerces2 Java to Version 2.12.1
JDK-8261209 isStandalone property: remove dependency on pretty-print
JDK-8248348 Regression caused by the update to BCEL 6.0
JDK-8249867 XML declaration is not followed by a newline
JDK-8222415 Xerces 2.12.0: Parsing Configuration
JDK-8222743 Xerces 2.12.0: DOM Implementation
JDK-8222991 Xerces 2.12.0: Validation
JDK-8225005 Xerces 2.12.0: License file
JDK-8230002 javax/xml/jaxp/unittest/transform/SecureProcessingTest.java runs zero test
JDK-8233548 Update JCUP to v0.11b

xml/org.xml.sax

Fix Versions Bug Synopsis
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
JDK-8213734 SAXParser.parse(File, ..) does not close resources when Exception occurs.