This report shows bugs with the given label, along with their backporting status.
Report generated: Sat Dec 21 09:41:55 CET 2024
Minimal actionable level to display: NONE
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275843 | Random crashes while the UI code is executed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312592 | New parentheses warnings after HarfBuzz 7.2.0 update | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298887 | On the latest macOS+XCode the Robot API may report wrong colors | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8159690 | [TESTBUG] Mark headful tests with @key headful. | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8232225 | Rework the fix for JDK-8071483 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8239827 | The test OpenByUNCPathNameTest.java should be changed to be manual | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8270859 | Post JEP 411 refactoring: client libs with maximum covering > 10K | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276819 | javax/print/PrintServiceLookup/FlushCustomClassLoader.java fails to free | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8300692 | GCC 12 reports some compiler warnings in bundled freetype |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273358 | macOS Monterey does not have the font Times needed by Serif | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284093 | Memory leak: X11SD_DisposeXImage should also free obdata | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275303 | sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292214 | Memory leak in getAllConfigs of awt_GraphicsEnv.c:386 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312191 | ColorConvertOp.filter for the default destination is too slow | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8218605 | Startup Splash Screen of SwingSet2 flashes in smaller coordinates before appearing in the final size | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273831 | PrintServiceLookup spawns 2 threads in the current classloader, getting orphaned | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8332854 | Unable to build openjdk with --with-harfbuzz=system | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8252965 | [macos] Font.canDisplayUpTo returns wrong index for Indic text which causes crash later | OpenJDK Corretto 8.265.01.2 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8233097 | Fontmetrics for large Fonts has zero width | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8270874 | JFrame paint artifacts when dragged from standard monitor to HiDPI monitor | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8240756 | [macos] SwingSet2:TableDemo:Printed Japanese characters were garbled | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311666 | Disabled tests in test/jdk/sun/java2d/marlin | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318951 | Additional negative value check in JPEG decoding | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313643 | Update HarfBuzz to 8.2.2 | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8042098 | [TESTBUG] Test sun/java2d/AcceleratedXORModeTest.java fails on Windows | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6986863 | ProfileDeferralMgr throwing ConcurrentModificationException | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8192931 | Regression test java/awt/font/TextLayout/CombiningPerf.java fails | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7001973 | java/awt/Graphics2D/CopyAreaOOB.java fails | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280048 | Missing comma in copyright header | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279878 | java/awt/font/JNICheck/JNICheck.sh test fails on Ubuntu 21.10 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6528710 | sRGB-ColorSpace to sRGB-ColorSpace Conversion | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8297681 | Unnecessary color conversion during 4BYTE_ABGR_PRE to INT_ARGB_PRE blit | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8298027 | Remove SCCS id's from awt jtreg tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313576 | GCC 7 reports compiler warning in bundled freetype 2.13.0 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324347 | Enable "maybe-uninitialized" warning for FreeType 2.13.1 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8318603 | Parallelize sun/java2d/marlin/ClipShapeTest.java | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8328194 | Add a test to check default rendering engine | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8325927 | [8u] Backport of JDK-8170552 missed part of the test | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8331746 | Create a test to verify that the cmm id is not ignored | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8326110 | [8u] The Marlin tests should be updated after JDK-8241307 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299497 | Usage of constructors of primitive wrapper classes should be avoided in java.desktop API docs |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299296 | Write a test to verify the components selection sends ItemEvent | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8280482 | Window transparency bug on Linux | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322750 | Test "api/java_awt/interactive/SystemTrayTests.html" failed because A blue ball icon is added outside of the system tray | |
✔ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8214046 | [macosx] Undecorated Frame does not Iconify when set to | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8075964 | Test java/awt/Mouse/TitleBarDoubleClick/TitleBarDoubleClick.html fails intermittently with timeout error | |
✔ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8212677 | X11 default visual support for IM status window on VNC | |
✔ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8215105 | java/awt/Robot/HiDPIScreenCapture/ScreenCaptureTest.java: Wrong Pixel Color | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8231438 | [macOS] Dark mode for the desktop is not supported | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302849 | SurfaceManager might expose partially constructed object | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315701 | [macos] Regression: KeyEvent has different keycode on different keyboard layouts | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8068305 | [TEST_BUG] Test java/awt/Mixing/HWDisappear.java fails with GTKL&F | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6544871 | java/awt/event/KeyEvent/KeyTyped/CtrlASCII.html fails from jdk b09 on windows. | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6734341 | REGTEST fails: SelectionAutoscrollTest.html | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7124381 | DragSourceListener.dragDropEnd() never been called on completion of dnd operation | |
✔ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8142540 | [TEST_BUG] Test sun/awt/dnd/8024061/bug8024061.java fails on ubuntu | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8249592 | Robot.mouseMove moves cursor to incorrect location when display scale varies and Java runs in DPI Unaware mode | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305943 | Open source few AWT Focus related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306134 | Open source some AWT tests relating to Button and a few other classes | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306372 | Open source AWT CardLayout and Checkbox tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305942 | Open source several AWT Focus related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306060 | Open source few AWT Insets related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306430 | Open source some AWT tests related to TextComponent and Toolkit | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306076 | Open source AWT misc tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306067 | Open source AWT Graphics,GridBagLayout related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306484 | Open source several AWT Choice jtreg tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306566 | Open source several clipboard AWT tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306682 | Open source a few more AWT Choice tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306638 | Open source some AWT tests related to datatransfer and Toolkit | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307299 | Move more DnD tests to open | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307083 | Open source some drag and drop tests 3 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306137 | Open source several AWT ScrollPane related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306812 | Open source several AWT Miscellaneous tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313252 | Java_sun_awt_windows_ThemeReader_paintBackground release resources in early returns | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312591 | GCC 6 build failure after JDK-8280982 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315663 | Open source misc awt tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315726 | Open source several AWT applet tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315965 | Open source various AWT applet tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316240 | Open source several add/remove MenuBar manual tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316211 | Open source several manual applet tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316389 | Open source few AWT applet tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318955 | Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280132 | Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8156581 | Cleanup of ProblemList.txt |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8262981 | Create implementation for NSAccessibilitySlider protocol | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267066 | New NSAccessibility peers should return they roles and subroles directly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8262031 | Create implementation for NSAccessibilityNavigableStaticText protocol | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267385 | Create NSAccessibilityElement implementation for JavaComponentAccessibility | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267387 | Create implementation for NSAccessibilityOutline protocol | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267388 | Create implementation for NSAccessibilityTable protocol | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8271071 | accessibility of a table on macOS lacks cell navigation | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277922 | Unable to click JCheckBox in JTable through Java Access Bridge | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284014 | Menu items with submenus in JPopupMenu are not spoken on macOS | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8289559 | java/awt/a11y/AccessibleJPopupMenuTest.java test fails with java.lang.NullPointerException | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286313 | [macos] Voice over reads the boolean value as null in the JTable | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8263420 | Incorrect function name in NSAccessibilityStaticText native peer implementation | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261352 | Create implementation for component peer for all the components who should be ignored in a11y interactions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279586 | [macos] custom JCheckBox and JRadioBox with custom icon set: focus is still displayed after unchecking | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284690 | [macos] VoiceOver : Getting java.lang.IllegalArgumentException: Invalid location on Editable JComboBox |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8041125 | ColorConvertOp filter much slower in JDK 8 compared to JDK7 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8266435 | WBMPImageReader.read() should not truncate the input stream | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8270915 | GIFImageReader disregards ignoreMetadata flag which causes memory exhaustion | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-6355567 | AdobeMarkerSegment causes failure to read valid JPEG | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337681 | PNGImageWriter uses much more memory than necessary | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8274735 | javax.imageio.IIOException: Unsupported Image Type while processing a valid JPEG image | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8272998 | ImageIO.read() throws incorrect exception type | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8332866 | Crash in ImageIO JPEG decoding when MEM_STATS in enabled | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7131823 | bug in GIFImageReader |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8237495 | Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312535 | MidiSystem.getSoundbank() throws unexpected SecurityException | |
✔ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8177560 | @headful key can be removed from the tests for JavaSound | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7188098 | TEST_BUG: closed/javax/sound/midi/Synthesizer/Receiver/bug6186488.java fails |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8256108 | Create implementation for NSAccessibilityElement protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315883 | Open source several Swing JToolbar tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316056 | Open source several Swing JTree tests | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8074883 | Tab key should move to focused button in a button group | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8256126 | Create implementation for NSAccessibilityImage protocol peer | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8256111 | Create implementation for NSAccessibilityStaticText protocol | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264299 | Create implementation of native accessibility peer for ScrollPane and ScrollBar Java Accessibility roles | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264302 | Create implementation for Accessibility native peer for Splitpane java role | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264286 | Create implementation for NSAccessibilityColumn protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264287 | Create implementation for NSAccessibilityComboBox protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264291 | Create implementation for NSAccessibilityCell protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264292 | Create implementation for NSAccessibilityList protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264298 | Create implementation for NSAccessibilityRow protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264303 | Create implementation for NSAccessibilityTabGroup protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264293 | Create implementation for NSAccessibilityMenu protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264294 | Create implementation for NSAccessibilityMenuBar protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264295 | Create implementation for NSAccessibilityMenuItem protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264296 | Create implementation for NSAccessibilityPopUpButton protocol peer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264297 | Create implementation for NSAccessibilityProgressIndicator protocol peer | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325179 | Race in BasicDirectoryModel.validateFileCache | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273578 | javax/swing/JMenu/4515762/bug4515762.java fails on macOS 12 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315882 | Open some swing tests 2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316218 | Open some swing tests 5 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316146 | Open some swing tests 4 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8327840 | Automate javax/swing/border/Test4129681.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316061 | Open source several Swing RootPane and Slider related tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315669 | Open source several Swing PopupMenu related tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315876 | Open source several Swing CSS related tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315951 | Open source several Swing HTMLEditorKit related tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315981 | Opensource five more random Swing tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315825 | Open some swing tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315742 | Open source several Swing Scroll related tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315871 | Opensource five more Swing regression tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8265291 | Error in Javadoc for doAccessibleAction API in AccessibleJSlider class | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316371 | Open some swing tests 6 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8307193 | Several Swing jtreg tests use class.forName on L&F classes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✊ | ✖ | ✖ | ✖ | ✊ | ❉ | ✖ | ✖ | ✖ | JDK-8315952 | Open source several Swing JToolbar JTooltip JTree tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✊ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316149 | Open source several Swing JTree JViewport KeyboardManager tests | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8159135 | [PIT] javax/swing/JMenuItem/8152981/MenuItemIconTest.java always fail | |
✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8212904 | JTextArea line wrapping incorrect when using UI scale | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261351 | Create implementation for NSAccessibilityRadioButton protocol | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261350 | Create implementation for NSAccessibilityCheckBox protocol peer | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264290 | Create implementation for NSAccessibilityComponentGroup protocol peer | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264304 | Create implementation for NSAccessibilityToolbar protocol peer | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8227257 | javax/swing/JFileChooser/4847375/bug4847375.java fails with AssertionError | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8327007 | javax/swing/JSpinner/8008657/bug8008657.java fails | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7124238 | [macosx] Font in BasicHTML document is bigger than it should be | |
✔ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8039888 | [TEST_BUG] keyboard garbage after javax/swing/plaf/windows/WindowsRootPaneUI/WrongAltProcessing/WrongAltProcessing.java | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8196467 | javax/swing/JInternalFrame/Test6325652.java fails | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8233570 | [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8241806 | The sun/awt/shell/FileSystemViewMemoryLeak.java is unstable | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8137101 | [TEST_BUG] javax/swing/plaf/basic/BasicHTML/4251579/bug4251579.java failure due to timing | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7124313 | [macosx] Swing Popups should overlap taskbar | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315600 | Open source few more headless Swing misc tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315606 | Open source few swing text/html tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315594 | Open source few headless Swing misc tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315677 | Open source few swing JFileChooser and other tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315761 | Open source few swing JList and JMenuBar tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315898 | Open source swing JMenu tests | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315731 | Open source several Swing Text related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315741 | Open source few swing JFormattedTextField and JPopupMenu tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315824 | Open source several Swing Text/HTML related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315834 | Open source several Swing JSpinner related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316106 | Open source few swing JInternalFrame and JMenuBar tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316154 | Opensource JTextArea manual tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316164 | Opensource JMenuBar manual test | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316242 | Opensource SwingGraphics manual test | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315889 | Open source several Swing HTMLDocument related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315804 | Open source several Swing JTabbedPane JTextArea JTextField tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316104 | Open source several Swing SplitPane and RadioButton related tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316285 | Opensource JButton manual tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316306 | Open source and convert manual Swing test | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316053 | Open some swing tests 3 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321151 | JDK-8294427 breaks Windows L&F on all older Windows versions | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8238169 | BasicDirectoryModel getDirectories and DoChangeContents.run can deadlock | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329510 | Update ProblemList for JFileChooser/8194044/FileSystemRootTest.java | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8334905 | [8u] The test java/awt/Mixing/AWT_Mixing/JButtonOverlapping.java started to fail after 8159690 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8301342 | Prefer ArrayList to LinkedList in LayoutComparator |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8284493 | Improve computeNextExponential tail performance and accuracy | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335252 | Reduce size of j.u.Formatter.Conversion#isValid | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318678 | Vector access on heap MemorySegments only works for byte[] | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308748 | JNU_GetStringPlatformChars may write to String's internal memory array | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315413 | Remove special filtering of Continuation.yield0 in StackWalker | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293197 | Avoid double racy reads from non-volatile fields in SharedSecrets | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8076112 | Add @HotSpotIntrinsicCandidate annotation to indicate methods for which Java Runtime has intrinsics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324858 | [vectorapi] Bounds checking issues when accessing memory segments | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286705 | GCC 12 reports use-after-free potential bugs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286694 | Incorrect argument processing in java launcher | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293887 | AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319195 | Move most tier 1 vector API regression tests to tier 3 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336012 | Fix usages of jtreg-reserved properties |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275536 | Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8136895 | Writer not closed with disk full error, file resource leaked | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8259637 | java.io.File.getCanonicalPath() returns different values for same path | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8290499 | new File(parent, "/") breaks normalization – creates File with slash at the end | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8321053 | Use ByteArrayInputStream.buf directly when parameter of transferTo() is trusted | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287003 | InputStreamReader::read() can return zero despite writing a char in the buffer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316156 | ByteArrayInputStream.transferTo causes MaxDirectMemorySize overflow | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8274122 | java/io/File/createTempFile/SpecialTempFile.java fails in Windows 11 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314120 | Add tests for FileDescriptor.sync | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322141 | SequenceInputStream.transferTo should not return as soon as Long.MAX_VALUE bytes have been transferred | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285445 | cannot open file "NUL:" | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8208077 | File.listRoots performance degradation | |
✔ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8177809 | File.lastModified() is losing milliseconds (always ends in 000) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292698 | Improve performance of DataInputStream | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312127 | FileDescriptor.sync should temporarily increase parallelism | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315960 | test/jdk/java/io/File/TempDirDoesNotExist.java leaves test files behind |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306461 | ObjectInputStream::readObject() should handle negative array sizes without throwing NegativeArraySizeExceptions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8283276 | java/io/ObjectStreamClass/ObjectStreamClassCaching.java fails with various GCs |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8282664 | Unroll by hand StringUTF16 and StringLatin1 polynomial hash loops | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8320707 | Virtual thread test updates | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8343019 | Primitive caches must use boxed instances from the archive | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8285447 | StackWalker minimal batch size should be optimized for getCallerClass | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8325730 | StringBuilder.toString allocation for the empty String | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8343704 | Bad GC parallelism with processing Cleaner queues | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8291641 | Optimize StackTraceElement.toString() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302163 | Speed up various String comparison methods with ArraysSupport.mismatch | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306075 | Micro-optimize Enum.hashCode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308350 | Increase buffer size for jspawnhelper arguments | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325567 | jspawnhelper without args fails with segfault | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325621 | Improve jspawnhelper version checks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8327998 | Enable java/lang/ProcessBuilder/JspawnhelperProtocol.java on Mac | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316879 | RegionMatches1Tests fails if CompactStrings are disabled after JDK-8302163 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307990 | jspawnhelper must close its writing side of a pipe before reading from it | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310265 | (process) jspawnhelper should not use argv[0] | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311645 | Memory leak in jspawnhelper spawnChild after JDK-8307990 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312498 | Thread::getState and JVM TI GetThreadState should return TIMED_WAITING virtual thread is timed parked | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320570 | NegativeArraySizeException decoding >1G UTF8 bytes with non-ascii characters | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321270 | Virtual Thread.yield consumes parking permit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322512 | StringBuffer.repeat does not work correctly after toString() was called | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322846 | Running with -Djdk.tracePinnedThreads set can hang | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8289643 | File descriptor leak with ProcessBuilder.startPipeline | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305092 | Improve Thread.sleep(millis, nanos) for sub-millisecond granularity | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8313260 | JDK21: ProblemList java/lang/ScopedValue/StressStackOverflow.java on linux-x86 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314759 | VirtualThread.parkNanos timeout adjustment when pinned should be replaced | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315373 | Change VirtualThread to unmount after freezing, re-mount before thawing | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316924 | java/lang/Thread/virtual/stress/ParkALot.java times out | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319120 | Unbound ScopedValue.get() throws the wrong exception | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317834 | java/lang/Thread/IsAlive.java timed out | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321470 | ThreadLocal.nextHashCode can be static final |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318072 | DowncallLinker does not acquire/release segments in interpreter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314330 | java/foreign tests should respect vm flags when start new processes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8331734 | Atomic MemorySegment VarHandle operations fails for element layouts | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8337753 | Target class of upcall stub may be unloaded | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318737 | Fallback linker passes bad JNI handle |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8340812 | LambdaForm customization via MethodHandle::updateForm is not thread safe | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8199149 | Improve the exception message thrown by VarHandle of unsupported operation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335638 | Calling VarHandle.{access-mode} methods reflectively throws wrong exception | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299505 | findVirtual on array classes incorrectly restricts the receiver type | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8291065 | Creating a VarHandle for a static field triggers class initialization | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8327247 | C2 uses up to 2GB of RAM to compile complex string concat in extreme cases | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8078641 | MethodHandle.asTypeCache can retain classes from unloading | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284579 | Improve VarHandle checks for interpreter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335922 | Incorrect @Stable usage of LambdaForm$Name.index | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8300693 | Lower the compile threshold and reduce the iterations of warmup loop in VarHandles tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8267509 | Improve IllegalAccessException message to include the cause of the exception |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317965 | TestLoadLibraryDeadlock.java fails with "Unable to load native library.: expected true, was false" |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8187123 | (reflect) Class#getCanonicalName and Class#getSimpleName is a part of performance issue | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261407 | ReflectionFactory.checkInitted() is not thread-safe | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8177107 | Reduce memory footprint of java.lang.reflect.Constructor/Method | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332586 | Avoid cloning empty arrays in java.lang.reflect.{Method,Constructor} | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319436 | Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261404 | Class.getReflectionFactory() is not thread-safe | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8332249 | Micro-optimize Method.hashCode |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290079 | Reduce interaction with volatile in static initializer of BigInteger | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8271616 | oddPart in MutableBigInteger::mutableModInverse contains info on final result |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-6956385 | URLConnection.getLastModified() leaks file handles for jar:file and file: URLs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314978 | Multiple server call from connection failing with expect100 in getOutputStream | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8299058 | AssertionError in sun.net.httpserver.ServerImpl when connection is idle | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8326233 | Utils#copySSLParameters loses needClientAuth Setting | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-6968351 | httpserver clashes with delayed TCP ACKs for low Content-Length | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317295 | ResponseSubscribers.SubscriberAdapter should call the finisher function asynchronously | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8304885 | Reuse stale data to improve DNS resolver resiliency | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309591 | Socket.setOption(TCP_QUICKACK) uses wrong level | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287318 | ConcurrentModificationException in sun.net.httpserver.ServerImpl$Dispatcher | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8312065 | Socket.connect does not timeout when profiling | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316580 | HttpClient with StructuredTaskScope does not close when a task fails | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8308144 | Uncontrolled memory consumption in SSLFlowDelegate.Reader | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8306040 | HttpResponseInputStream.available() returns 1 on empty stream | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317736 | Stream::handleReset locks twice | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318599 | HttpURLConnection cache issues leading to crashes in JGSS w/ native GSS introduced by 8303809 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8237858 | PlainSocketImpl.socketAccept() handles EINTR incorrectly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8301457 | Code in SendPortZero.java is uncommented even after JDK-8236852 was fixed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314517 | some tests fail in case ipv6 is disabled on the machine | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316113 | Infinite permission checking loop in java/net/spi/InetAddressResolverProvider/RuntimePermissionTest | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320168 | handle setsocktopt return values | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8205076 | [17u] Inet6AddressImpl.c: `lookupIfLocalHost` accesses `int InetAddress.preferIPv6Address` as a boolean | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8327989 | java/net/httpclient/ManyRequest.java should not use "localhost" in URIs |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8306308 | (ch) Writer created by Channels::newWriter may lose data | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8313674 | (fc) java/nio/channels/FileChannel/BlockDeviceSize.java should test for more block devices | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294717 | (bf) DirectByteBuffer constructor will leak if allocating Deallocator or Cleaner fails with OOME | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8073061 | (fs) Files.copy(foo, bar, REPLACE_EXISTING) deletes bar even if foo is not readable | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316337 | (bf) Concurrency issue in DirectByteBuffer.Deallocator | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318422 | Allow poller threads be virtual threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8327370 | (ch) sun.nio.ch.Poller.register throws AssertionError | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8321279 | Implement hashCode() in Heap-X-Buffer.java.template | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8319757 | java/nio/channels/DatagramChannel/InterruptibleOrNot.java failed: wrong exception thrown | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336301 | test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leaves around a FIFO file upon test completion | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285515 | (dc) DatagramChannel.disconnect fails with "Invalid argument" on macOS 12.4 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312166 | (dc) DatagramChannel's socket adaptor does not release carrier thread when blocking in receive | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317128 | java/nio/file/Files/CopyAndMove.java failed with AccessDeniedException | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325382 | (fc) FileChannel.transferTo throws IOException when position equals size | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8133287 | (fs) java/nio/file/Files/probeContentType/ParallelProbes.java should use othervm mode | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8234011 | (zipfs) Memory leak in ZipFileSystem.releaseDeflater() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307425 | Socket input stream read burns CPU cycles with back-to-back poll(0) calls | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313368 | (fc) FileChannel.size returns 0 on block special files | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8322166 | Files.isReadable/isWritable/isExecutable expensive when file does not exist | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325399 | Add tests for virtual threads doing Selector operations |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292043 | Incorrect decoding near EOF for stateful decoders like UTF-16 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310631 | test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319817 | Charset constructor should make defensive copy of aliases |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8331485 | Odd Results when Parsing Scientific Notation with Large Exponent | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316629 | j.text.DateFormatSymbols setZoneStrings() exception is unhelpful | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8333456 | CompactNumberFormat integer parsing fails when string has no suffix | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8215181 | Accounting currency format support | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318613 | ChoiceFormat patterns are not well tested |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276220 | Reduce excessive allocations in DateTimeFormatter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273369 | Computing micros between two instants unexpectedly overflows for some cases | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319640 | ClassicFormat::parseObject (from DateTimeFormatter) does not conform to the javadoc and may leak DateTimeException | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292579 | (tz) Update Timezone Data to 2022c | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305113 | (tz) Update Timezone Data to 2023c | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322725 | (tz) Update Timezone Data to 2023d | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325150 | (tz) Update Timezone Data to 2024a | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8304976 | Optimize DateTimeFormatterBuilder.ZoneTextPrinterParser.getTree() |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276904 | Optional.toString() is unnecessarily expensive | |
✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8213325 | (props) Properties.loadFromXML does not fully comply with the spec | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280550 | SplittableRandom#nextDouble(double,double) can return result >= bound | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282144 | RandomSupport.convertSeedBytesToLongs sign extension overwrites previous bytes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294509 | The sign extension bug applies to 'public static int[] convertSeedBytesToInts(byte[] seed, int n, int z)' in RandomSupport | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325255 | jdk.internal.util.ReferencedKeySet::add using wrong test | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299677 | Formatter.format might take a long time to format an integer or floating-point | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308803 | Improve java/util/UUID/UUIDTest.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313307 | java/util/Formatter/Padding.java fails on some Locales | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314883 | Java_java_util_prefs_FileSystemPreferences_lockFile0 write result errno in missing case | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316540 | StoreReproducibilityTest fails on some locales | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336926 | jdk/internal/util/ReferencedKeyTest.java can fail with ConcurrentModificationException |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318467 | [jmh] tests concurrent.Queues and concurrent.ProducerConsumer hang with 101+ threads | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8146467 | Integrate JSR 166 jck tests into JDK repo | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8160751 | Optimize ConcurrentHashMap.keySet().removeAll | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8169739 | LinkedBlockingDeque spliterator needs to support node self-linking | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8171051 | LinkedBlockingQueue spliterator needs to support node self-linking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8267502 | JDK-8246677 caused 16x performance regression in SynchronousQueue | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8313290 | Misleading exception message from STS.Subtask::get when task forked after shutdown | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8314515 | java/util/concurrent/SynchronousQueue/Fairness.java failed with "Error: fair=false i=8 j=0" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322149 | ConcurrentHashMap smarter presizing for copy constructor and putAll | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8249846 | Change of behavior after JDK-8237117: Better ForkJoinPool behavior | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323659 | LinkedTransferQueue add and put methods call overridable offer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292969 | Bad Thread Utilization in ForkJoinPool | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8301637 | ThreadLocalRandom.current().doubles().parallel() contention | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318809 | java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java shows intermittent failures on linux ppc64le and aarch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8332154 | Memory leak in SynchronousQueue | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8304557 | java/util/concurrent/CompletableFuture/CompletableFutureOrTimeoutExceptionallyTest.java times out | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315683 | Parallelize java/util/concurrent/tck/JSR166TestCase.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317960 | [17u] Excessive CPU usage on AbstractQueuedSynchronized.isEnqueued | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325754 | Dead AbstractQueuedSynchronizer$ConditionNodes survive minor garbage collections | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8327501 | Common ForkJoinPool prevents class unloading in some cases |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-7036144 | GZIPInputStream readTrailer uses faulty available() test for end-of-stream | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317678 | Fix up hashCode() for ZipFile.Source.Key | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-7022325 | TEST_BUG: test/java/util/zip/ZipFile/ReadLongZipFileName.java leaks files if it fails | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8321156 | Improve the handling of invalid UTF-8 byte sequences for ZipInputStream::getNextEntry and ZipFile::getComment | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8330615 | avoid signed integer overflows in zip_util.c readCen / hashN | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313765 | Invalid CEN header (invalid zip64 extra data field size) | |
✔ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8173072 | zipfs fails to handle incorrect info-zip "extended timestamp extra field" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276123 | ZipFile::getEntry will not return a file entry when there is a directory entry of the same name within a Zip File | |
✔ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315135 | Memory leak in the native implementation of Pack200.Unpacker.unpack() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8259866 | two java.util tests failed with "IOException: There is not enough space on the disk" | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8303920 | Avoid calling out to python in DataDescriptorSignatureMissing test | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8304020 | Speed up test/jdk/java/util/zip/ZipFile/TestTooManyEntries.java and clarify its purpose | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8322830 | Add test case for ZipFile opening a ZIP with no entries |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329013 | StackOverflowError when starting Apache Tomcat with signed jar |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311939 | Excessive allocation of Matcher.groups array | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276216 | Negated character classes performance regression in Pattern | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317264 | Pattern.Bound has `static` fields that should be `static final`. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280403 | RegEx: String.split can fail with NPE in Pattern.CharPredicate::match | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273430 | Suspicious duplicate condition in java.util.regex.Grapheme#isExcludedSpacingMark |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294705 | Disable an assertion in test/jdk/java/util/DoubleStreamSums/CompensatedSums.java |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314236 | Overflow in Collections.rotate | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8292955 | Collections.checkedMap Map.merge does not properly check key and value | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281631 | HashMap copy constructor and putAll can over-allocate table | |
✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8205399 | Set node color on pinned HashMap.TreeNode deletion |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8309622 | Re-examine the cache mechanism in BaseLocale | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8303440 | The "ZonedDateTime.parse" may not accept the "UTC+XX" zone id |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290367 | Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8251188 | Update LDAP tests not to use wildcard addresses | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313657 | com.sun.jndi.ldap.Connection.cleanup does not close connections on SocketTimeoutErrors | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325579 | Inconsistent behavior in com.sun.jndi.ldap.Connection::createSocket | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317307 | test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8323562 | SaslInputStream.read() may return wrong value |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8320712 | Rewrite BadFactoryTest in pure Java |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8269268 | JDWP: Properly fix thread lookup assert in findThread() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292302 | Windows GetLastError value overwritten by ThreadLocalStorage::thread | |
✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8206330 | Revisit com/sun/jdi/RedefineCrossEvent.java | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318736 | com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use" |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335619 | Add an @apiNote to j.l.i.ClassFileTransformer to warn about recursive class loading and ClassCircularityErrors |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8185005 | Improve performance of ThreadMXBean.getThreadInfo(long ids[], int maxDepth) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319876 | Reduce memory consumption of VM_ThreadDump::doit | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✔ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8226575 | OperatingSystemMXBean should be made container aware | |
✔ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8185003 | JMX: Add a version of ThreadMXBean.dumpAllThreads with a maxDepth argument | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8304074 | [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310628 | GcInfoBuilder.c missing JNI Exception checks |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320687 | sun.jvmstat.monitor.MonitoredHost.getMonitoredHost() throws unexpected exceptions when invoked concurrently | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8272317 | jstatd has dependency on Security Manager which needs to be removed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8308033 | The jcmd thread dump related tests should test virtual threads | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8215624 | Add parallel heap iteration for jmap –histo | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315702 | jcmd Thread.dump_to_file slow with millions of virtual threads |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324174 | assert(m->is_entered(current)) failed: invariant | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329757 | Crash with fatal error: DEBUG MESSAGE: Fast Unlock lock on stack | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317452 | [JVMCI] Export symbols used by lightweight locking to JVMCI compilers. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316880 | AArch64: "stop: Header is not fast-locked" with -XX:-UseLSE since JDK-8315880 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310662 | [Lilliput/JDK17] Fix OptoRuntime::new_array_nozero_C | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317812 | [Lilliput] Make C2 LoadNKlassCompactHeader more robust | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317954 | [Lilliput/JDK21] Make C2 LoadNKlassCompactHeader more robust | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317957 | [Lilliput/JDK17] Make C2 LoadNKlassCompactHeader more robust | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8340901 | [Lilliput/JDK21] Disable some vectorization tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276711 | compiler/codecache/cli tests failing when SegmentedCodeCache used with -Xint | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316179 | Use consistent naming for lightweight locking in MacroAssembler | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310742 | [Lilliput/JDK17] Revert JVMCI _metadata field removal | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314130 | [Lilliput] Make loadNKlassCompactHeaders not use a TEMP register | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314131 | [Lilliput/JDK17] Make loadNKlassCompactHeaders not use a TEMP register | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319185 | [Lilliput] Enable and fix vectorization tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314748 | 1-10% regressions on Crypto micros | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318826 | C2: "Bad graph detected in build_loop_late" with incremental inlining | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8310264 | In PhaseChaitin::Split defs and phis are leaked | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316422 | TestIntegerUnsignedDivMod.java triggers "invalid layout" assert in FrameValues::validate | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342601 | AArch64: Micro-optimize bit shift in copy_memory | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318889 | C2: add bailout after assert Bad graph detected in build_loop_late | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8143925 | enhancing CounterMode.crypt() for AESCrypt.implEncryptBlock() | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8146581 | Minor corrections to the patch submitted for earlier bug id - 8143925 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8255466 | C2 crashes at ciObject::get_oop() const+0x0 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8322996 | BoxLockNode creation fails with assert(reg < CHUNK_SIZE) failed: sanity | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8322743 | C2: prevent lock region elimination in OSR compilation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8180450 | secondary_super_cache does not scale well | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335662 | [AArch64] C1: guarantee(val < (1ULL << nbits)) failed: Field too big for insn | |
✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8219006 | AArch64: Register corruption in slow subtype check | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276563 | Undefined Behaviour in class Assembler | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311087 | PhiNode::wait_for_region_igvn should break early | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312200 | Fix Parse::catch_call_exceptions memory leak | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315576 | compiler/codecache/CodeCacheFullCountTest.java fails after JDK-8314837 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317738 | CodeCacheFullCountTest failed with "VirtualMachineError: Out of space in CodeCache for method handle intrinsic" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318811 | Compiler directives parser swallows a character after line comments | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8287284 | C2: loop optimization performs split_thru_phi infinitely many times | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8310190 | C2 SuperWord: AlignVector is broken, generates misaligned packs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8306767 | Concurrent repacking of extra data in MethodData is potentially unsafe | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8210858 | AArch64: remove Math.log intrinsic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8321204 | C2: assert(false) failed: node should be in igvn hash table | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330163 | C2: improve CMoveNode::Value() when condition is always true or false | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8331088 | Incorrect TraceLoopPredicate output | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330016 | Stress seed should be initialized for runtime stub compilation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8333805 | Replaying compilation with null static final fields results in a crash | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8334544 | C2: wrong control assigned in PhaseIdealLoop::clone_assertion_predicate_for_unswitched_loops() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8334295 | CTW: update modules | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8333791 | Fix memory barriers for @Stable fields | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337679 | Memset warning in src/hotspot/share/adlc/adlArena.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8345219 | C2: x86_64 should not go to interpreter stubs for NaNs handling | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323101 | C2: assert(n->in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324983 | Race in CompileBroker::possibly_add_compiler_threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8329258 | TailCall should not use frame pointer register for jump target | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279045 | Intrinsics missing vzeroupper instruction | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8301489 | C1: ShortLoopOptimizer might lift instructions before their inputs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8303737 | C2: Load can bypass subtype check that enforces it's from the right object type | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316661 | CompilerThread leaks CodeBlob memory when dynamically stopping compiler thread in non-product | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316414 | C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320206 | Some intrinsics/stubs missing vzeroupper on x86_64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324050 | Issue store-store barrier after re-materializing objects during deoptimization | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8323682 | C2: guard check is not generated in Arrays.copyOfRange intrinsic when allocation is eliminated by EA | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8328181 | C2: assert(MaxVectorSize >= 32) failed: vector length should be >= 32 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328822 | C2: "negative trip count?" assert failure in profile predicate code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324517 | C2: crash in compiled code because of dependency on removed range check CastIIs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8333840 | C2 SuperWord: wrong result for MulAddS2I when inputs permuted | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8328107 | Shenandoah/C2: TestVerifyLoopOptimizations test failure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8321509 | False positive in get_trampoline fast path causes crash | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8324345 | Stack overflow during C2 compilation when splitting memory phi | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8342496 | C2/Shenandoah: SEGV in compiled code when running jcstress | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8234160 | Enable optimized mitigation for Intel jcc erratum in C2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277619 | AArch64: Incorrect parameter type in Advanced SIMD Copy assembler functions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279676 | Dubious YMM register clearing in x86_64 arraycopy stubs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306444 | Don't leak memory in PhaseChaitin::PhaseChaitin | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306997 | C2: "malformed control flow" assert due to missing safepoint on backedge with a switch | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8309978 | [x64] Fix useless padding | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8287061 | Support for rematerializing scalar replaced objects participating in allocation merges | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8312597 | Convert TraceTypeProfile to UL | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8313430 | [JVMCI] fatal error: Never compilable: in JVMCI shutdown | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314319 | LogCompilation doesn't reset lateInlining when it encounters a failure. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314452 | Explicitly indicate inlining success/failure in PrintInlining | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315505 | CompileTask timestamp printed can overflow | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318078 | ADLC: pass ASSERT and PRODUCT flags | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318049 | C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318445 | More broken bailout chains in C2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8321105 | Enable UseCryptoPmullForCRC32 for Neoverse V2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8316197 | Make tracing of inline cache available in unified logging | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8321137 | Reconsider ICStub alignment | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8323503 | x86: Shorter movptr(reg, imm) for 32-bit unsigned immediates | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8319690 | [AArch64] C2 compilation hits offset_ok_for_immed: assert "c2 compiler bug" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8328264 | AArch64: remove UseNeon condition in CRC32 intrinsic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8323116 | [REDO] Computational test more than 2x slower when AVX instructions are used | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330106 | C2: VectorInsertNode::make() shouldn't call ConINode::make() directly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8328934 | Assert that ABS input and output are legal | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8325821 | [REDO] use "dmb.ishst+dmb.ishld" for release barrier | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336465 | C2: EA incorrectly/unnecessarily checks for clinits | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336466 | C2: Parser incorrectly/unnecessarily checks for clinits | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336635 | Add IR test for Reference.refersTo intrinsic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8339954 | Print JVMCI names with the Compiler.{perfmap,codelist,CodeHeap_Analytics} diagnostic commands | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8341893 | AArch64: Micro-optimize compressed ptr decoding | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8329597 | C2: Intrinsify Reference.clear | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8343056 | C2: Micro-optimize Node lists grow | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8343541 | C1: Plain memory accesses are emitted with membars with +AlwaysAtomicAccesses | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325542 | CTW: Runner can produce negative StressSeed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329421 | Native methods can not be selectively printed | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8074553 | Crash with assert(!is_unloaded()) failed: should not call follow on unloaded nmethod | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8303154 | Investigate and improve instruction cache flushing during compilation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313402 | C1: Incorrect LoadIndexed value numbering | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8323274 | C2: array load may float above range check | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280003 | C1: Reconsider uses of logical_and immediates in LIRGenerator::do_getObjectSize | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285378 | Remove unnecessary nop for C1 exception and deopt handler | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8201516 | DebugNonSafepoints generates incorrect information | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302736 | Major performance regression in Math.log on aarch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310126 | C1: Missing receiver null check in Reference::get intrinsic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312909 | C1 should not inline through interface calls with non-subtype receiver | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8299658 | C1 compilation crashes in LinearScan::resolve_exception_edge | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316679 | C2 SuperWord: wrong result, load should not be moved before store if not comparable | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319879 | Stress mode to randomize incremental inlining decision | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8320682 | [AArch64] C1 compilation fails with "Field too big for insn" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8317299 | safepoint scalarization doesn't keep track of the depth of the JVM state | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324969 | C2: prevent elimination of unbalanced coarsened locking regions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8308660 | C2 compilation hits 'node must be dead' assert | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8323972 | C2 compilation fails with assert(!x->as_Loop()->is_loop_nest_inner_loop()) failed: loop was transformed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8321278 | C2: Partial peeling fails with assert "last_peel <- first_not_peeled" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8300148 | Consider using a StoreStore barrier instead of Release barrier on ctor exit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8330611 | AES-CTR vector intrinsic may read out of bounds (x86_64, AVX-512) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331575 | C2: crash when ConvL2I is split thru phi at LongCountedLoop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325520 | Vector loads and stores with indices and masks incorrectly compiled | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8332905 | C2 SuperWord: bad AD file, with RotateRightV and first operand not a pack | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332119 | Incorrect IllegalArgumentException for C2 compiled permute kernel | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344199 | Incorrect excluded field value set by getEventWriter intrinsic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287373 | remove unnecessary paddings in generated code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8289512 | Fix GCC 12 warnings for adlc output_c.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290688 | Optimize x86_64 nmethod entry barriers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290700 | Optimize AArch64 nmethod entry barriers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288477 | nmethod header size reduction | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280152 | AArch64: Reuse runtime call trampolines | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285487 | AArch64: Do not generate unneeded trampolines for runtime calls | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293774 | Improve TraceOptoParse to dump the bytecode name | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290917 | x86: Memory-operand arithmetic instructions have too low costs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8297791 | update _max_classes in node type system | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302113 | Improve CRC32 intrinsic with crypto pmull on AArch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302783 | Improve CRC32C intrinsic with crypto pmull on AArch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8296411 | AArch64: Accelerated Poly1305 intrinsics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8295555 | Primitive wrapper caches could be `@Stable` | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313676 | Amend TestLoadIndexedMismatch test to target intrinsic directly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314056 | Remove runtime platform check from frem/drem | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315545 | C1: x86 cmove can use short branches | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315554 | C1: Replace "cmp reg, 0" with "test reg, reg" on x86 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316178 | Better diagnostic header for CodeBlobs | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316514 | Better diagnostic header for VtableStub | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317235 | Remove Access API use in nmethod class | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317987 | C2 recompilations cause high memory footprint | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317683 | Add JIT memory statistics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316959 | Improve InlineCacheBuffer pending queue management | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318509 | x86 count_positives intrinsic broken for -XX:AVX3Threshold=0 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8312980 | C2: "malformed control flow" created during incremental inlining | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316533 | C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8313672 | C2: PhaseCCP does not correctly track analysis dependencies involving shift, convert, and mask | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319747 | galoisCounterMode_AESCrypt stack walking broken | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8310524 | C2: record parser-generated LoadN nodes for IGVN | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8320310 | CompiledMethod::has_monitors flag can be incorrect | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323065 | Unneccesary CodeBlob lookup in CompiledIC::internal_set_ic_destination | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323519 | Add applications/ctw/modules to Hotspot tiered testing | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8327693 | C1: LIRGenerator::_instruction_for_operand is only read by assertion code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330158 | C2: Loop strip mining uses ABS with min int | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8302850 | Implement C1 clone intrinsic that reuses arraycopy code for primitive arrays | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332032 | C2: Remove ExpandSubTypeCheckAtParseTime flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8333890 | Fatal error in auto-vectorizer with float16 kernel. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342975 | C2: Micro-optimize PhaseIdealLoop::Dominators() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344727 | [JVMCI] Export the CompileBroker compilation activity mode for Truffle compiler control | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307147 | [x86] Dangling pointer warning for Assembler::_attributes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311279 | TestStressIGVNAndCCP.java failed with different IGVN traces for the same seed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315549 | CITime misreports code/total nmethod sizes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317575 | AArch64: C2_MacroAssembler::fast_lock uses rscratch1 for cmpxchg result | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324123 | aarch64: fix prfm literal encoding in assembler | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ♨ | ✖ | ✖ | ✖ | ♨ | ✖ | ✖ | ✖ | ❉ | JDK-8332827 | [REDO] C2: crash in compiled code because of dependency on removed range check CastIIs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322985 | [BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used | |
✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8224234 | compiler/codegen/TestCharVect2.java fails in test_mulc | |
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8231713 | x86_32 build failures after JDK-8226721 (Missing intrinsics for Math.ceil, floor, rint) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287491 | compiler/jvmci/errors/TestInvalidDebugInfo.java fails new assert: assert((uint)t < T_CONFLICT + 1) failed: invalid type # | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8300584 | Accelerate AVX-512 CRC32C for small buffers | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307572 | AArch64: Vector registers are clobbered by some macroassemblers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313248 | C2: setScopedValueCache intrinsic exposes nullptr pre-values to store barriers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313262 | C2: Sinking node may cause required cast to be dropped | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314024 | SIGSEGV in PhaseIdealLoop::build_loop_late_post_work due to bad immediate dominator info | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316396 | Endless loop in C2 compilation triggered by AddNode::IdealIL | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317507 | C2 compilation fails with "Exceeded _node_regs array" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316392 | compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319372 | C2 compilation fails with "Bad immediate dominator info" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321974 | Crash in ciKlass::is_subtype_of because TypeAryPtr::_klass is not initialized | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321599 | Data loss in AVX3 Base64 decoding | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328702 | C2: Crash during parsing because sub type check is not folded | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322726 | C2: Unloaded signature class kills argument value | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335977 | Deoptimization fails with assert "object should be reallocated already" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | JDK-8333722 | Fix CompilerDirectives for non-compiler JVM variants | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8170464 | Remove shell script from compiler/c2/cr7005594/Test7005594.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277417 | C1 LIR instruction for load-klass | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309266 | C2: assert(final_con == (jlong)final_int) failed: final value should be integer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310299 | C2: 8275201 broke constant folding of array store check in some cases | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8303279 | C2: crash in SubTypeCheckNode::sub() at IGVN split if | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8308103 | Massive (up to ~30x) increase in C2 compilation time since JDK 17 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313720 | C2 SuperWord: wrong result with -XX:+UseVectorCmov -XX:+UseCMoveUnconditionally | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313626 | C2 crash due to unexpected exception control flow | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314580 | PhaseIdealLoop::transform_long_range_checks fails with assert "was tested before" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315088 | C2: assert(wq.size() - before == EMPTY_LOOP_SIZE) failed: expect the EMPTY_LOOP_SIZE nodes of this body if empty | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314191 | C2 compilation fails with "bad AD file" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315082 | [REDO] Generational ZGC: Tests crash with assert(index == 0 || is_power_of_2(index)) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316130 | Incorrect control in LibraryCallKit::inline_native_notify_jvmti_funcs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316659 | assert(LockingMode != LM_LIGHTWEIGHT || flag == CCR0) failed: bad condition register | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315920 | C2: "control input must dominate current control" assert failure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316594 | C2 SuperWord: wrong result with hand unrolled loops | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316719 | C2 compilation still fails with "bad AD file" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309203 | C2: remove copy-by-value of GrowableArray for InterfaceSet | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320209 | VectorMaskGen clobbers rflags on x86_64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8261837 | SIGSEGV in ciVirtualCallTypeData::translate_from | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321215 | Incorrect x86 instruction encoding for VSIB addressing mode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8310844 | [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8319793 | C2 compilation fails with "Bad graph detected in build_loop_late" after JDK-8279888 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8316756 | C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323154 | C2: assert(cmp != nullptr && cmp->Opcode() == Op_Cmp(bt)) failed: no exit test | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325672 | C2: allocate PhaseIdealLoop::_loop_or_ctrl from C->comp_arena() | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8326638 | Crash in PhaseIdealLoop::remix_address_expressions due to unexpected Region instead of Loop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324121 | SIGFPE in PhaseIdealLoop::extract_long_range_checks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8329126 | No native wrappers generated anymore with -XX:-TieredCompilation after JDK-8251462 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8328938 | C2 SuperWord: disable vectorization for large stride and scale | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329726 | Use non-short forward jumps in lightweight locking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325494 | C2: Broken graph after not skipping CastII node anymore for Assertion Predicates after JDK-8309902 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8330819 | C2 SuperWord: bad dominance after pre-loop limit adjustment with base that has CastLL after pre-loop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329797 | Shenandoah: Default case invoked for: "MaxL" (bad AD file) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325083 | jdk/incubator/vector/Double512VectorTests.java crashes in Assembler::vex_prefix_and_encode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8332959 | C2: ZGC fails with 'Incorrect load shift' when invoking Object.clone() reflectively on an array | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8333366 | C2: CmpU3Nodes are not pushed back to worklist in PhaseCCP leading to non-fixpoint assertion failure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8334421 | assert(!oldbox->is_unbalanced()) failed: this should not be called for unbalanced region | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8335709 | C2: assert(!loop->is_member(get_loop(useblock))) failed: must be outside loop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8340454 | C2 EA asserts with "previous reducible Phi is no longer reducible before SUT" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✖ | JDK-8345296 | AArch64: VM crashes with SIGILL when prctl is disallowed | |
✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8169697 | aarch64: vectorized MLA instruction not generated for some test cases | |
✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8222074 | Enhance auto vectorization for x86 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8226721 | Missing intrinsics for Math.ceil, floor, rint | |
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8230591 | AArch64: Missing intrinsics for Math.ceil, floor, rint | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8151779 | Some intrinsic flags could be replaced with one general flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8247732 | validate user-input intrinsic_ids in ControlIntrinsic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8271118 | C2: StressGCM should have higher priority than frequency-based policy | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8252990 | Intrinsify Unsafe.storeStoreFence | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277860 | PPC: Remove duplicate info != NULL check | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8278525 | Additional -Wnonnull errors happen with GCC 11 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280007 | Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8283626 | AArch64: Set relocInfo::offset_unit to 4 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284760 | Correct type/array element offset in LibraryCallKit::get_state_from_digest_object() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281429 | PhiNode::Value() is too conservative for tripcount of CountedLoop | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292713 | Unsafe.allocateInstance should be intrinsified without UseUnalignedAccesses | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8296545 | C2 Blackholes should allow load optimizations | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299158 | Improve MD5 intrinsic on AArch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299970 | Speed up compiler/arraycopy/TestArrayCopyConjoint.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302152 | Speed up tests with infinite loops, sleep less | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305711 | Arm: C2 always enters slowpath for monitorexit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309109 | AArch64: [TESTBUG] compiler/intrinsics/sha/cli/TestUseSHA3IntrinsicsOptionOnSupportedCPU.java fails on Neoverse N2 and V1 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311125 | Remove unused parameter 'phase' in AllocateNode::Ideal_allocation | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311813 | C1: Uninitialized PhiResolver::_loop field | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315051 | jdk/jfr/jvm/TestGetEventWriter.java fails with non-JVMCI GCs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8307352 | AARCH64: Improve itable_stub | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316411 | compiler/compilercontrol/TestConflictInlineCommands.java fails intermittent with force inline by CompileCommand missing | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8287325 | AArch64: fix virtual threads with -XX:UseBranchProtection=pac-ret | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316361 | C2: assert(!failure) failed: Missed optimization opportunity in PhaseIterGVN with -XX:VerifyIterativeGVN=10 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317581 | [s390x] Multiple test failure with LockingMode=2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318183 | C2: VM may crash after hitting node limit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319406 | x86: Shorter movptr(reg, imm) for 32-bit immediates | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319970 | AArch64: enable tests compiler/intrinsics/Test(Long|Integer)UnsignedDivMod.java on aarch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318671 | Potential uninitialized uintx value after JDK-8317683 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318562 | Computational test more than 2x slower when AVX instructions are used | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314220 | Configurable InlineCacheBuffer size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320379 | C2: Sort spilling/unspilling sequence for better ld/st merging into ldp/stp on AArch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321025 | Enable Neoverse N1 optimizations for Neoverse V2 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321107 | Add more test cases for JDK-8319372 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8323584 | AArch64: Unnecessary ResourceMark in NativeCall::set_destination_mt_safe | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324874 | AArch64: crypto pmull based CRC32/CRC32C intrinsics clobber V8-V15 registers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324641 | [IR Framework] Add Setup method to provide custom arguments and set fields | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325451 | Missed elimination of assertion predicates | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325610 | CTW: Add StressIncrementalInlining to stress options | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325372 | Shenandoah: SIGSEGV crash in unnecessary_acquire due to LoadStore split through phi | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8326974 | ODR violation in macroAssembler_aarch64.cpp | |
✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8326938 | [11u] JDK-8214908 broke two CTW tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325095 | C2: bailout message broken: ResourceArea allocated string used after free | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325613 | CTW: Stale method cleanup requires GC after Sweeper removal | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329163 | C2: possible overflow in PhaseIdealLoop::extract_long_range_checks() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329332 | Remove CompiledMethod and CodeBlobLayout classes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8311248 | Refactor CodeCache::initialize_heaps to simplify adding new CodeCache segments | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329433 | Reduce nmethod header size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8331087 | Move immutable nmethod data from CodeCache | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8321308 | AArch64: Fix matching predication for cbz/cbnz | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8333819 | Move embedded external addresses from relocation info into separate global table | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336258 | Document the behavior of 'exclude' and 'compileonly' with respect to inlining | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8337876 | [IR Framework] Add support for IR tests with @Stable | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8340398 | [JVMCI] Unintuitive behavior of UseJVMCICompiler option | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✖ | JDK-8341194 | [REDO] Implement C2 VectorizedHashCode on AArch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8340010 | Fix vectorization tests with compact headers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8272558 | IR Test Framework README misses some flags | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276036 | The value of full_count in the message of insufficient codecache is wrong | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317266 | Move nmethod::check_all_dependencies to codeCache.cpp and mark it NOT_PRODUCT | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322976 | Remove reference to transform_no_reclaim | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8323095 | Expand TraceOptoParse block output abbreviations | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324667 | fold Parse::seems_stable_comparison() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325037 | x86: enable and fix hotspot/jtreg/compiler/vectorization/TestRoundVectFloat.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324790 | ifnode::fold_compares_helper cleanup | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8332724 | x86 MacroAssembler may over-align code |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8342444 | Shenandoah: Uncommit regions from a separate, STS aware thread | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8311843 | GenShen: assertion failed "Old generation affiliated regions must be less than capacity" | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314863 | [Lilliput] Revert changes in zRelocate, prevent ZGC with Lilliput | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314894 | [Lilliput/JDK17] Revert changes in zRelocate, prevent ZGC with Lilliput | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315044 | GenShen: Verifier detects clean card should be dirty | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318462 | [GenShen] Prevent unsafe access to displaced mark-word | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319724 | [Lilliput] ParallelGC: Forwarded objects found during heap inspection | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8312117 | GenShen: Preempt OLD marking more quickly when YOUNG triggers arise | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8313574 | GenShen: Completing a global mark should also complete an old mark | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314777 | GenShen: Alias young and old marking bits to legacy Shenandoah marking bit in gc state | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315247 | GenShen: Condition calls to post-write barrier code generation by a flag | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315465 | GenShen: Old-gen needs special attention during GLOBAL GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315478 | GenShen: Tolerate round-off errors in preselected promotion budget | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315560 | GenShen: assert failed: Object klass pointer must go to metaspace | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315872 | GenShen: ShenandoahGenerationalHeap as a subclass of ShenandoahHeap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316297 | GenShen: Degenerated GCs fail to make progress | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316299 | GenShen: Reduce frequency of expedited GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317049 | GenShen: Very rare loss of function for ShenandoahControlThread::_regulator_lock | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317371 | GenShen: Needs improved support for humongous allocation | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319342 | GenShen: Reset the count of degenerated cycles in a row following Full GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8323901 | GenShen: separate generational marking code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8325670 | GenShen: Allow old to expand at end of each GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8325886 | GenShen: separate generational evacuation code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8330071 | GenShen: Allow old to expand again at end of each GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8346044 | GenShen: ShenandoahGenerationalHeap entry missing from Universe.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8214236 | sun.gc.collector.2.name should be changed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307378 | Allow collectors to provide specific values for GC notifications' actions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8326717 | Disable stringop-overflow in shenandoahLock.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325671 | Shenandoah: Introduce a ShenandoahGenerationType and templatize certain marking closures with it | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324649 | Shenandoah: replace implementation of free set | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336915 | Shenandoah: Remove unused ShenandoahVerifier::verify_after_evacuation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8339960 | GenShen: Fix inconsistencies in generational Shenandoah behavior | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342588 | Shenandoah: Pull shared closures together in one header | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344798 | Shenandoah: Use more descriptive variable names in shPhaseTimings.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337511 | Implement JEP 404: Generational Shenandoah (Experimental) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8344593 | GenShen: Review of ReduceInitialCardMarks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8345423 | Shenandoah: Parallelize concurrent cleanup | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8346051 | MemoryTest fails when Shenandoah's generational mode is enabled | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282810 | Shenandoah Generational: Improve load balancing of remembered set scanning | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8307342 | Release Note: Generational Shenandoah (Experimental) | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310042 | [Lilliput/JDK17] ZGC fixes and cleanups | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310156 | [Lilliput/JDK17] Specialize full-GC loops | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310642 | [Lilliput/JDK17] Remove unnecessary check in G1ParScanThreadState | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310733 | [Lilliput/JDK17] Enter object_iterate_impl() RESOLVE path only when +UCOH | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310944 | [Lilliput/JDK17] Streamline and cleanup GC code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8312120 | GenShen: Update OLD Live at end of Previous Marking after Full GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315046 | [Lilliput/JDK21] Cherry-pick: 8305896: Alternative full GC forwarding | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315479 | GenShen: Expand old-gen while selecting collection set during GLOBAL GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316108 | [Lilliput/JDK21] Cherry-pick: 8305898: Alternative self-forwarding mechanism | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316226 | GenShen: Consider forcing auto-tenure age to be greater than 1 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316755 | GenShen: Serviceability needs to know about ShenandoahGenerationalHeap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317534 | GenShen: Remove unused code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318019 | GenShen: Fix assertion to allow empty evacuation cycles | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318190 | GenShen: Be less aggressive with triggers for old-gen has expanded | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318201 | GenShen: Remove preparatory young GC before bootstrap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318570 | GenShen: Only start old cycles if a young cycle is ready to run | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318572 | GenShen: Fix error in log message for ingored old-has-grown triggers | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318619 | GenShen: Add configurable threshold for young triggers to expedite old evacuations | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319198 | GenShen: Old at end of Full GC must include newly promoted objects | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319671 | GenShen: Old marking may encounter invalid pointers in SATB buffers | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319867 | GenShen: Make old regions parsable at end of concurrent cycles | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319931 | GenShen: Increase no progress threshold for TestThreadFailure | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8320119 | GenShen: Correct misspellings of parsable | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8320913 | GenShen: Bootstrap 21u backports repo | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321605 | GenShen: Old generation reference process is never reset | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321816 | GenShen: Provide a minimum amount of time for an old collection to run | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321937 | GenShen: Sync up 21u based repo | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321939 | [GenShen] ShenandoahOldEvacRatioPercent=100 fails with divide-by-zero | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8322219 | GenShen: GHA for shenandoah repo should run all shenandoah jtreg tests | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8322242 | [GenShen] TestAllocObjects#generational fails with "Unrecognized VM option 'ShenandoahSuspendibleWorkers'" | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8323023 | GenShen: Region logging test fails intermittently | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8323083 | [GenShen] Alloca avoidance, const-safety, interface decluttering in promotion budgeting | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8324067 | GenShen: Isolate regulator thread to generational mode | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8324173 | GenShen: Fix error that could cause young gcs to fail when old marking is running | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8326626 | GenShen: Remove dead code associated with non-elastic TLABS | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8327000 | GenShen: Integrate updated Shenandoah implementation of FreeSet into GenShen | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8327097 | GenShen: Align PLAB sizes down rather than up | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8328126 | GenShen: Reduce verbosity of logging for satb mode | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8328220 | GenShen: Move generational mode operational parameters out of ShenandoahHeap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8328235 | GenShen: Robustify ShenandoahGCSession and fix missing use | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8328307 | GenShen: Re-enable old-has-grown trigger for old-generation GC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8328626 | GenShen: Combine old generation surplus/deficit fields into a single balance field | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8328985 | GenShen: Only use _plabs when Shenandoah mode is generational | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8329342 | GenShen: Synchronize shenandoah-jdk21u:master with shenandoah:master | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8329699 | GenShen: Move promotion logic out of shHeap and shHeapRegion | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8330414 | GenShen: Class unloading requires old regions be made parseable | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8331609 | GenShen: Refactor generational mode allocations | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8332094 | GenShen: Reuse existing code to verify usage before rebuilding free set | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8332095 | GenShen: Move more generational mode members out of shHeap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8332254 | GenShen: Remove obsolete comments and revert unnecessary formatting changes | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8332330 | Shenandoah: Change jcheck configuration for fix version to match project repo | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8332331 | Shenandoah: Change jcheck configuration for fix version to match project repo | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8332824 | GenShen: Temporarily revert recent changes to GC helpers | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8333109 | GenShen: Factor generational mode out of gc helpers (redo) | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8333457 | GenShen: Move remembered set into new generational code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8333930 | GenShen: Check for cancellation of old mark after final mark | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8334491 | GenShen: Revert changes to Shenandoah defaults | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8334681 | GenShen: Do not use gtest skip test feature | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8335289 | GenShen: Whitebox breakpoint GC requests may cause assertions | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8335347 | GenShen: Revert change that has adaptive heuristic ignore abbreviated cycles | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8335932 | GenShen: Fix old heuristic unit test | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338336 | GenShen: Cleanup stale TODOs | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338341 | GenShen: Cleanup headers, unreachable code and unintentional changes | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338420 | GenShen: Forward declare card table for Shenandoah barrier set | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338473 | GenShen: Cleanup access levels, whitespace, typos and unused code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338477 | GenShen: Cleanup generational heap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338479 | GenShen: Detemplatize ShenandoahScanRemembered | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338528 | GenShen: Cleanup shenandoahHeapRegion | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338535 | GenShen: some style improvements to source code implementation | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338695 | GenShen: Clean up jtreg tests | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338717 | GenShen: Fix up some assertions | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338763 | GenShen: Global GC should not swap remembered sets for the verifier | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338779 | GenShen: Prefer log_develop_debug in performance critical code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338780 | GenShen: Fix up some comments | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8338881 | GenShen: Use explicit third temp register for post barrier | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339094 | Shenandoah: Fix up test output from ShenandoahNumberSeqTest | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339127 | GenShen: Restore completed mark context assertion during class unloading | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339197 | GenShen: Adding Generation and Evacuation Information JFR Logging | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339346 | GenShen: Remove even more stale TODOs | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339611 | GenShen: Simplify ShenandoahOldHeuristics::trigger_collection_if_fragmented | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339616 | GenShen: Introduce new state to distinguish promote-in-place phase as distinct from concurrent evacuation | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339695 | GenShen: Concurrent reset performance has regressed | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339870 | Remove yet more stale TODOs | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8340395 | GenShen: Remove unnecessary check on card barrier flag | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8341042 | GenShen: Reset mark bitmaps for unaffiliated regions when preparing for a cycle | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8341099 | GenShen: assert(HAS_FWD == _heap->has_forwarded_objects()) failed: Forwarded object status is sane | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8341485 | GenShen: Make evac tracker a non-product feature and confine it to generational mode | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8341992 | GenShen: Fix formatting, remove unreachable code, unused imports and unnecessary comments | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342001 | GenShen: Factor cases for allocation type into separate methods | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342214 | GenShen: Reduce code duplication in shFreeSet with iterator abstraction | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342239 | GenShen: Revert changes in adaptive heuristic to avoid overflow on 32 bit | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342255 | GenShen: Remove unnecessary enum initial values | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342278 | GenShen: Move non-generational mode test out of generational test configuration | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342560 | GenShen: Fix confusing method name | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342564 | GenShen: Only reference young/old generation names in generational mode | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342580 | GenShen: TestChurnNotifications fails executing in unintended test-id modes with ShenandoahGCMode=generational | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342734 | GenShen: Test failure gc/shenandoah/TestReferenceRefersToShenandoah.java#generational | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342861 | GenShen: Old generation in unexpected state when abandoning mixed gc candidates | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342919 | GenShen: Fix whitespace | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342924 | GenShen: Problem list gc/shenandoah/TestReferenceRefersToShenandoah.java | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8342927 | GenShen: Guarantee slices of time for coalesce and filling | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8343227 | GenShen: Fold resource mark into management of preselected regions | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8343649 | Shenandoah: ShenandoahEvacInfo event does not follow JFR guidelines | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344151 | GenShen: Improve comments, clean up unnecessary changes | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344152 | GenShen: Initialize RegionData in product builds | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344260 | GenShen: Excess unaffiliated regions reserved for old will not be transferred to young | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344263 | GenShen: Reduce extraneous log messages at INFO level | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344264 | GenShen: Improve comments and method names | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344320 | GenShen: Possible null pointer usage in shGenerationalHeap | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344321 | GenShen: Fix various sonar scan warnings | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344339 | GenShen: Avoid using namespaces | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344592 | GenShen: Remove unnecessary comments and changes | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344638 | GenShen: Verifier should not touch claim token | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344640 | GenShen: Reuse existing card mark barrier function when dropping references | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344670 | GenShen: Use concurrent worker session for concurrent mark phase | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344779 | GenShen: Consolidate shared heap region closures into one header | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344797 | GenShen: Update and rename confusing method | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8344985 | GenShen: Refactor arraycopy barrier for generational mode | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8346681 | Shenandoah: Does not throw OOME when EATests expects it | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8312115 | GenShen: fix log messages | |
✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8218049 | Survivor MemoryMXBean used() size granularity is region based | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8230706 | Waiting on completion of strong nmethod processing causes long pause times with G1 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316418 | containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330577 | G1 sometimes sends jdk.G1HeapRegionTypeChange for non-changes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8291496 | Allocating card table before heap causes underflow asserts in CardTable::addr_for() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8334890 | Missing unconditional cross modifying fence in nmethod entry barriers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335126 | Shenandoah: Improve OOM handling | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8159979 | During initial mark, preparing all regions for marking may take a significant amount of time | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277654 | Shenandoah: Don't produce new memory state in C2 LRB runtime call | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308766 | TLAB initialization may cause div by zero | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8309953 | Strengthen and optimize oopDesc age methods | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8308633 | Increase precision of timestamps in g1 log | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8310110 | Shenandoah: Trace page sizes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311978 | Shenandoah: Create abstraction over heap metrics for heuristics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311821 | Simplify ParallelGCThreadsConstraintFunc after CMS removal | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8310388 | Shenandoah: Auxiliary bitmap is not madvised for THP | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8313224 | Avoid calling JavaThread::current() in MemAllocator::Allocation constructor | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316632 | Shenandoah: Raise OOME when gc threshold is exceeded | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320859 | gtest high malloc footprint caused by BufferNodeAllocator stress test | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320969 | Shenandoah: Enforce stable number of GC workers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322954 | Shenandoah: Convert evac-update closures asserts to rich asserts | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322815 | Eliminate -Wparentheses warnings in shenandoah code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8323627 | Shenandoah: Refactor init logger | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8323629 | Shenandoah: Fix missing include and declaration | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324334 | Shenandoah: Improve end of process report | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324553 | Shenandoah: Move periodic tasks closer to their collaborators | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324981 | Shenandoah: Move commit and soft max heap changed methods into heap | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325516 | Shenandoah: Move heap change tracking into ShenandoahHeap | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325517 | Shenandoah: Reduce unnecessary includes from shenandoahControlThread.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325574 | Shenandoah: Simplify and enhance reporting of requested GCs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325870 | Zap end padding bits for ArrayOops in non-release builds | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325553 | Parallel: Use per-marker cache for marking stats during Full GC | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8329261 | G1: interpreter post-barrier x86 code asserts index size of wrong buffer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8272364 | Parallel GC adaptive size policy may shrink the heap below MinHeapSize | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332255 | Shenandoah: Remove duplicate definition of init mark closure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332082 | Shenandoah: Use consistent tests to determine when pre-write barrier is active | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330847 | G1 accesses uninitialized memory when predicting eden copy time | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8333105 | Shenandoah: Results of concurrent mark may be lost for degenerated cycle | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8333926 | Shenandoah: Lower default immediate garbage threshold | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8334147 | Shenandoah: Avoid taking lock for disabled free set logging | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335356 | Shenandoah: Improve concurrent cleanup locking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337213 | Shenandoah: Add verification for class mirrors | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337815 | Relax G1EvacStats atomic operations | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338202 | Shenandoah: Improve handshake closure labels | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336742 | Shenandoah: Add more verbose logging/stats for mark termination attempts | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8336914 | Shenandoah: Missing verification steps after JDK-8255765 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337981 | ShenandoahHeap::is_in should check for alive regions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338662 | Shenandoah: Remove excessive ShenandoahVerifier::verify_during_evacuation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336299 | Improve GCLocker stall diagnostics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342081 | Shenandoah: Remove extra ShenandoahMarkUpdateRefsSuperClosure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342079 | Shenandoah: Remove extra ShenandoahInitMarkRootsClosure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342119 | Shenandoah: Remove extra ShenandoahUpdateRefsClosure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8343531 | Improve print_location for invalid heap pointers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8314329 | AgeTable: add is_clear() & allocation spec, and relax assert to allow use of 0-index slot | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280885 | Shenandoah: Some tests failed with "EA: missing allocation reference path" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305566 | Change StringDedup thread to derive from JavaThread | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315031 | YoungPLABSize and OldPLABSize not aligned by ObjectAlignmentInBytes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310239 | Add missing cross modifying fence in nmethod entry barriers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328166 | Epsilon: 'EpsilonHeap::allocate_work' misuses the parameter 'size' as size in bytes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328168 | Epsilon: Premature OOM when allocating object larger than uncommitted heap size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328744 | Parallel: Parallel GC throws OOM before heap is fully expanded | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8241670 | Enhance heap region size ergonomics to improve OOTB performance | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273559 | Shenandoah: Shenandoah should support multi-threaded heap dump | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316929 | Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8170817 | G1: Returning MinTLABSize from unsafe_max_tlab_alloc causes TLAB flapping | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8333088 | ubsan: shenandoahAdaptiveHeuristics.cpp:245:44: runtime error: division by zero | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261495 | Shenandoah: reconsider update references memory ordering | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267185 | Add string deduplication support to ParallelGC | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8242847 | G1 should not clear mark bitmaps with no marks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-4718400 | Many quantities are held as signed that should be unsigned | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8278146 | G1: Rework VM_G1Concurrent VMOp to clearly identify it as pause | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280705 | Parallel: Full gc mark stack draining should prefer to make work available to other threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282484 | G1: Predicted old time in log always zero | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8283566 | G1: Improve G1BarrierSet::enqueue performance | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288966 | Better handle very spiky promotion in G1 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293861 | G1: Disable preventive GCs by default | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292296 | Use multiple threads to process ParallelGC deferred updates | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8297499 | Parallel: Missing iteration over klass when marking objArrays/objArrayOops during Full GC | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8300053 | Shenandoah: Handle more GCCauses in ShenandoahControlThread::request_gc | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8301116 | Parallelize TLAB resizing in G1 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8302122 | Parallelize TLAB retirement in prologue in G1 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307346 | Add missing gc+phases logging for ObjectCount(AfterGC) JFR event collection code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307348 | Parallelize heap walk for ObjectCount(AfterGC) JFR event collection | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8171221 | Remove -XX:+CheckMemoryInitialization | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314935 | Shenandoah: Unable to throw OOME on back-to-back Full GCs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315774 | Enable parallelism in vmTestbase/gc/g1/unloading tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317535 | Shenandoah: Remove unused code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319376 | ParallelGC: Forwarded objects found during heap inspection | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320877 | Shenandoah: Remove ShenandoahUnloadClassesFrequency support | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320888 | Shenandoah: Enable ShenandoahVerifyOptoBarriers in debug builds | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320907 | Shenandoah: Remove ShenandoahSelfFixing flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321120 | Shenandoah: Remove ShenandoahElasticTLAB flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321122 | Shenandoah: Remove ShenandoahLoopOptsAfterExpansion flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321410 | Shenandoah: Remove ShenandoahSuspendibleWorkers flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325807 | Shenandoah: Refactor full gc in preparation for generational mode changes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329570 | G1: Excessive is_obj_dead_cond calls in verification | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331573 | Rename CollectedHeap::is_gc_active to be explicitly about STW GCs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332256 | Shenandoah: Do not visit heap threads during shutdown | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332257 | Shenandoah: Move evacuation methods to implementation file | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331572 | Allow using OopMapCache outside of STW GC phases | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8333728 | ubsan: shenandoahFreeSet.cpp:1347:24: runtime error: division by zero | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336944 | Shenandoah: Should only relativize stack chunks for successful evacuations | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336640 | Shenandoah: Parallel worker use in parallel_heap_region_iterate | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336685 | Shenandoah: Remove experimental incremental update mode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335865 | Shenandoah: Improve THP pretouch after JDK-8315923 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8341379 | Shenandoah: Improve lock contention during cleanup | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321619 | Generational ZGC: ZColorStoreGoodOopClosure is only valid for young objects | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8274632 | Possible pointer overflow in PretouchTask chunk claiming | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322957 | Generational ZGC: Relocation selection must join the STS | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325074 | ZGC fails assert(index == 0 || is_power_of_2(index)) failed: Incorrect load shift: 11 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8329088 | Stack chunk thawing races with concurrent GC stack iteration | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8330275 | Crash in XMark::follow_array | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8334594 | Generational ZGC: Deadlock after OopMap rewrites in 8331572 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8326820 | Metadata artificially kept alive | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8334482 | Shenandoah: Deadlock when safepoint is pending during nmethods iteration | |
✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8137099 | G1 needs to "upgrade" GC within the safepoint if it can't allocate during that safepoint to avoid OoME | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8191393 | Random crashes during cfree+0x1c | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8245511 | G1 adaptive IHOP does not account for reclamation of humongous objects by young GC | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276696 | ParallelObjectIterator freed at the wrong time in VM_HeapDumper | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8297584 | G1 parallel phase event for scan heap roots is sent too often | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305403 | Shenandoah evacuation workers may deadlock | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306734 | Shenandoah: Missing barriers on deoptimization path | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8308643 | Incorrect value of 'used' jvmstat counter | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314144 | gc/g1/ihop/TestIHOPStatic.java fails due to extra concurrent mark with -Xcomp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314990 | Generational ZGC: Strong OopStorage stats reported as weak roots | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8299614 | Shenandoah: STW mark should keep nmethod/oops referenced from stack chunk alive | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316319 | Generational ZGC: The SoftMaxHeapSize might be wrong when CDS decreases the MaxHeapSize | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323086 | Shenandoah: Heap could be corrupted by oom during evacuation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324817 | Parallel GC does not pre-touch all heap pages when AlwaysPreTouch enabled and large page disabled | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325587 | Shenandoah: ShenandoahLock should allow blocking in VM | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329109 | Threads::print_on() tries to print CPU time for terminated GC threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329223 | Parallel: Parallel GC resizes heap even if -Xms = -Xmx | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8316328 | Test jdk/jfr/event/oldobject/TestSanityDefault.java times out for some heap sizes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8330981 | ZGC: Should not dedup strings in the finalizer graph | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8332717 | ZGC: Division by zero in heuristics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8345293 | Fix generational Shenandoah with compact headers | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8062808 | Turn on the -Wreturn-type warning | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8073464 | GC workers do not have thread names | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8225216 | gc/logging/TestMetaSpaceLog.java doesn't work for Shenandoah | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8246274 | G1 old gen allocation tracking is not in a separate class | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8232782 | Shenandoah: streamline post-LRB CAS barrier (aarch64) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8269821 | Remove is-queue-active check in inner loop of write_ref_array_pre_work | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267188 | gc/stringdedup/TestStringDeduplicationInterned.java fails with Shenandoah | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280396 | G1: Full gc mark stack draining should prefer to make work available to other threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279856 | Parallel: Use PreservedMarks to record promotion-failed objects | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287686 | Add assertion to ensure that disarm value offset < 128 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293295 | Add type check asserts to java_lang_ref_Reference accessors | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293492 | ShenandoahControlThread missing from hs-err log and thread dump | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293252 | Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298138 | Shenandoah: HdrSeq asserts "sub-bucket index (512) overflow for value ( 1.00)" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8303244 | G1: call CardTable::clear_MemRegion directly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8303824 | Parallel: Use more strict card table API | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305716 | Enhancements for printing age tables | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307395 | Add missing STS to Shenandoah | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306738 | Select num workers for safepoint ParallelCleanupTask | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8309297 | Adjust ShenandoahHeap print_heap_regions_on | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309890 | TestStringDeduplicationInterned.java waits for the wrong condition | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309956 | Shenandoah: Strengthen the mark word check in string dedup | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311249 | Remove unused MemAllocator::obj_memory_range | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311514 | Incorrect regex in TestMetaSpaceLog.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311656 | Shenandoah: Unused ShenandoahSATBAndRemarkThreadsClosure::_claim_token | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8293114 | JVM should trim the native heap | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315766 | Parallelize gc/stress/TestStressIHOPMultiThread.java test | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314551 | More generic way to handshake GC threads with monitor deflation | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315936 | Parallelize gc/stress/TestStressG1Humongous.java test | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315503 | G1: Code root scan causes long GC pauses due to imbalanced iteration | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315692 | Parallelize gc/stress/TestStressRSetCoarsening.java test | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316608 | Enable parallelism in vmTestbase/gc/vector tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318727 | Enable parallelism in vmTestbase/vm/gc/concurrent tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319456 | jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319725 | G1: Subtracting virtual time from wall time after JDK-8319204 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319726 | Parallel GC: Re-use object in object-iterator | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321815 | Shenandoah: gc state should be synchronized to java threads only once per safepoint | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8322255 | Generational ZGC: ZPageSizeMedium should be set before MaxTenuringThreshold | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8319548 | Unexpected internal name for Filler array klass causes error in VisualVM | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322503 | Shenandoah: Clarify gc state usage | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323021 | Shenandoah: Encountered reference count always attributed to first worker thread | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323428 | Shenandoah: Unused memory in regions compacted during a full GC should be mangled | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322383 | G1: Only preserve marks on objects that are actually moved | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325616 | JFR ZGC Allocation Stall events should record stack traces | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328075 | Shenandoah: Avoid forwarding when objects don't move in full-GC | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329134 | Reconsider TLAB zapping | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324755 | Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330585 | Refactor/rename forwardee handling | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331405 | Shenandoah: Optimize ShenandoahLock with TTAS | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331771 | ZGC: Remove OopMapCacheAlloc_lock ordering workaround | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332841 | GenShen: Pull shared members from control thread into common base class | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8333716 | Shenandoah: Check for disarmed method before taking the nmethod lock | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8331911 | Reconsider locking for recently disarmed nmethods | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8331411 | Shenandoah: Reconsider spinning duration in ShenandoahLock | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8334769 | Shenandoah: Move CodeCache_lock close to its use in ShenandoahConcurrentNMethodIterator | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337241 | Shenandoah: Normalize include guards | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338688 | Shenandoah: Avoid calling java_lang_Class accessors in asserts/verifier | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8340400 | Shenandoah: Whitebox breakpoint GC requests may cause assertions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8341554 | Shenandoah: Missing heap lock when updating usage for soft ref policy | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | JDK-8341668 | Shenandoah: assert(tail_bits < (idx_t)BitsPerWord) failed: precondition | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8297692 | Avoid sending per-region GCPhaseParallel JFR events in G1ScanCollectionSetRegionClosure | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8345346 | Shenandoah: Description of ShenandoahGCMode still refers to incremental update mode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8346688 | GenShen: Missing metadata trigger log message | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8346690 | Shenandoah: Fix log message for end of GC usage report | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | JDK-8346737 | GenShen: Generational memory pools should not report zero for maximum capacity | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8343226 | Shenandoah: Move tenuring threshold constraint functions into shared constraints |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276333 | jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant" | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8312606 | [Lilliput/JDK17] Cherry-pick: 8276333: jdk/jfr/event/oldobject/TestLargeRootSet.java failed "assert(!contains(edge->reference())) failed: invariant" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8279016 | JFR Leak Profiler is broken with Shenandoah | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8329995 | Restricted access to `/proc` can cause JFR initialization to crash | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315827 | Kitchensink.java and RenaissanceStressTest.java time out with jvmti module errors | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8295223 | JFR: At most one native periodic event thread at a time | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8288936 | Wrong lock ordering writing G1HeapRegionTypeChange JFR event | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338939 | Simplify processing of hidden class names | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8309550 | jdk.jfr.internal.Utils::formatDataAmount method should gracefully handle amounts equal to Long.MIN_VALUE | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317562 | [JFR] Compilation queue statistics | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315128 | jdk/jfr/event/runtime/TestResidentSetSizeEvent.java fails with "The size should be less than or equal to peak" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8334780 | Crash: assert(h_array_list.not_null()) failed: invariant | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338314 | JFR: Split JFRCheckpoint VM operation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8304033 | JFR: Missing thread | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8274298 | JFR Thread Sampler thread must not acquire malloc lock after suspending a thread because of possible deadlock | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287800 | JFR: Incorrect error message when starting recording with missing .jfc file | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288482 | JFR: Cannot resolve method | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307488 | Incorrect weight of the first ObjectAllocationSample JFR event | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8307526 | [JFR] Better handling of tampered JFR repository | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8278336 | Use int64_t to represent byte quantities consistently in JfrObjectAllocationSample | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279785 | JFR: 'jfr configure' should show default values | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281948 | JFR: Parser skips too many bytes for fractional types | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8268398 | 15% increase in JFR footprint in Noop-Base | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288663 | JFR: Disabling the JfrThreadSampler commits only a partially disabled state | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8297877 | Risk for uninitialized memory in case of CHECK macro early return as part of field access | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321220 | JFR: RecordedClass reports incorrect modifiers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✖ | JDK-8337994 | [REDO] Native memory leak when not recording any events | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275730 | Relax memory constraint on MultiThreadedRefCounter | |
✋ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316193 | jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exception: Could not find leak | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309862 | Unsafe list operations in JfrStringPool | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275415 | Prepare Leak Profiler for Lilliput | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✔ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8256291 | RunThese30M fails "assert(_class_unload ? true : ((((JfrTraceIdBits::load(class_loader_klass)) & ((1 << 4) << 8)) != 0))) failed: invariant" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286740 | JFR: Active Setting event emitted incorrectly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8283520 | JFR: Memory leak in dcmd_arena | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8244289 | fatal error: Possible safepoint reached by thread that does not allow it | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317360 | Missing null checks in JfrCheckpointManager and JfrStringPool initialization routines | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307156 | native_thread not protected by TLH | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311823 | JFR: Uninitialized EventEmitter::_thread_id field | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8305931 | jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java failed with "Expected chains but found none" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331931 | JFR: Avoid loading regex classes during startup |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310534 | [Lilliput/JDK17] Shenandoah/JVMTI heap-walk crashes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8308762 | Metaspace leak with Instrumentation.retransform | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8311076 | RedefineClasses doesn't check for ConstantPool overflow | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318626 | GetClassFields does not filter out ConstantPool.constantPoolOop field | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324241 | Always record evol_method deps to avoid excessive method flushing | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8308614 | Enabling JVMTI ClassLoad event slows down vthread creation by factor 10 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325187 | JVMTI GetThreadState says virtual thread is JVMTI_THREAD_STATE_INTERRUPTED when it no longer is | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8315575 | Retransform of record class with record component annotation fails with CFE | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6471769 | Error: assert(_cur_stack_depth == count_frames(),"cur_stack_depth out of sync") | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316233 | VirtualThreadStart events should not be thread-filtered | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319935 | Ensure only one JvmtiThreadState is created for one JavaThread associated with attached native thread | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8318563 | GetClassFields should not use random access to field | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8318566 | Heap walking functions should not use FilteredFieldStream | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312777 | notifyJvmtiMount before notifyJvmtiUnmount | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313816 | Accessing jmethodID might lead to spurious crashes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8311218 | fatal error: stuck in JvmtiVTMSTransitionDisabler::VTMS_transition_disable | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8334085 | Test crash: assert(thread->held_monitor_count() == 0) failed: Must be | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8337331 | crash: pinned virtual thread will lead to jvm crash when running with the javaagent option | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8283710 | JVMTI: Use BitSet for object marking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309663 | test fails "assert(check_alignment(result)) failed: address not aligned: 0x00000008baadbabe" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313656 | assert(!JvmtiExport::can_support_virtual_threads()) with -XX:-DoJVMTIVirtualThreadTransitions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312174 | missing JVMTI events from vthreads parked during JVMTI attach | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317635 | Improve GetClassFields test to verify correctness of field order | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8330146 | assert(!_thread->is_in_any_VTMS_transition()) failed |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319554 | Select LogOutput* directly for stdout and stderr |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324881 | ObjectSynchronizer::inflate(Thread* current...) is invoked for non-current thread | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318015 | Lock inflation not needed for OSR or Deopt for new locking modes | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316746 | Top of lock-stack does not match the unlocked object | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8340906 | [Lilliput/JDK21] Fix CDS related issues | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317262 | LockStack::contains(oop) fails "assert(t->is_Java_thread()) failed: incorrect cast to JavaThread" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8331098 | [Aarch64] Fix crash in Arrays.equals() intrinsic with -CCP | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8342826 | Improve performance of oopDesc::klass() after JDK-8305895 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344363 | FullGCForwarding::initialize_flags is called after ObjLayout::initialize | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318895 | Deoptimization results in incorrect lightweight locking stack | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316735 | Print LockStack in hs_err files | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319897 | Move StackWatermark handling out of LockStack::contains | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319778 | Remove unreachable code in ObjectSynchronizer::exit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8319773 | Avoid inflating monitors when installing hash codes for LM_LIGHTWEIGHT | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8319797 | Recursive lightweight locking: Runtime implementation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8319799 | Recursive lightweight locking: x86 implementation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8319801 | Recursive lightweight locking: aarch64 implementation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8330849 | Add test to verify memory usage with recursive locking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8312412 | Uninitialized klassVtable::_verify_count field | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338379 | Accesses to class init state should be properly synchronized | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344352 | 32-bit builds crash after JDK-8305895 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344831 | [REDO] CDS: Parallel relocation | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314485 | [Lilliput/JDK21] Cherry-pick: 8139457: Array bases are aligned at HeapWord granularity | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8315047 | [Lilliput/JDK21] Some additions to 8139457: Array bases are aligned at HeapWord granularity | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316126 | [Lilliput/JDK21] Cherry-pick: 8305895: Implementation: JEP 450: Compact Object Headers (Experimental) | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316687 | [Lilliput/JDK21] Various cleanups | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8317352 | [Lilliput] Sync with upstreaming PRs | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318011 | [Lilliput] Fix CDS narrowKlass encoding | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319524 | [Lilliput] Only warn when compact headers are explicitly enabled | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321660 | [CRaC] Trim native heap before checkpoint to decrease image size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | JDK-8328344 | [CRaC] Avoid error when running with -XX:+PerfDisableSharedMem | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6885993 | Named Thread: introduce print() and print_on(outputStream* st) methods | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311541 | JavaThread::print_jni_stack doesn't support native stacks on all platforms | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323243 | JNI invocation of an abstract instance method corrupts the stack | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8278965 | crash in SymbolTable::do_lookup | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8321479 | java -D-D crashes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276184 | Exclude lambda proxy class from the CDS archive if its caller class is excluded | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8278125 | Some preallocated OOMEs are missing stack trace | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288556 | VM crashes if it gets sent SIGUSR2 from outside | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8305765 | CompressedClassPointers.java is unreliable due to ASLR | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8295159 | DSO created with -ffast-math breaks Java floating-point arithmetic | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319818 | Address GCC 13.2.0 warnings (stringop-overflow and dangling-pointer) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288139 | JavaThread touches oop after GC barrier is detached | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8332935 | Crash: assert(*lastPtr != 0) failed: Mismatched JNINativeInterface tables, check for new entries | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316132 | CDSProtectionDomain::get_shared_protection_domain should check for exception | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319828 | runtime/NMT/VirtualAllocCommitMerge.java may fail if mixing interpreted and compiled native invocations | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275287 | Relax memory ordering constraints on updating instance class and array class counters | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281195 | Mistakenly used logging causes significant overhead in interpreter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8072070 | Improve interpreter stack banging | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290495 | Micro-optimize Method::can_be_statically_bound assertions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308088 | Improve class check in CollectedHeap::is_oop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8310974 | NMT: Arena diffs miss the scale | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311575 | Fix invalid format parameters | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8313202 | MutexLocker should disallow null Mutexes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317432 | Async UL: Use memcpy instead of strcpy in Message ctr | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8317433 | Async UL: Only grab lock once when write():ing | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316585 | [REDO] runtime/InvocationTests spend a lot of time on dependency verification | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318525 | Atomic gtest should run as TEST_VM to access VM capabilities | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318485 | Narrow klass shift should be zero if encoding range extends to 0x1_0000_0000 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318700 | MacOS Zero cannot run gtests due to wrong JVM path | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319314 | NMT detail report slow or hangs for large number of mappings | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324861 | Exceptions::wrap_dynamic_exception() doesn't have ResourceMark | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8321931 | memory_swap_current_in_bytes reports 0 as "unlimited" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330185 | Potential uncaught unsafe memory copy exception | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330578 | The VM creates instance of abstract class VirtualMachineError | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331393 | AArch64: u32 _partial_subtype_ctr loaded/stored as 64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8331714 | Make OopMapCache installation lock-free | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8334895 | OpenJDK fails to configure on linux aarch64 when CDS is disabled after JDK-8331942 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338010 | WB_IsFrameDeoptimized miss ResourceMark | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338064 | Give better error for ConcurrentHashTable corruption | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336468 | Reflection and MethodHandles should use more precise initializer checks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8341708 | Optimize safepoint poll encoding with smaller poll data offset | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8288497 | add support for JavaThread::is_oop_safe() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309637 | runtime/handshake/HandshakeTimeoutTest.java fails with "has not cleared handshake op" and SIGILL | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318757 | VM_ThreadDump asserts in interleaved ObjectMonitor::deflate_monitor calls | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8320886 | Unsafe_SetMemory0 is not guarded | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8289091 | move oop safety check from SharedRuntime::get_java_tid() to JavaThread::threadObj() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8295865 | Several issues with os::realloc | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314294 | Unsafe::allocateMemory and Unsafe::freeMemory are slower than malloc/free | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319883 | Zero: Use atomic built-ins for 64-bit accesses | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309067 | gtest/AsyncLogGtest.java fails again in stderrOutput_vm | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320892 | AArch64: Restore FPU control state after JNI | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8322657 | CDS filemap fastdebug assert while loading Graal CE Polyglot in isolated classloader | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8320302 | compiler/arguments/TestC1Globals.java hits SIGSEGV in ContinuationEntry::set_enter_code | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8140482 | Various minor code improvements (runtime) | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8262896 | [macos_aarch64] Crash in jni_fast_GetLongField | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8268078 | ClassListParser::_interfaces should be freed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8268821 | Split systemDictionaryShared.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8264735 | Make dynamic dump repeatable | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8271128 | InlineIntrinsics support for 32-bit ARM | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8272654 | Mark word accesses should not use Access API | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8274718 | runtime/cds/appcds/LambdaEagerInit.java fails with -XX:-CompactStrings | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275712 | Hashtable literal_size functions are broken | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277216 | Examine InstanceKlass::_misc_flags for concurrency issues | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279124 | VM does not handle SIGQUIT during initialization | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281812 | x86: Use short jumps in TemplateTable::condy_helper | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281815 | x86: Use short jumps in TIG::generate_slow_signature_handler | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8283784 | java_lang_String::as_platform_dependent_str stores to oop in native state | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286346 | 3-parameter version of AllocateHeap should not ignore AllocFailType | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284849 | Add deoptimization to unified logging | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282322 | AArch64: Provide a means to eliminate all STREX family of instructions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290464 | Optimize ResourceArea zapping on ResourceMark release | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292989 | Avoid dynamic memory in AsyncLogWriter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293851 | hs_err should print more stack in hex dump | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298470 | Short cut java.lang.Object super class loading | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8296401 | ConcurrentHashTable::bulk_delete might miss to delete some objects | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8297302 | gtest/AsyncLogGtest.java fails AsyncLogTest.stdoutOutput_vm | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307236 | Rendezvous GC threads under STS for monitor deflation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305320 | DbgStrings and AsmRemarks are leaking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8299790 | os::print_hex_dump is racy | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314320 | Mark runtime/CommandLine/ tests as flagless | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8298992 | runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8293850 | need a largest_committed metric for each category of NMT's output | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316229 | Enhance class initialization logging | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8301327 | convert assert to guarantee in Handle_IDiv_Exception | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317294 | Classloading throws exceptions over already pending exceptions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317240 | Promptly free OopMapEntry after fail to insert the entry to OopMapCache | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316958 | Add test for unstructured locking | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316309 | AArch64: VMError::print_native_stack() crashes on Java native method frame | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316967 | Correct the scope of vmtimer in UnregisteredClasses::load_class | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318636 | Add jcmd to print annotated process memory map | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319896 | Remove monitor deflation from final audit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319437 | NMT should show library names in call stacks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320061 | [nmt] Multiple issues with peak accounting | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321269 | Require platforms to define DEFAULT_CACHE_LINE_SIZE | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8315462 | [REDO] runtime/NMT/SummarySanityCheck.java failed with "Total committed (MMMMMM) did not match the summarized committed (NNNNNN)" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8320317 | ObjectMonitor NotRunnable is not really an optimization | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324514 | ClassLoaderData::print_on should print address of class loader | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325437 | Safepoint polling in monitor deflation can cause massive logs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8139457 | Relax alignment of array elements | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8327071 | [Testbug] g-tests for cgroup leave files in /tmp on linux | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8327098 | GTest needs larger combination limit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331626 | unsafe.cpp:162:38: runtime error in index_oop_from_field_offset_long - applying non-zero offset 4563897424 to null pointer | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332671 | Logging for pretouching thread stacks shows wrong memory range | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8332139 | SymbolTableHash::Node allocations allocates twice the required memory | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8335007 | Inline OopMapCache table | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8337657 | AArch64: No need for acquire fence in safepoint poll during JNI calls | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8338902 | CDS flags are reported with wrong flag category | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✊ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8325937 | runtime/handshake/HandshakeDirectTest.java causes "monitor end should be strictly below the frame pointer" assertion failure on AArch64 | |
✖ | ✖ | ✖ | ✋ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312049 | runtime/logging/ClassLoadUnloadTest can be improved | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311981 | Test gc/stringdedup/TestStringDeduplicationAgeThreshold.java#ZGenerational timed out | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319137 | release _object in ObjectMonitor dtor to avoid races | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322282 | Incorrect LoaderConstraintTable::add_entry after JDK-8298468 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8335409 | Can't allocate and retain memory from resource area in frame::oops_interpreted_do oop closure after 8329665 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8344389 | 32-bit builds fail at CDS build time after JDK-8331497 | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-6424123 | JVM crashes on failed 'strdup' call. | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8149442 | MonitorInUseLists should be on by default, deflate idle monitors taking too long | |
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8268635 | Corrupt oop in ClassLoaderData | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279545 | Buffer overrun in reverse_words of sharedRuntime_x86_64.cpp:3517 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8281181 | Do not use CPU Shares to compute active processor count | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8287854 | Dangling reference in ClassVerifier::verify_class | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298298 | NMT: count deltas are printed with 32-bit signed size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8294677 | chunklevel::MAX_CHUNK_WORD_SIZE too small for some applications | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306825 | Monitor deflation might be accidentally disabled by zero intervals | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8306929 | Avoid CleanClassLoaderDataMetaspaces safepoints when previous versions are shared | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309761 | Leak class loader constraints | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309209 | C2 failed "assert(_stack_guard_state == stack_guard_reserved_disabled) failed: inconsistent state" | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314850 | SharedRuntime::handle_wrong_method() gets called too often when resolving Continuation.enter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316436 | ContinuationWrapper uses unhandled nullptr oop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318986 | Improve GenericWaitBarrier performance | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315559 | Delay TempSymbol cleanup to avoid symbol table churn | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8319795 | Static huge pages are not used for CodeCache | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8320275 | assert(_chunk->bitmap().at(index)) failed: Bit not set at index | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324734 | Relax too-strict assert(VM_Version::supports_evex()) in Assembler::locate_operand() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325469 | Freeze/Thaw code can crash in the presence of OSR frames | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8335449 | runtime/cds/DeterministicDump.java fails with File content different at byte ... | |
✔ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8203691 | [TESTBUG] Test /runtime/containers/cgroup/PlainRead.java fails | |
✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8203469 | Faster safepoints | |
✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8221351 | Crash in KlassFactory::check_shared_class_file_load_hook | |
✔ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8221529 | [TESTBUG] Docker tests use old/deprecated image on AArch64 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8233839 | aarch64: missing memory barrier in NewObjectArrayStub and NewTypeArrayStub | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8268852 | AsyncLogWriter should not overide is_Named_thread() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8270894 | Use acquire semantics in ObjectSynchronizer::read_stable_mark() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8270794 | Avoid loading Klass* twice in TypeArrayKlass::oop_size() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8274615 | Support relaxed atomic add for linux-aarch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8267517 | async logging for stdout and stderr | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282200 | ShouldNotReachHere() reached by AsyncGetCallTrace after JDK-8280422 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286331 | jni_GetStringUTFChars() uses wrong heap allocator | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8284273 | Early crashes in os::print_context on AArch64 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286562 | GCC 12 reports some compiler warnings | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8227060 | Optimize safepoint cleanup subtask order | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293012 | ConstantPool::print_on can crash if _cache is NULL | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294183 | AArch64: Wrong macro check in SharedRuntime::generate_deopt_blob | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293691 | converting a defined BasicType value to a string should not crash the VM | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8295124 | Atomic::add to pointer type may return wrong value | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8295849 | Consolidate Threads::owning_thread* | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8296796 | Provide clean, platform-agnostic interface to C-heap trimming | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8297154 | Improve safepoint cleanup logging | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299254 | Support dealing with standard assert macro | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8281213 | Unsafe uses of long and size_t in MemReporterBase::diff_in_current_scale | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8301187 | Memory leaks in OopMapCache | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305425 | Thread.isAlive0 doesn't need to call into the VM | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305236 | Some LoadLoad barriers in the interpreter are unnecessary after JDK-8220051 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305994 | Guarantee eventual async monitor deflation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305670 | Performance regression in LockSupport.unpark with lots of idle threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307067 | remove broken EnableThreadSMRExtraValidityChecks option | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8303942 | os::write should write completely | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305959 | x86: Improve itable_stub | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310906 | Fix -Wconversion warnings in runtime, oops and some code header files. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8307766 | Linux: Provide the option to override the timer slack | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311285 | report some fontconfig related environment variables in hs_err file | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310233 | Fix THP detection on Linux | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310355 | Move the stub test from initialize_final_stubs() to test/hotspot/gtest | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312625 | Test serviceability/dcmd/vm/TrimLibcHeapTest.java failed: RSS use increased | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313081 | MonitoringSupport_lock should be unconditionally initialized after 8304074 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313752 | InstanceKlassFlags::print_on doesn't print the flag names | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313874 | JNI NewWeakGlobalRef throws exception for null arg | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313678 | SymbolTable can leak Symbols during cleanup | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314020 | Print instruction blocks in byte units | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314426 | runtime/os/TestTrimNative.java is failing on slow machines | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8303815 | Improve Metaspace test speed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314832 | Few runtime/os tests ignore vm flags | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316060 | test/hotspot/jtreg/runtime/reflect/ReflectOutOfMemoryError.java may fail if heap is huge | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315869 | UseHeavyMonitors not used | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316581 | Improve performance of Symbol::print_value_on() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315362 | NMT: summary diff reports threads count incorrectly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318089 | Class space not marked as such with NMT when CDS is off | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317692 | jcmd GC.heap_dump performance regression after JDK-8292818 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318607 | Enable parallelism in vmTestbase/nsk/stress/jni tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318608 | Enable parallelism in vmTestbase/nsk/stress/threads tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320582 | Zero: Misplaced CX8 enablement flag | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319048 | Monitor deflation unlink phase prolongs time to safepoint | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320937 | support latest VS2022 MSC_VER in abstract_vm_version.cpp | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8321933 | TestCDSVMCrash.java spawns two processes | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8322968 | [17u] Amend Atomics gtest with 1-byte tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8315923 | pretouch_memory by atomic-add-0 fragments huge pages unexpectedly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324933 | ConcurrentHashTable::statistics_calculate synchronization is expensive | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325862 | set -XX:+ErrorFileToStderr when executing java in containers for some container related jtreg tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322962 | Upcall stub might go undetected when freezing frames | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8327059 | os::Linux::print_proc_sys_info add swappiness information | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8327361 | Update some comments after JDK-8139457 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8321299 | runtime/logging/ClassLoadUnloadTest.java doesn't reliably trigger class unloading | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329961 | Buffer overflow in os::Linux::kernel_version | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8329665 | fatal error: memory leak: allocating without ResourceMark | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8331789 | ubsan: deoptimization.cpp:403:29: runtime error: load of value 208, which is not a valid value for type 'bool' | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8315431 | ArchiveHeapWriter::get_filler_size_at() cannot handle buffer expansion | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8337622 | IllegalArgumentException in java.lang.reflect.Field.get | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8340547 | Starting many threads can delay safepoints | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8336103 | Clean up confusing Method::is_initializer | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339882 | Replace ThreadLocalStorage::thread with Thread::current_or_null in jdk8 backport of JDK-8183925 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8302218 | CHeapBitMap::free frees with incorrect size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318528 | Rename TestUnstructuredLocking test |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8314029 | Add file name parameter to Compiler.perfmap | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320924 | Improve heap dump performance by optimizing archived object checks | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8062938 | [TEST_BUG] sun/jvmstat/monitor/MonitoredVm/CR6672135.java: java.lang.IllegalArgumentException: Could not map vmid to user name | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314501 | Shenandoah: sun/tools/jhsdb/heapconfig/JMapHeapConfigTest.java fails | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319650 | Improve heap dump performance with class metadata caching | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8314225 | SIGSEGV in JavaThread::is_lock_owned | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8303102 | jcmd: ManagementAgent.status truncates the text longer than O_BUFLEN | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8304725 | AsyncGetCallTrace can cause SIGBUS on M1 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313796 | AsyncGetCallTrace crash on unreadable interpreter method pointer | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315442 | Enable parallelism in vmTestbase/nsk/monitoring/stress/thread tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315437 | Enable parallelism in vmTestbase/nsk/monitoring/stress/classload tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316142 | Enable parallelism in vmTestbase/nsk/monitoring/stress/lowmem tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316778 | test hprof lib: invalid array element type from JavaValueArray.elementSize | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8315149 | Add hsperf counters for CPU time of internal GC threads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8328592 | hprof tests fail with -XX:-CompactStrings | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8329103 | assert(!thread->in_asgct()) failed during multi-mode profiling | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8332327 | Return _methods_jmethod_ids field back in VMStructs | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8339133 | [8u] Profiler crashes at guarantee(is_result_safe || is_in_asgct()): unsafe access to zombie method |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316401 | sun/tools/jhsdb/JStackStressTest.java failed with "InternalError: We should have found a thread that owns the anonymous lock" | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8310010 | [Lilliput] SA: Fix oop array element alignment | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8312171 | [Lilliput/JDK17] Fix oop array element alignment | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8312246 | NPE when HSDB visits bad oop | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8313357 | Revisit requiring SA tests on OSX to either run as root or use sudo | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8316417 | ObjectMonitorIterator does not return the most recent monitor and is incorrect if no monitors exists | |
✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8171084 | heapdump/JMapHeapCore fails with java.lang.RuntimeException: Heap segment size overflow. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8295657 | SA: Allow larger object alignments | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8238196 | tests that use SA Attach should not be allowed to run against signed binaries on Mac OS X 10.14.5 and later | |
✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8155627 | Enable SA on AArch64 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315770 | serviceability/sa/TestJmapCoreMetaspace.java should run with -XX:-VerifyDependencies |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316367 | [Lilliput/JDK21] Provide infrastructure for Lilliput-specific ProblemList | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316424 | [Lilliput/JDK21] ZGC/CDS-related test fixes | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8316442 | [Lilliput/JDK21] Problem-list compiler/ciReplay tests | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8318172 | [Lilliput/JDK17] Disable Lilliput in TestZGCWithCDS | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319135 | [Lilliput] Fix objArrayOop gtest | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8319163 | [Lilliput/JDK21] Fix arrayOopDesc gtest | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8320666 | [Lilliput/JDK17] Add arrayOopDesc::base_offset() gtest | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8329091 | [Lilliput/JDK21] Fix tests after LM_LIGHTWEIGHT backports | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✖ | JDK-8337410 | The makefiles should set problemlist and adjust timeout basing on the given VM flags | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8318605 | Enable parallelism in vmTestbase/nsk/stress/stack tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276054 | JMH benchmarks for Fences | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311986 | Disable runtime/os/TestTracePageSizes.java for ShenandoahGC | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314242 | Update applications/scimark/Scimark.java to accept VM flags | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315937 | Enable parallelism in vmTestbase/nsk/stress/numeric tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323515 | Create test alias "all" for all test roots | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8323717 | Introduce test keyword for tests that need external dependencies | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8341261 | Tests assume UnlockExperimentalVMOptions is disabled by default | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8342765 | [21u] RTM tests assume UnlockExperimentalVMOptions is disabled by default |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8335911 | Document ccls indexer in doc/ide.md | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8223671 | The latest Java 8 is not ready to use in applications on future macOS versions |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8244248 | boot-jdk.m4 captures the version line using regex | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325194 | GHA: Add macOS M1 testing | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321123 | [Shenandoah/JDK21] Fix repo permissions | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321134 | [Lilliput/JDK21] Fix repo permissions | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8321135 | [Lilliput/JDK17] Fix repo permissions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320769 | Remove ill-adviced "make install" target | |
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8244951 | Missing entitlements for hardened runtime | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✔ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8246094 | [macos] Sound Recording and playback is not working | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8314166 | Update googletest to v1.14.0 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318540 | make test cannot run .jasm tests directly | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✊ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✖ | JDK-8341424 | GHA: Collect hs_errs from build time failures | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8295885 | GHA: Bump gcc versions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8300806 | Update googletest to v1.13.0 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8304353 | Add lib-test tier1 testing in GHA | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319197 | Exclude hb-subset and hb-style from compilation | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320921 | GHA: Parallelize hotspot_compiler test jobs | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8323637 | Capture hotspot replay files in GHA | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324659 | GHA: Generic jtreg errors are not reported | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336342 | Fix known X11 library locations in sysroot | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336343 | Add more known sysroot library locations for ALSA | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8258005 | JDK build fails with incorrect fixpath script | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294281 | Allow warnings to be disabled on a per-file basis | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299789 | Compilation of gtest causes build to fail if runtime libraries are in different dirs | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314495 | Update to use jtreg 7.3.1 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317807 | JAVA_FLAGS removed from jtreg running in JDK-8317039 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318669 | Target OS detection in 'test-prebuilt' makefile target is incorrect when running on MSYS2 | |
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8324185 | [8u] Accept Xcode 12+ builds on macOS | |
✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8182299 | Enable disabled clang warnings, build on OSX 10 + Xcode 8 | |
✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8215445 | Enable building for Windows in WSL | |
✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8221621 | FindTests.gmk cannot handle "=" in TEST.groups comments | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275008 | gtest build failure due to stringop-overflow warning with gcc11 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293107 | GHA: Bump to Ubuntu 22.04 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8297350 | Update JMH devkit to 1.36 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8297963 | Partially fix string expansion issues in UTIL_DEFUN_NAMED and related macros | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8299330 | Minor improvements in MSYS2 Workflow handling | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309934 | Update GitHub Actions to use JDK 17 for building jtreg | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309746 | Reconfigure check should include make/conf/version-numbers.conf | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310259 | Pin msys2/setup-msys2 github action to a specific commit | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313428 | GHA: Bump GCC versions for July 2023 updates | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313707 | GHA: Bootstrap sysroots with --variant=minbase | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314118 | Update JMH devkit to 1.37 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314262 | GHA: Cut down cross-compilation sysroots deeper | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314656 | GHA: No need for Debian ports keyring installation after JDK-8313701 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315062 | [GHA] get-bootjdk action should return the abolute path | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315863 | [GHA] Update checkout action to use v4 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316461 | Fix: make test outputs TEST SUCCESS after unsuccessful exit | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318961 | increase javacserver connection timeout values and max retry attempts | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320053 | GHA: Cross-compile gtest code | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8324723 | GHA: Upgrade some actions to avoid deprecated Node 16 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324937 | GHA: Avoid multiple test suites per job | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8325213 | Flags introduced by configure script are not passed to ADLC build | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8336928 | GHA: Bundle artifacts removal broken | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8340418 | GHA: MacOS AArch64 bundles can be removed prematurely | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294403 | [REDO] make test should report only on executed tests | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8305721 | add `make compile-commands` artifacts to .gitignore |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8221261 | Deadlock on macOS in JFXPanel app when handling IME calls |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280060 | The sun/rmi/server/Activation.java class use Thread.dumpStack() |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282538 | PKCS11 tests fail on CentOS Stream 9 | |
✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8194486 | Several krb5 tests failed in Mac. | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308465 | Reduce memory accesses in AArch64 MD5 intrinsic | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315042 | NPE in PKCS7.parseOldSignedData | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8307555 | Reduce memory reads in x86 MD5 intrinsic |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8293858 | Change PKCS7 code to use default SecureRandom impl instead of SHA1PRNG | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321408 | Add Certainly roots R1 and E1 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8316138 | Add GlobalSign 2 TLS root certificates | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8311546 | Certificate name constraints improperly validated with leading period | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8309667 | TLS handshake fails because of ConcurrentModificationException in PKCS12KeyStore.engineGetEntry | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8308474 | DSA does not reset SecureRandom when initSign is called again | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8326643 | JDK server does not send a dummy change_cipher_spec record after HelloRetryRequest message | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | JDK-8329754 | The ThreadSafe attribute is ignored for SecureRandom algorithm aliases | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8328864 | NullPointerException in sun.security.jca.ProviderList.getService() | |
✖ | ✖ | ✖ | ✋ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8296631 | NSS tests failing on OL9 linux-aarch64 hosts | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320192 | SHAKE256 does not work correctly if n >= 137 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275914 | SHA3: changing java implementation to help C2 create high-performance code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309305 | sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320049 | PKCS10 would not discard the cause when throw SignatureException on invalid key | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325506 | Ensure randomness is only read from provided SecureRandom object | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8263404 | RsaPrivateKeySpec is always recognized as RSAPrivateCrtKeySpec in RSAKeyFactory.engineGetKeySpec | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317373 | Add Telia Root CA v2 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317374 | Add Let's Encrypt ISRG Root X2 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318759 | Add four DigiCert root certificates | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8319187 | Add three eMudhra emSign roots | |
✖ | ✖ | ✖ | ✔ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-7092821 | java.security.Provider.getService() is synchronized and became scalability bottleneck | |
✔ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8266929 | Unable to use algorithms from 3p providers | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8276660 | Scalability bottleneck in java.security.Provider.getService() | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285516 | clearPassword should be called in a finally try block | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310549 | avoid potential leaks in KeystoreImpl.m related to JNU_CHECK_EXCEPTION early returns | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8292704 | sun/security/tools/jarsigner/compatibility/Compatibility.java use wrong key size for EC | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8295894 | Remove SECOM certificate that is expiring in September 2023 | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8308592 | Framework for CA interoperability testing | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8320597 | RSA signature verification fails on signed data that does not encode params correctly | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8254717 | isAssignableFrom checks in KeyFactorySpi.engineGetKeySpec appear to be backwards | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8309088 | security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java fails | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8311081 | KeytoolReaderP12Test.java fail on localized Windows platform | |
✔ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8312126 | NullPointerException in CertStore.getCRLs after 8297955 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324646 | Avoid Class.forName in SecureRandom constructor | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8324648 | Avoid NoSuchMethodError when instantiating NativePRNG | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8280970 | Cleanup dead code in java.security.Provider |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315684 | Parallelize sun/security/util/math/TestIntegerModuloP.java | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8312306 | Add more Reference.reachabilityFence() calls to the security classes using Cleaner | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298249 | Excessive memory allocation in CipherInputStream AEAD decryption | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8330108 | Increase CipherInputStream buffer size | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285389 | EdDSA trimming zeros | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8271745 | Correct block size for KW,KWP mode and use fixed IV for KWP mode for SunJCE | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294821 | Class load improvement for AES crypto engine | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294997 | Improve ECC math operations | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298865 | Excessive memory allocation in CipherOutputStream AEAD decryption | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308118 | Avoid multiarray allocations in AESCrypt.makeSessionKey | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318328 | DHKEM should check XDH name in case-insensitive mode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | JDK-8311902 | Concurrency regression in the PBKDF2 key impl of SunJCE provider | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314045 | ArithmeticException in GaloisCounterMode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322971 | KEM.getInstance() should check if a 3rd-party security provider is signed |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8307185 | pkcs11 native libraries make JNI calls into java code while holding GC lock | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8294906 | Memory leak in PKCS11 NSS TLS server | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8324585 | JVM native memory leak in PCKS11-NSS security provider | |
✔ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8080462 | Update SunPKCS11 provider with PKCS11 v2.40 support | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8330133 | libj2pkcs11.so crashes on some pkcs#11 v3.0 libraries |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8311644 | Server should not send bad_certificate alert when the client does not send any certificates | |
✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8239798 | SSLSocket closes socket both socket endpoints on a SocketTimeoutException | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275811 | Incorrect instance to dispose | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313229 | DHEKeySizing.java should be modified to use TLS versions TLSv1, TLSv1.1, TLSv1.2 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8259662 | Don't wrap SocketExceptions into SSLExceptions in SSLSocketImpl | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8315422 | getSoTimeout() would be in try block in SSLSocketImpl | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8262186 | Call X509KeyManager.chooseClientAlias once for all key types | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8237578 | JDK-8214339 (SSLSocketImpl wraps SocketException) appears to not be fully fixed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8295068 | SSLEngine throws NPE parsing CertificateRequests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282309 | Operation before upper case conversion | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282316 | Operation before String case conversion | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8286433 | Cache certificates decoded from TLS session tickets | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8310106 | sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ❉ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8256682 | JDK-8202343 is incomplete | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✔ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8274524 | SSLSocket.close() hangs if it is called during the ssl handshake | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8298381 | Improve handling of session tickets for multiple SSLContexts | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8270317 | Large Allocation in CipherSuite | |
✔ | ✖ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8277881 | Missing SessionID in TLS1.3 resumption in compatibility mode | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8294985 | SSLEngine throws IAE during parsing of X500Principal | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316671 | sun/security/ssl/SSLSocketImpl/SSLSocketCloseHang.java test fails intermittent with Read timed out | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8301686 | TLS 1.3 handshake fails if server_name doesn't match resuming session | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8325022 | Incorrect error message on client authentication |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8049520 | FileCredentialsCache loads cache once and is never refreshed | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318689 | jtreg is confused when folder name is the same as the test name | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8328638 | Fallback option for POST-only OCSP requests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8329213 | Better validation for com.sun.security.ocsp.useget option |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✔ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8205507 | jdk/javax/xml/crypto/dsig/GenerationTests.java timed out |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8279903 | Redundant modulo operation in ECDHKeyAgreement | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8312443 | sun.security should use toLowerCase(Locale.ROOT) | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8282279 | Interpret case-insensitive string locale independently | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✔ | ❉ | ✖ | JDK-8334441 | Mark tests in jdk_security_infra group as manual | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8316415 | Parallelize sun/security/rsa/SignedObjectChain.java subtests |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325680 | Uninitialised memory in deleteGSSCB of GSSLibStub.c:179 |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8323657 | Compilation of snippet results in VerifyError at runtime with --release 9 (and above) | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✖ | JDK-8308245 | Add -proc:full to describe current default annotation processing policy | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8318837 | javac generates wrong ldc instruction for dynamic constant loads | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8326204 | yield statements doesn't allow cast expressions with more than 1 type arguments | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8268622 | Performance issues in javac `Name` class | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8191460 | crash in Annotate with duplicate declaration and annotation processing enabled | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320948 | NPE due to unreported compiler error | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8322040 | Missing array bounds check in ClassReader.parameter | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | JDK-8314275 | Incorrect stepping in switch | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8261006 | 'super' qualified method references cannot occur in a static context | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320144 | Compilation crashes when a custom annotation with invalid default value is used | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319220 | Pattern matching switch with a lot of cases is unduly slow | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8321582 | yield |
|
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8325215 | Incorrect not exhaustive switch error | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8077605 | Initializing static fields causes unbounded recursion in javac | |
✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8047338 | javac is not correctly filtering non-members methods to obtain the function descriptor | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8319987 | compilation of sealed classes leads to infinite recursion | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8322992 | Javac fails with StackOverflowError when compiling deeply nested synchronized blocks | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8326404 | Assertion error when trying to compile switch with fallthrough with pattern | |
✖ | ✖ | ✖ | ✊ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8273914 | Indy string concat changes order of operations | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320001 | javac crashes while adding type annotations to the return type of a constructor | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8259235 | javac crashes while attributing super method invocation | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8275233 | Incorrect line number reported in exception stack trace thrown from a lambda expression | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8285756 | clean up use of bad arguments for `@clean` in langtools tests | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8305971 | NPE in JavacProcessingEnvironment for missing enum constructor body | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320145 | Compiler should accept final variable in Record Pattern | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8321164 | javac with annotation processor throws AssertionError: Filling jrt:/... during JarFileObject[/...] | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✔ | ❉ | ✖ | ✖ | JDK-8322159 | ThisEscapeAnalyzer crashes for erroneous code | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317336 | Assertion error thrown during 'this' escape analysis | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317818 | Combinatorial explosion during 'this' escape analysis | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314578 | Non-verifiable code is emitted when two guards declare pattern variables in colon-switch | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8317300 | javac erroneously allows "final" in front of a record pattern | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8326129 | Java Record Pattern Match leads to infinite loop |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ❉ | ✖ | ✖ | JDK-8242564 | javadoc crashes:: class cast exception com.sun.tools.javac.code.Symtab$6 | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8314552 | Fix javadoc tests to work with jtreg 7 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8318082 | ConcurrentModificationException from IndexWriter |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8313983 | jmod create --target-platform should replace existing ModuleTarget attribute |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8320858 | Move jpackage tests to tier3 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8301247 | JPackage app-image exe launches multiple exe's in JDK 17+ | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8294699 | Launcher causes lingering busy cursor | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8314121 | test tools/jpackage/share/RuntimePackageTest.java#id0 fails on RHEL8 | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8303959 | tools/jpackage/share/RuntimePackageTest.java fails with java.lang.AssertionError missing files |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | ✖ | JDK-8312475 | org.jline.util.PumpReader signed byte problem |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ❉ | ✖ | ✖ | JDK-8328339 | Static import prevents source launcher from finding class with main method |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✔ | ❉ | ✖ | ✖ | ✖ | JDK-8320602 | Lock contention in SchemaDVFactory.getInstance() |
Fix Versions | Bug | Synopsis | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | |||
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8292182 | [TESTLIB] Enhance JAXPPolicyManager to setup required permissions for jtreg version 7 jar | |
✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8289948 | Improve test coverage for XPath functions: Node Set Functions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290836 | Improve test coverage for XPath functions: String Functions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290837 | Improve test coverage for XPath functions: Boolean Functions | |
✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✖ | ✔ | ✖ | ✖ | ❉ | ✔ | ✖ | ✖ | ✖ | ✖ | JDK-8290838 | Improve test coverage for XPath functions: Number Functions |