Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
263 commits
Select commit Hold shift + click to select a range
4776121
8378802: [21u] backport changes to TKit.java by JDK-8352419
mmm-choi Mar 10, 2026
584d11d
8341427: JFR: Adjust object sampler span handling
GoeLin Mar 12, 2026
f711694
8357280: (bf) Remove @requires tags from java/nio/Buffer/LimitDirectM…
GoeLin Mar 12, 2026
48c1cb5
8364190: JFR: RemoteRecordingStream withers don't work
GoeLin Mar 12, 2026
4c7bcf7
8365379: SU3.applyInsets may produce wrong results
GoeLin Mar 12, 2026
ef32c0f
8365625: Can't change accelerator colors in Windows L&F
GoeLin Mar 12, 2026
b742be0
8373650: Test "javax/swing/JMenuItem/6458123/ManualBug6458123.java" f…
GoeLin Mar 12, 2026
8fa3393
8374506: Incorrect positioning of arrow icon in parent JMenu in Windo…
GoeLin Mar 12, 2026
332cc43
8369335: Two sun/java2d/OpenGL tests fail on Windows after JDK-8358058
rm-gh-8 Mar 12, 2026
22ef3de
8378113: Add sun/java2d/OpenGL/ScaleParamsOOB.java to the ProblemList…
rm-gh-8 Mar 12, 2026
953639b
8277444: Data race between JvmtiClassFileReconstituter::copy_bytecode…
chadrako Mar 12, 2026
f21cb8e
8183336: Better cleanup for jdk/test/java/lang/module/customfs/Module…
ArnoZeller Mar 12, 2026
dc5485f
8359472: JVM crashes when attaching a dynamic agent before JVMTI_PHAS…
fandreuz Mar 12, 2026
89ece66
8298783: java/lang/ref/FinalizerHistogramTest.java failed with "Runti…
Mar 16, 2026
2532749
8378561: Mark gc/shenandoah/compiler/TestLinkToNativeRBP.java as /native
Mar 16, 2026
cd2b7b4
8368625: com/sun/net/httpserver/ServerStopTerminationTest.java fails …
Mar 16, 2026
f35544a
8371503: RETAIN_IMAGE_AFTER_TEST do not work for some tests
Mar 16, 2026
3b7371d
8357086: os::xxx functions returning memory size should return size_t
GoeLin Mar 16, 2026
5557a7d
8368670: Deadlock in JFR on event register + class load
GoeLin Mar 16, 2026
48a6537
8368181: ProblemList java/awt/Dialog/ModalExcludedTest/ModalExcludedT…
rm-gh-8 Mar 16, 2026
517cce5
8370492: [Linux] Update cpu shares to cpu.weight mapping function
Mar 17, 2026
6117d02
8366031: Mark com/sun/nio/sctp/SctpChannel/CloseDescriptors.java as i…
ArnoZeller Mar 18, 2026
645ad94
8367485: os::physical_memory is broken in 32-bit JVMs when running on…
GoeLin Mar 18, 2026
aa70afc
8338883: Show warning when CreateCoredumpOnCrash set, but core dump w…
GoeLin Mar 18, 2026
62ef3dc
8350749: Upgrade JLine to 3.29.0
GoeLin Mar 18, 2026
c9792ad
8376233: Clean up code in Desktop native peer
GoeLin Mar 18, 2026
893fdc0
8144124: [macosx] The tabs can't be aligned when we pressing the key …
GoeLin Mar 20, 2026
e4ef56d
8064922: [macos] Test javax/swing/JTabbedPane/4624207/bug4624207.java…
GoeLin Mar 20, 2026
21e28e2
8368551: Core dump warning may be confusing
GoeLin Mar 20, 2026
d7e5e0b
8297191: [macos] Printing a page range with starting page > 1 results…
GoeLin Mar 20, 2026
fca5e53
8286258: [Accessibility,macOS,VoiceOver] VoiceOver reads the spinner …
GoeLin Mar 20, 2026
f5364a7
8373690: Unexpected Keystore message using jdk.crypto.disabledAlgorithms
GoeLin Mar 20, 2026
07c8469
8338554: Fix inconsistencies in javadoc/doclet/testLinkOption/TestRed…
GoeLin Mar 23, 2026
971a31d
8349533: Refactor validator tests shell files to java
GoeLin Mar 23, 2026
5e957e4
8355443: [java.io] Use @requires tag instead of exiting based on File…
GoeLin Mar 23, 2026
50fd809
8356695: java/lang/StringBuilder/HugeCapacity.java failing with OOME
GoeLin Mar 23, 2026
8450cad
8357062: Update Public Suffix List to 823beb1
GoeLin Mar 23, 2026
a7a32a2
8363949: Incorrect jtreg header in MonitorWithDeadObjectTest.java
GoeLin Mar 23, 2026
590842f
8369683: Exclude runtime/Monitor/MonitorWithDeadObjectTest.java#DumpT…
GoeLin Mar 23, 2026
05b34a1
8364315: Remove unused xml files from test/jaxp/javax/xml/jaxp/functi…
GoeLin Mar 23, 2026
e08c77c
8298823: [macos] java/awt/Mouse/EnterExitEvents/DragWindowTest.java c…
GoeLin Mar 23, 2026
544f44b
8359978: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed aga…
GoeLin Mar 23, 2026
86fe0ee
8361606: ConsumeNextMnemonicKeyTypedTest.java fails on Windows: chara…
GoeLin Mar 23, 2026
80dc737
8370732: Use WhiteBox.getWhiteBox().fullGC() to provoking gc for nsk/…
GoeLin Mar 23, 2026
ca5be15
8361106: [TEST] com/sun/net/httpserver/Test9.java fails with java.nio…
GoeLin Mar 23, 2026
b585530
8371364: Refactor javax/swing/JFileChooser/FileSizeCheck.java to use …
GoeLin Mar 23, 2026
7585675
8371365: Update javax/swing/JFileChooser/bug4759934.java to use Util.…
GoeLin Mar 23, 2026
a4eef68
8371366: java/net/httpclient/whitebox/RawChannelTestDriver.java fails…
GoeLin Mar 23, 2026
af6de3d
8371349: Update NSS library to 3.117
GoeLin Mar 23, 2026
097da28
8293484: AArch64: TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fa…
GoeLin Mar 23, 2026
d23303d
8372120: Add missing sound keyword to MIDI tests
GoeLin Mar 23, 2026
12914e3
8371383: Test sun/security/tools/jarsigner/DefaultOptions.java failed…
GoeLin Mar 23, 2026
ca3c067
8370942: test/jdk/java/security/Provider/NewInstance.java and /test/j…
GoeLin Mar 23, 2026
d7647f3
8334928: Test sun/security/ssl/SSLSocketImpl/ReuseAddr.java failed: j…
GoeLin Mar 23, 2026
1d97176
8373807: test/jdk/java/net/httpclient/websocket/DummyWebSocketServer.…
GoeLin Mar 23, 2026
3826177
8373869: Refactor java/net/httpclient/ThrowingPushPromises*.java test…
GoeLin Mar 23, 2026
94df0f8
8374769: PPC: MASM::pop_cont_fastpath() should reset _cont_fastpath i…
reinrich Mar 24, 2026
254d012
8379464: Enable missing stack walking test via jtreg requires for RISC-V
RealFYang Mar 24, 2026
163c9e2
8378810: Enable missing FFM test via jtreg requires for RISC-V
RealFYang Mar 24, 2026
148a7dc
8380011: Path-to-gcroots search should not trigger stack overflows
tstuefe Mar 24, 2026
45b5ff1
8380428: ProblemList containers/docker/TestJcmdWithSideCar.java on li…
ArnoZeller Mar 24, 2026
1ee0e70
8339638: Update vmTestbase/nsk/jvmti/*Field*Watch tests to use virtua…
GoeLin Mar 26, 2026
09be813
8349959: Test CR6740048.java passes unexpectedly missing CR6740048.xsd
GoeLin Mar 26, 2026
fdfefdc
8353124: java/lang/Thread/virtual/stress/Skynet.java#Z times out on m…
GoeLin Mar 26, 2026
7ad7c95
8364756: JFR: Improve slow tests
GoeLin Mar 26, 2026
c187e49
8362428: Update IANA Language Subtag Registry to Version 2025-08-25
GoeLin Mar 26, 2026
729690a
8375065: Update LCMS to 2.18
GoeLin Mar 26, 2026
42657ec
8372661: Add a null-safe static factory method to "jdk.test.lib.net.S…
GoeLin Mar 27, 2026
84a9413
8374998: Failing os::write - remove bad file
MBaesken Mar 27, 2026
7d92bb3
8376889: Enhance JfrRecorder::on_create_vm_3() assert output
MBaesken Mar 27, 2026
8cfaa5b
8378201: [OGL] glXMakeContextCurrent() drops the buffers of the unbou…
rm-gh-8 Mar 27, 2026
61d2309
8361894: sun/security/krb5/config/native/TestDynamicStore.java ensure…
rm-gh-8 Mar 27, 2026
dcda4da
8372609: Bug4944439 does not enforce locale correctly
Mar 27, 2026
b02f960
8366369: Add @requires linux for GTK L&F tests
Mar 27, 2026
decc77d
8373793: TestDynamicStore.java '/manual' disables use of '/timeout'
rm-gh-8 Mar 27, 2026
1c077c7
8365893: test/jdk/java/lang/Thread/virtual/JfrEvents.java failing int…
Mar 29, 2026
2fed146
8377944: LowMemoryTest2.java#id1 intermittent fails OOME: Metaspace
Mar 30, 2026
74946de
8365863: /test/jdk/sun/security/pkcs11/Cipher tests skip without Skip…
GoeLin Mar 30, 2026
7b68eff
8373931: Test javax/sound/sampled/Clip/AutoCloseTimeCheck.java timed out
Mar 30, 2026
3a50057
8376151: Test javax/swing/JFileChooser/4966171/bug4966171.java is fai…
Mar 30, 2026
7c36f44
8370905: Update vm.defmeth tests to use virtual threads
Mar 30, 2026
b3254a3
8373632: Some sound tests failing in CI due to lack of sound key
Mar 30, 2026
8814b57
8213530: Test java/awt/Modal/ToFront/DialogToFrontModeless1Test.java …
Mar 30, 2026
aad9f47
8321687: Test vmTestbase/nsk/jvmti/scenarios/contention/TC03/tc03t002…
Mar 30, 2026
6ebdfb6
8370511: test/jdk/javax/swing/JSlider/bug4382876.java does not releas…
Mar 30, 2026
4705e61
8375742: Test java/lang/invoke/MethodHandleProxies/Driver.java does n…
Mar 30, 2026
dae5443
8373847: Test javax/swing/JMenuItem/MenuItemTest/bug6197830.java fail…
Mar 30, 2026
e3af957
8375231: Refactor util/ServiceLoader tests to use JUnit
Mar 30, 2026
8e9068e
8360160: ubuntu-22-04 machine is failing client tests
Mar 30, 2026
53f62bc
8373796: Refactor java/net/httpclient/ThrowingPublishers*.java tests …
Mar 30, 2026
5f0594f
8225787: java/awt/Window/GetScreenLocation/GetScreenLocationTest.java…
Mar 30, 2026
0148910
8274082: Wrong test name in jtreg run tag for java/awt/print/PrinterJ…
Mar 30, 2026
6b18276
8373866: Refactor java/net/httpclient/ThrowingSubscribers*.java tests…
Mar 30, 2026
cdc9012
8278102: containers/docker/TestJcmd.java failed with "RuntimeExceptio…
Mar 30, 2026
53f1d97
8373101: JdkClient and JdkServer test classes ignore namedGroups field
Mar 30, 2026
b496969
8373716: Refactor further java/util tests from TestNG to JUnit
Mar 30, 2026
538b33f
8377910: Minor cleanup of java/io/FileDescriptor/Sharing.java
Mar 30, 2026
9620a03
8323089: networkaddress.cache.ttl is not a system property
GoeLin Mar 31, 2026
f3b9767
8356868: Not all cgroup parameters are made available
GoeLin Mar 31, 2026
8f781fe
8299304: Test "java/awt/print/PrinterJob/PageDialogTest.java" fails o…
GoeLin Mar 31, 2026
b58d7f6
8323545: java/awt/GraphicsDevice/CheckDisplayModes.java fails with "e…
GoeLin Mar 31, 2026
a6cb267
8365424: [macos26] java/awt/Frame/DisposeTest.java fails on macOS 26
GoeLin Mar 31, 2026
bf6655b
8353488: Open some JComboBox bugs 3
Mar 31, 2026
8b8eaa6
8349699: XSL transform fails with certain UTF-8 characters on 1024 by…
Mar 31, 2026
a4b2c7e
8068310: [TEST_BUG] Test javax/swing/JColorChooser/Test4234761.java f…
Apr 1, 2026
5c4d9fa
8369950: TLS connection to IPv6 address fails with BCJSSE due to Ille…
GoeLin Apr 1, 2026
7ca6874
8365423: [macos26] java/awt/MenuBar/8007006/bug8007006.java fails on …
GoeLin Apr 1, 2026
ee56fcc
8377602: Create automated test for PageRange
GoeLin Apr 1, 2026
f90f8f4
8374304: MultiResolutionSplashTest.java fails in CI: "Image with wron…
GoeLin Apr 1, 2026
3fb9971
8376031: HttpsURLConnection.getServerCertificates() throws "java.lang…
GoeLin Apr 1, 2026
9786905
8369251: Opensource few tests
Apr 1, 2026
d39e88f
8326458: Menu mnemonics don't toggle in Windows LAF when F10 is pressed
GoeLin Apr 2, 2026
e5907ea
8068293: [TEST_BUG] Test closed/com/sun/java/swing/plaf/motif/Interna…
Apr 6, 2026
51e8ea8
8365398: TEST_BUG: java/rmi/transport/checkLeaseInfoLeak/CheckLeaseLe…
Apr 6, 2026
f5fa395
8352149: Test java/awt/Frame/MultiScreenTest.java fails: Window list …
Apr 6, 2026
ab504a3
8368754: runtime/cds/appcds/SignedJar.java log regex is too strict
Apr 6, 2026
a0a33de
8320677: Printer tests use invalid '@run main/manual=yesno
Apr 6, 2026
c60b611
8360395: sun/security/tools/keytool/i18n.java user country is current…
Apr 6, 2026
423b7fb
8354695: Open source several swing tests batch7
Apr 6, 2026
f7a60c6
8368029: Several tests in httpserver/simpleserver should throw SkipEx…
Apr 7, 2026
cdce4b6
8360562: sun/security/tools/keytool/i18n.java add an ability to add c…
Apr 7, 2026
d341cc5
8368892: Make JEditorPane/TestBrowserBGColor.java headless
Apr 7, 2026
4519085
8368885: NMT CommandLine tests can check for error better
Apr 7, 2026
b261718
8255463: java/nio/channels/spi/SelectorProvider/inheritedChannel/Inhe…
Apr 7, 2026
084cb0e
8357390: java/awt/Toolkit/ScreenInsetsTest/ScreenInsetsTest.java Test…
Apr 7, 2026
cb68fbf
8346154: [XWayland] Some tests fail intermittently in the CI, but not…
Apr 7, 2026
af5c112
8367784: java/awt/Focus/InitialFocusTest/InitialFocusTest1.java faile…
Apr 7, 2026
7f24ec5
8328300: Convert PrintDialogsTest.java from Applet to main program
Apr 7, 2026
4617cd0
8364927: Add @requires annotation to TestReclaimStringsLeaksMemory.java
Apr 7, 2026
f3b12b3
8369516: Delete duplicate imaging test
Apr 7, 2026
5a2f020
8342401: [TESTBUG] javax/swing/JSpinner/8223788/JSpinnerButtonFocusTe…
Apr 7, 2026
fb6582d
8319540: GC: Make TestSelectDefaultGC use createTestJavaProcessBuilder
Apr 7, 2026
177e0c3
8332495: java/util/logging/LoggingDeadlock2.java fails with Assertion…
Apr 7, 2026
8a39829
8355332: Fix failing semi-manual test EDT issue
Apr 7, 2026
417fb17
8311538: CDS InternSharedString test fails on huge pages host - canno…
GoeLin Apr 8, 2026
1dce708
8318365: Test runtime/cds/appcds/sharedStrings/InternSharedString.jav…
GoeLin Apr 8, 2026
22325dc
8345618: javax/swing/text/Caret/8163124/CaretFloatingPointAPITest.jav…
GoeLin Apr 8, 2026
58ae125
8357082: Stabilize and add debug logs to CopyAreaOOB.java
GoeLin Apr 8, 2026
e6ee453
8015444: java/awt/Focus/KeyStrokeTest.java sometimes fails
GoeLin Apr 8, 2026
2bd1c21
8318662: Refactor some jdk/java/net/httpclient/http2 tests to JUnit
GoeLin Apr 8, 2026
baa00ab
8368335: Refactor the rest of Locale TestNG based tests to JUnit
GoeLin Apr 8, 2026
9367acb
8368524: Tests are skipped and shown as passed in test/jdk/sun/securi…
Apr 8, 2026
1502b59
8353552: Opensource Several Font related tests - Batch 3
Apr 9, 2026
eede143
8330704: Clean up non-standard use of /** comments in some langtools …
GoeLin Apr 13, 2026
ab21416
8129418: JShell: better highlighting of errors in imports on demand
GoeLin Apr 13, 2026
a8f22e1
8355371: NegativeArraySizeException in print methods in IO or System.…
GoeLin Apr 13, 2026
ad7562f
8370378: Some compiler tests inadvertently exclude particular platforms
GoeLin Apr 13, 2026
9c58388
8367096: jdk/open/test/jdk/sun/security/pkcs11/ rsa, ec, config, secm…
GoeLin Apr 13, 2026
dfd71cb
8323792: ThreadSnapshot::initialize can cause assert in Thread::check…
GoeLin Apr 13, 2026
b486658
8380474: Crash SEGV in ThreadIdTable::lazy_initialize after JDK-8323792
GoeLin Apr 13, 2026
4c18bc6
8068378: [TEST_BUG]The java/awt/Modal/PrintDialogsTest/PrintDialogsTe…
Apr 13, 2026
2b01957
8319326: GC: Make TestParallelRefProc use createTestJavaProcessBuilder
Apr 13, 2026
bfd5117
8368498: Use JUnit instead of TestNG for jdk_text tests
Apr 13, 2026
a6c0a98
8221451: PIT: sun/java2d/X11SurfaceData/SharedMemoryPixmapsTest/Share…
Apr 13, 2026
c774ed8
8352733: Improve RotFontBoundsTest test
Apr 13, 2026
8b6223b
8360702: runtime/Thread/AsyncExceptionTest.java timed out
Apr 13, 2026
15622b4
8378878: Refactor java/nio/channels/AsynchronousSocketChannel test to…
Apr 13, 2026
03ee9c9
8373623: Refactor Serialization tests for Records to JUnit
Apr 13, 2026
b7b757d
8354163: Open source Swing tests Batch 1
Apr 13, 2026
d84e7e5
8330806: test/hotspot/jtreg/compiler/c1/TestLargeMonitorOffset.java f…
Apr 14, 2026
ec8bdb7
8380947: Add pull request template
gnu-andrew Apr 15, 2026
b4c19bf
8315588: JShell does not accept underscore from JEP 443 even with --e…
GoeLin Apr 15, 2026
9600339
8322532: JShell : Unnamed variable issue
GoeLin Apr 15, 2026
e01556d
8329273: C2 SuperWord: Some basic MemorySegment IR tests
GoeLin Apr 15, 2026
446d2b5
8352877: Opensource Several Font related tests - Batch 1
Apr 15, 2026
b49adec
8340851: Open some TextArea awt tests
Apr 15, 2026
8b25c2f
8339879: Open some dialog awt tests
Apr 15, 2026
425b8f0
8339975: Open some dialog awt tests 2
Apr 15, 2026
48c6ed7
8340140: Open some dialog awt tests 3
Apr 15, 2026
067ead1
8340336: Open some checkbox awt tests
Apr 15, 2026
1f7b0f7
8340494: Open some dialog awt tests 4
Apr 15, 2026
e1bbfab
8323672: Suppress unwanted autoconf added flags in CC and CXX
gnu-andrew Apr 15, 2026
481adfe
8333729: C2 SuperWord: remove some @requires usages in test/hotspot/j…
GoeLin Apr 15, 2026
cbe367e
8350808: Small typos in JShell method SnippetEvent.toString()
GoeLin Apr 15, 2026
69358bc
8341833: incomplete snippet from loaded files from command line is ig…
GoeLin Apr 15, 2026
685a4f6
8359364: java/net/URL/EarlyOrDelayedParsing test fails intermittently
GoeLin Apr 15, 2026
ce3f785
8373239: Test java/awt/print/PrinterJob/PageRanges.java fails with in…
GoeLin Apr 15, 2026
d4ffd7b
8378417: Printing All pages results in NPE for 1.1 PrintJob
GoeLin Apr 15, 2026
0fe06ee
8346683: Problem list automated tests that fail on macOS15
Apr 20, 2026
c734013
8365623: test/jdk/sun/security/pkcs11/tls/ tests skipped without skip…
GoeLin Apr 21, 2026
e978cc6
8370489: Some compiler tests miss the @key randomness
GoeLin Apr 21, 2026
2233b2c
8373537: Migrate "test/jdk/com/sun/net/httpserver/" to null-safe "Sim…
GoeLin Apr 21, 2026
d9bea8f
8376152: Test javax/sound/sampled/Clip/bug5070081.java timed out then…
GoeLin Apr 21, 2026
f2bb35e
8365776: Convert JShell tests to use JUnit instead of TestNG
GoeLin Apr 21, 2026
9892e13
8373928: 4 Dangling pointer defect groups in java.c
GoeLin Apr 21, 2026
768d41e
8374434: Several JShell tests report JUnit discovery warnings
GoeLin Apr 21, 2026
449ebad
8341376: Open some TextArea awt tests 4
Apr 22, 2026
3ccb69d
8355179: Reinstate javax/swing/JScrollBar/4865918/bug4865918.java hea…
Apr 22, 2026
e1fad37
8341055: Open some TextArea awt tests 2
Apr 22, 2026
b47a593
8352685: Opensource JInternalFrame tests - series2
Apr 22, 2026
90c9674
8340987: Open some TextArea awt tests 1
Apr 22, 2026
44c49ca
8347836: Disabled PopupMenu shows shortcuts on Mac
Apr 22, 2026
c67965e
8341292: Open some TextArea awt tests 3
Apr 22, 2026
f1eacb1
8380565: PPC64: deoptimization stub should save vector registers
TheRealMDoerr Apr 23, 2026
480f51d
8338103: Stabilize and open source a Swing OGL ButtonResizeTest
Apr 23, 2026
e34c23e
8339233: Test javax/swing/JButton/SwingButtonResizeTestWithOpenGL.jav…
Apr 23, 2026
122a274
8382018: test/jdk/java/nio/file/spi/SetDefaultProvider.java leaves a …
ArnoZeller Apr 23, 2026
ec0ec1c
8383185: [21u] Backport of JDK-8382925 causes test failure in SetDefa…
ArnoZeller Apr 27, 2026
e6ededf
8382242: JFR: Metadata reconstruction invalidates ConstantMap for jav…
GoeLin Apr 27, 2026
27740df
8340818: Add a new jtreg test root to test the generated documentation
GoeLin Apr 28, 2026
5924513
8352020: [CompileFramework] enable compilation for VectorAPI
GoeLin Apr 28, 2026
f81f27e
8374322: TestMemoryWithSubgroups.java fails Permission denied
Apr 29, 2026
92539f1
8366852: java/awt/Choice/ChoiceMouseWheelTest/ChoiceMouseWheelTest.ja…
Apr 29, 2026
313da75
8380222: Refactor test/jdk/java/lang/Character TestNG tests to JUnit
Apr 29, 2026
357acf5
8374888: Implement internal test cache to help UserIterCount test per…
GoeLin Apr 30, 2026
373f7e7
8342836: Automatically determine that a test in the docs test root is…
GoeLin Apr 30, 2026
694bc15
8382419: Add missed @key randomness after JDK-8370489
GoeLin May 4, 2026
b6fd646
8212084: G1: Implement UseGCOverheadLimit
marschall May 5, 2026
a07b5e7
8371895: Lower GCTimeLimit in TestUseGCOverheadLimit.java
GoeLin May 5, 2026
74e6548
8383601: RISC-V: ShenandoahBarrierSetAssembler::load_reference_barrie…
RealFYang May 6, 2026
a1f75b6
8352431: java/net/httpclient/EmptyAuthenticate.java uses "localhost"
May 6, 2026
06fb042
8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable
May 7, 2026
448deb6
8354900: javax/swing/AbstractButton/bug4133768.java failing on macosx…
May 8, 2026
c467bcf
8349084: Update vectors used in several PQC benchmarks
May 8, 2026
f4622d2
8341436: containers/docker/TestJcmdWithSideCar.java takes needlessly …
May 8, 2026
6d848a1
8352147: G1: TestEagerReclaimHumongousRegionsClearMarkBits test takes…
GoeLin May 8, 2026
9eb1129
8349192: jvmti/scenarios/contention/TC05/tc05t001 fails: ERROR: tc05t…
GoeLin May 8, 2026
d8d62e7
8377347: jdk/jfr/event/gc/detailed/TestZAllocationStallEvent.java int…
GoeLin May 8, 2026
735b360
8383630: Fix iteration in tests doing class redefinition
GoeLin May 10, 2026
adb9670
8377727: Ghost caret and focus appear in non‑editable text fields
GoeLin May 11, 2026
16cae54
8384158: GHA: Downgrade Windows GHA runners to windows-2022 temporarily
gnu-andrew May 13, 2026
d5354c9
8372272: Hotspot shared lib loading - add load attempts to Events::log
MBaesken May 17, 2026
a6b9455
8372351: Add 2 WISeKey roots
May 18, 2026
d18b293
8381205: GHA: Upgrade Node.js 20 to 24
RealCLanger May 18, 2026
af1ba51
8371967: Add Visual Studio 2026 to build toolchain for Windows
antonvoznia May 18, 2026
09a747c
8383354: Update LCMS to 2.19.1
GoeLin May 19, 2026
6dcd294
8384540: [25u, 21u, 17u] Update GHA JDKs after Apr/26 updates
RealCLanger May 19, 2026
a539904
8310645: CancelledResponse.java does not use HTTP/2 when testing the …
May 19, 2026
582ed6e
8384815: SelectOneKeyOutOfMany and PreferredKey fail after expired te…
May 21, 2026
75eec98
8363943: ARM32: Represent Registers as values
May 21, 2026
4358d92
8384495: Update Libpng to 1.6.58
GoeLin May 21, 2026
d69fbc5
8380316: Test runtime/os/AvailableProcessors.java fails Invalid argument
May 22, 2026
3186c2c
8383175: (tz) Update Timezone Data to 2026b
gnu-andrew May 27, 2026
ab4478a
8385390: Update FreeType to 2.14.3
GoeLin Jun 1, 2026
9392d9a
8384902: Update GIFlib to 6.1.3
GoeLin Jun 1, 2026
cbb1528
8384486: NTLM tests fail on Windows 11 and Windows Server 2025
GoeLin Jun 9, 2026
737dfc5
8385490: Update HarfBuzz to 14.2.0
GoeLin Jun 23, 2026
9b40f8d
8386551: Windows build broken because of MSys2/Make update
GoeLin Jun 23, 2026
4fdb01d
8368041: Enhance TLS certificate handling
alexeybakhtin Jun 11, 2026
fcbf832
8373275: Improve DTLS handshaking
Mar 2, 2026
e081201
8374058: Enhance JPEG handling
kvergizova Jun 15, 2026
e196b5c
8377158: Enhance XBM image support
May 11, 2026
6dd18ac
8377498: Improve HttpServer handling
antonvoznia Jun 19, 2026
713ac07
8377833: Enhance Jar file processing
Mar 30, 2026
be430d7
8378687: Improve delegation of HttpURLConnection
chmielewskiandreas Jun 15, 2026
d8248e7
8380672: Improve certification checking
Apr 21, 2026
fa3744d
8381039: Enhance AWT ImagingLib
jankratochvil Jun 10, 2026
310a252
8381049: Enhance Jar handling
franferrax Jun 15, 2026
2060ca2
8381519: Enhance Der Value Handling
Jun 10, 2026
260ebd1
8381796: Enhance Certificate parsing
Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/actions/build-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,13 +37,13 @@ runs:

- name: 'Check cache for already built JTReg'
id: get-cached
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: jtreg/installed
key: jtreg-${{ steps.version.outputs.value }}

- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
Expand All @@ -61,7 +61,7 @@ runs:
if: (steps.get-cached.outputs.cache-hit != 'true')

- name: 'Upload JTReg artifact'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/do-build/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,15 +66,15 @@ runs:
shell: bash

- name: 'Upload build logs'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: failure-logs-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: failure-logs
if: steps.check.outputs.failure == 'true'

# This is the best way I found to abort the job with an error message
- name: 'Notify about build failures'
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: core.setFailed('Build failed. See summary for details.')
if: steps.check.outputs.failure == 'true'
2 changes: 1 addition & 1 deletion .github/actions/get-bootjdk/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ runs:

- name: 'Check cache for BootJDK'
id: get-cached-bootjdk
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: bootjdk/jdk
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
Expand Down
5 changes: 3 additions & 2 deletions .github/actions/get-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,19 +48,20 @@ runs:
steps:
- name: 'Download bundles artifact'
id: download-bundles
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
continue-on-error: true

- name: 'Download bundles artifact (retry)'
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
if: steps.download-bundles.outcome == 'failure'


- name: 'Unpack bundles'
run: |
if [[ -e bundles/jdk-${{ inputs.platform }}${{ inputs.debug-suffix }}.zip ]]; then
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-gtest/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ runs:
var: GTEST_VERSION

- name: 'Checkout GTest source'
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
repository: google/googletest
ref: 'v${{ steps.version.outputs.value }}'
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ runs:

- name: 'Download JTReg artifact'
id: download-jtreg
uses: actions/download-artifact@v4
uses: actions/download-artifact@v8
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ runs:
steps:
- name: 'Install MSYS2'
id: msys2
uses: msys2/setup-msys2@v2.28.0
uses: msys2/setup-msys2@v2.31.0
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/upload-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ runs:
shell: bash

- name: 'Upload bundles artifact'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
Expand Down
5 changes: 5 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@



---------
- [ ] I confirm that I make this contribution in accordance with the [OpenJDK Interim AI Policy](https://openjdk.org/legal/ai).
4 changes: 2 additions & 2 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: 'Get the BootJDK'
id: bootjdk
Expand Down Expand Up @@ -118,7 +118,7 @@ jobs:

- name: 'Check cache for sysroot'
id: get-cached-sysroot
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: sysroot
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: 'Get the BootJDK'
id: bootjdk
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: 'Get the BootJDK'
id: bootjdk
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
Expand Down Expand Up @@ -63,7 +66,7 @@ env:
jobs:
build-windows:
name: build
runs-on: windows-2025
runs-on: ${{ inputs.runs-on }}
defaults:
run:
shell: bash
Expand All @@ -79,7 +82,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ jobs:

steps:
- name: 'Checkout the scripts'
uses: actions/checkout@v4
uses: actions/checkout@v6
with:
sparse-checkout: |
.github
Expand Down Expand Up @@ -258,6 +258,7 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-x64
runs-on: windows-2022
msvc-toolset-version: '14.44'
msvc-toolset-architecture: 'x86.x64'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
Expand All @@ -270,6 +271,7 @@ jobs:
uses: ./.github/workflows/build-windows.yml
with:
platform: windows-aarch64
runs-on: windows-2022
msvc-toolset-version: '14.44'
msvc-toolset-architecture: 'arm64'
make-target: 'hotspot'
Expand Down Expand Up @@ -327,4 +329,4 @@ jobs:
with:
platform: windows-x64
bootjdk-platform: windows-x64
runs-on: windows-2025
runs-on: windows-2022
6 changes: 3 additions & 3 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ jobs:

steps:
- name: 'Checkout the JDK source'
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: 'Get MSYS2'
uses: ./.github/actions/get-msys2
Expand Down Expand Up @@ -214,15 +214,15 @@ jobs:
if: always()

- name: 'Upload test results'
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v6
with:
path: results
name: ${{ steps.package.outputs.artifact-name }}
if: always()

# This is the best way I found to abort the job with an error message
- name: 'Notify about test failures'
uses: actions/github-script@v7
uses: actions/github-script@v8
with:
script: core.setFailed('${{ steps.run-tests.outputs.error-message }}')
if: steps.run-tests.outputs.failure == 'true'
2 changes: 1 addition & 1 deletion .jcheck/conf
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[general]
project=jdk-updates
jbs=JDK
version=21.0.11
version=21.0.12

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
Expand Down
2 changes: 1 addition & 1 deletion doc/building.html
Original file line number Diff line number Diff line change
Expand Up @@ -598,7 +598,7 @@ <h3 id="microsoft-visual-studio">Microsoft Visual Studio</h3>
(Note that this version is often presented as "MSVC 14.28", and reported
by cl.exe as 19.28.) Older versions will not be accepted by
<code>configure</code> and will not work. The maximum accepted version
of Visual Studio is 2022.</p>
of Visual Studio is 2026.</p>
<p>If you have multiple versions of Visual Studio installed,
<code>configure</code> will by default pick the latest. You can request
a specific version to be used by setting
Expand Down
2 changes: 1 addition & 1 deletion doc/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -389,7 +389,7 @@ available for this update.
The minimum accepted version is Visual Studio 2019 version 16.8. (Note that this
version is often presented as "MSVC 14.28", and reported by cl.exe as 19.28.)
Older versions will not be accepted by `configure` and will not work. The
maximum accepted version of Visual Studio is 2022.
maximum accepted version of Visual Studio is 2026.

If you have multiple versions of Visual Studio installed, `configure` will by
default pick the latest. You can request a specific version to be used by
Expand Down
1 change: 1 addition & 0 deletions make/Global.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@ help:
$(info $(_) # method is 'auto', 'ignore' or 'fail' (default))
$(info $(_) TEST="test1 ..." # Use the given test descriptor(s) for testing, e.g.)
$(info $(_) # make test TEST="jdk_lang gtest:all")
$(info $(_) TEST_DEPS="dependency1 ..." # Specify additional dependencies for running tests, e.g docs-jdk)
$(info $(_) JTREG="OPT1=x;OPT2=y" # Control the JTREG test harness, use 'help' to list)
$(info $(_) GTEST="OPT1=x;OPT2=y" # Control the GTEST test harness, use 'help' to list)
$(info $(_) MICRO="OPT1=x;OPT2=y" # Control the MICRO test harness, use 'help' to list)
Expand Down
2 changes: 1 addition & 1 deletion make/InitSupport.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ ifeq ($(HAS_SPEC),)

# Make control variables, handled by Init.gmk
INIT_CONTROL_VARIABLES += LOG CONF CONF_NAME SPEC JOBS TEST_JOBS CONF_CHECK \
COMPARE_BUILD JTREG GTEST MICRO TEST_OPTS TEST_VM_OPTS
COMPARE_BUILD JTREG GTEST MICRO TEST_OPTS TEST_VM_OPTS TEST_DEPS

# All known make control variables
MAKE_CONTROL_VARIABLES := $(INIT_CONTROL_VARIABLES) TEST JDK_FILTER SPEC_FILTER
Expand Down
16 changes: 10 additions & 6 deletions make/Main.gmk
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2011, 2023, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2011, 2024, Oracle and/or its affiliates. All rights reserved.
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# This code is free software; you can redistribute it and/or modify it
Expand Down Expand Up @@ -774,13 +774,13 @@ $(eval $(call SetupTarget, build-microbenchmark, \
$(eval $(call SetupTarget, test, \
MAKEFILE := RunTests, \
ARGS := TEST="$(TEST)", \
DEPS := jdk-image test-image, \
DEPS := jdk-image test-image $(TEST_DEPS), \
))

$(eval $(call SetupTarget, exploded-test, \
MAKEFILE := RunTests, \
ARGS := TEST="$(TEST)" JDK_IMAGE_DIR=$(JDK_OUTPUTDIR), \
DEPS := exploded-image test-image, \
DEPS := exploded-image test-image $(TEST_DEPS), \
))

ifeq ($(JCOV_ENABLED), true)
Expand Down Expand Up @@ -1061,8 +1061,8 @@ else
test-make-compile-commands: compile-commands

# Declare dependency for all generated test targets
$(foreach t, $(filter-out test-make%, $(ALL_TEST_TARGETS)), $(eval $t: jdk-image test-image))
$(foreach t, $(ALL_EXPLODED_TEST_TARGETS), $(eval $t: exploded-image test-image))
$(foreach t, $(filter-out test-make%, $(ALL_TEST_TARGETS)), $(eval $t: jdk-image test-image $(TEST_DEPS)))
$(foreach t, $(ALL_EXPLODED_TEST_TARGETS), $(eval $t: exploded-image test-image $(TEST_DEPS)))

interim-image: $(INTERIM_JMOD_TARGETS)

Expand Down Expand Up @@ -1293,9 +1293,13 @@ test-hotspot-jtreg-native: test-hotspot_native_sanity
test-hotspot-gtest: exploded-test-gtest
test-jdk-jtreg-native: test-jdk_native_sanity

# Set dependencies for doc tests
$(eval $(call AddTestDependency, docs_all, docs-jdk))
test-docs: test-docs_all

ALL_TARGETS += $(RUN_TEST_TARGETS) run-test exploded-run-test check \
test-hotspot-jtreg test-hotspot-jtreg-native test-hotspot-gtest \
test-jdk-jtreg-native
test-jdk-jtreg-native test-docs

################################################################################
################################################################################
Expand Down
9 changes: 9 additions & 0 deletions make/MainSupport.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,15 @@ define CleanModule
$(call Clean-include, $1)
endef

define AddTestDependency
test-$(strip $1): $2

exploded-test-$(strip $1): $2

ifneq ($(filter $(TEST), $1), )
TEST_DEPS += $2
endif
endef

################################################################################

Expand Down
3 changes: 3 additions & 0 deletions make/RunTests.gmk
Original file line number Diff line number Diff line change
Expand Up @@ -263,6 +263,7 @@ jaxp_JTREG_PROBLEM_LIST += $(TOPDIR)/test/jaxp/ProblemList.txt
langtools_JTREG_PROBLEM_LIST += $(TOPDIR)/test/langtools/ProblemList.txt
hotspot_JTREG_PROBLEM_LIST += $(TOPDIR)/test/hotspot/jtreg/ProblemList.txt
lib-test_JTREG_PROBLEM_LIST += $(TOPDIR)/test/lib-test/ProblemList.txt
docs_JTREG_PROBLEM_LIST += $(TOPDIR)/test/docs/ProblemList.txt

################################################################################
# Parse test selection
Expand Down Expand Up @@ -866,6 +867,8 @@ define SetupRunJtregTestBody

$1_JTREG_BASIC_OPTIONS += -e:TEST_IMAGE_DIR=$(TEST_IMAGE_DIR)

$1_JTREG_BASIC_OPTIONS += -e:DOCS_JDK_IMAGE_DIR=$$(DOCS_JDK_IMAGE_DIR)

ifneq ($$(JTREG_FAILURE_HANDLER_OPTIONS), )
$1_JTREG_LAUNCHER_OPTIONS += -Djava.library.path="$(JTREG_FAILURE_HANDLER_DIR)"
endif
Expand Down
4 changes: 2 additions & 2 deletions make/autoconf/basic_tools.m4
Original file line number Diff line number Diff line change
Expand Up @@ -148,7 +148,7 @@ AC_DEFUN([BASIC_CHECK_MAKE_VERSION],
if test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.cygwin"; then
MAKE_EXPECTED_ENV='cygwin'
elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.msys2"; then
MAKE_EXPECTED_ENV='msys'
MAKE_EXPECTED_ENV='cygwin|msys'
elif test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl1" || test "x$OPENJDK_BUILD_OS_ENV" = "xwindows.wsl2"; then
if test "x$OPENJDK_BUILD_CPU" = "xaarch64"; then
MAKE_EXPECTED_ENV='aarch64-.*-linux-gnu'
Expand All @@ -159,7 +159,7 @@ AC_DEFUN([BASIC_CHECK_MAKE_VERSION],
AC_MSG_ERROR([Unknown Windows environment])
fi
MAKE_BUILT_FOR=`$MAKE_CANDIDATE --version | $GREP -i 'built for'`
IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP $MAKE_EXPECTED_ENV`
IS_MAKE_CORRECT_ENV=`$ECHO $MAKE_BUILT_FOR | $GREP -E $MAKE_EXPECTED_ENV`
else
# Not relevant for non-Windows
IS_MAKE_CORRECT_ENV=true
Expand Down
Loading