Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
880 commits
Select commit Hold shift + click to select a range
15c9397
8326643: JDK server does not send a dummy change_cipher_spec record a…
TheRealMDoerr May 31, 2024
31a780d
8276819: javax/print/PrintServiceLookup/FlushCustomClassLoader.java f…
mrserb Jun 2, 2024
7b377ac
8329013: StackOverflowError when starting Apache Tomcat with signed jar
Jun 3, 2024
4556aa9
8317288: [macos] java/awt/Window/Grab/GrabTest.java: Press on the out…
Jun 3, 2024
69f4ac1
8240226: DeflateIn_InflateOut.java test incorrectly assumes size of c…
vieiro Jun 3, 2024
b11a980
8305906: HttpClient may use incorrect key when finding pooled HTTP/2 …
Jun 3, 2024
f7e83e8
8311666: Disabled tests in test/jdk/sun/java2d/marlin
mrserb Jun 4, 2024
8a23308
8320945: problemlist tests failing on latest Windows 11 update
Jun 5, 2024
0bacea4
8310201: Reduce verbose locale output in -XshowSettings launcher option
Jun 5, 2024
a51a9dd
8315804: Open source several Swing JTabbedPane JTextArea JTextField t…
Jun 5, 2024
07ea0f1
8331746: Create a test to verify that the cmm id is not ignored
mrserb Jun 5, 2024
f45455e
8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC
mrserb Jun 6, 2024
d3bd5ae
8331750: [11u] JDK-8259530 is not backported correctly to 11u
Jun 6, 2024
48cf5a3
Merge
RealCLanger Jun 6, 2024
ee370ed
8242999: HTTP/2 client may not handle CONTINUATION frames correctly
TheRealMDoerr Jun 6, 2024
f010fe0
8305825: getBounds API returns wrong value resulting in multiple Regr…
TheRealMDoerr Jun 6, 2024
bc8aeb6
8328999: Update GIFlib to 5.2.2
TheRealMDoerr Jun 6, 2024
69b6e6d
8329004: Update Libpng to 1.6.43
TheRealMDoerr Jun 6, 2024
d659ff6
8316328: Test jdk/jfr/event/oldobject/TestSanityDefault.java times ou…
mrserb Jun 6, 2024
e72f491
8333724: Problem list security/infra/java/security/cert/CertPathValid…
Jun 7, 2024
e4fb228
8286781: Replace the deprecated/obsolete gethostbyname and inet_addr …
fitzsim Jun 8, 2024
aa0bba2
8328234: Remove unused nativeUtils files
Jun 11, 2024
b5cbf8d
8328561: test java/awt/Robot/ManualInstructions/ManualInstructions.ja…
Jun 11, 2024
f36ba5a
8328218: Delete test java/awt/Window/FindOwner/FindOwner.html
Jun 11, 2024
2f7954c
8294148: Support JSplitPane for instructions and test UI
Jun 11, 2024
bf56996
8316104: Open source several Swing SplitPane and RadioButton related …
Jun 11, 2024
2ded016
8329995: Restricted access to `/proc` can cause JFR initialization to…
neethu-prasad Jun 11, 2024
54bf522
8307091: A few client tests intermittently throw ConcurrentModificati…
Jun 12, 2024
316cd2f
7124313: [macosx] Swing Popups should overlap taskbar
mrserb Jun 12, 2024
f343625
8333839: [11u] LingeredAppTest.java fails Can't find source file: Lin…
Jun 12, 2024
c9cc14b
8333837: [11u] HexPrinterTest.java javac compile fails illegal start …
Jun 12, 2024
46b15b9
8315442: Enable parallelism in vmTestbase/nsk/monitoring/stress/threa…
Jun 13, 2024
9a2a828
8315437: Enable parallelism in vmTestbase/nsk/monitoring/stress/class…
Jun 13, 2024
be6c621
8305072: Win32ShellFolder2.compareTo is inconsistent
TheRealMDoerr Jun 13, 2024
5dddf69
8279164: Disable TLS_ECDH_* cipher suites
TheRealMDoerr Jun 13, 2024
dff2d60
8323670: A few client tests intermittently throw ConcurrentModificati…
TheRealMDoerr Jun 13, 2024
3901633
8280392: java/awt/Focus/NonFocusableWindowTest/NonfocusableOwnerTest.…
Jun 14, 2024
f08e5e8
8316240: Open source several add/remove MenuBar manual tests
Jun 14, 2024
2e4179b
8325179: Race in BasicDirectoryModel.validateFileCache
TheRealMDoerr Jun 14, 2024
7d4ef49
8329510: Update ProblemList for JFileChooser/8194044/FileSystemRootTe…
mrserb Jun 14, 2024
667bbd3
8205076: [17u] Inet6AddressImpl.c: `lookupIfLocalHost` accesses `int …
shipilev Jun 17, 2024
014fe94
8308184: Launching java with large number of jars in classpath with j…
srutjay Jun 17, 2024
f874da3
8328953: JEditorPane.read throws ChangedCharSetException
TheRealMDoerr Jun 17, 2024
9b67f2f
8306566: Open source several clipboard AWT tests
vieiro Jun 17, 2024
6059f56
8306489: Open source AWT List related tests
vieiro Jun 17, 2024
f6e838d
8327787: Convert javax/swing/border/Test4129681.java applet test to main
mrserb Jun 17, 2024
ef08f4e
8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-…
TheRealMDoerr Jun 18, 2024
582159a
8306432: Open source several AWT Text Component related tests
vieiro Jun 18, 2024
b0a09bf
8276306: jdk/jshell/CustomInputToolBuilder.java fails intermittently …
TheRealMDoerr Jun 20, 2024
fcff4a9
8334335: [TESTBUG] Backport of 8279164 to 11u & 17u includes elements…
TheRealMDoerr Jun 20, 2024
b396665
8328011: Convert java/awt/Frame/GetBoundsResizeTest/GetBoundsResizeTe…
Jun 21, 2024
ddeb602
8327840: Automate javax/swing/border/Test4129681.java
mrserb Jun 22, 2024
cc54dc6
8331063: Some HttpClient tests don't report leaks
Jun 23, 2024
0e74e1b
8327137: Add test for ConcurrentModificationException in BasicDirecto…
Jun 24, 2024
e541cbd
8320079: The ArabicBox.java test has no control buttons
Jun 24, 2024
9f58121
8328560: java/awt/event/MouseEvent/ClickDuringKeypress/ClickDuringKey…
Jun 24, 2024
e726fe7
8332936: Test vmTestbase/metaspace/gc/watermark_70_80/TestDescription…
Jun 24, 2024
b0ad167
8306850: Open source AWT Modal related tests
vieiro Jun 24, 2024
4a28ac0
8306060: Open source few AWT Insets related tests
vieiro Jun 24, 2024
7e1e239
8315898: Open source swing JMenu tests
vieiro Jun 24, 2024
2a5ba0a
8328115: Convert java/awt/font/TextLayout/TestJustification.html appl…
Jun 24, 2024
1e3e687
8334441: Mark tests in jdk_security_infra group as manual
Jun 25, 2024
7198ea1
8299487: Test java/net/httpclient/whitebox/SSLTubeTestDriver.java tim…
Jun 25, 2024
3b4f583
8269428: java/util/concurrent/ConcurrentHashMap/ToArray.java timed out
Jun 25, 2024
f8e87df
8268906: gc/g1/mixedgc/TestOldGenCollectionUsage.java assumes that GC…
Jun 25, 2024
8489b52
8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java…
vieiro Jun 25, 2024
cc42090
8306466: Open source more AWT Drag & Drop related tests
vieiro Jun 25, 2024
724477c
8305081: Remove finalize() from test/hotspot/jtreg/compiler/runtime/T…
Jun 25, 2024
569c669
8305079: Remove finalize() from compiler/c2/Test719030
Jun 25, 2024
59cd1a4
8324755: Enable parallelism in vmTestbase/gc/gctests/LargeObjects tests
roy-soumadipta Jun 26, 2024
e61adf6
8261433: Better pkcs11 performance for libpkcs11:C_EncryptInit/libpkc…
TheRealMDoerr Jun 26, 2024
25d6e19
Merge
RealCLanger Jun 26, 2024
6547a16
8227122: [TESTBUG] Create Docker sidecar test cases
vieiro Jun 27, 2024
8578e12
8303466: C2: failed: malformed control flow. Limit type made precise …
martinuy Jun 27, 2024
db9e313
8236917: TestInstanceKlassSize.java fails with "The size computed by …
Jun 27, 2024
f9d7601
8328110: Allow simultaneous use of PassFailJFrame with split UI and a…
Jun 27, 2024
3702e90
8276036: The value of full_count in the message of insufficient codec…
TheRealMDoerr Jun 28, 2024
2a5a4d7
8078725: method adjustments can be done just once for all classes inv…
TheRealMDoerr Jun 28, 2024
468d6a7
8222005: ClassRedefinition crashes with: guarantee(false) failed: OLD…
TheRealMDoerr Jun 28, 2024
3c9e960
8279337: The MToolkit is still referenced in a few places
Jul 1, 2024
2bbdc8c
8325862: set -XX:+ErrorFileToStderr when executing java in containers…
MBaesken Jul 2, 2024
99435be
8325876: crashes in docker container tests on Linuxppc64le Power8 mac…
MBaesken Jul 2, 2024
d88cf4f
8326140: src/jdk.accessibility/windows/native/libjavaaccessbridge/Acc…
MBaesken Jul 2, 2024
7fd48f5
8260633: [macos] java/awt/dnd/MouseEventAfterStartDragTest/MouseEvent…
Jul 3, 2024
a30852a
8327007: javax/swing/JSpinner/8008657/bug8008657.java fails
mrserb Jul 3, 2024
91cdddf
8329103: assert(!thread->in_asgct()) failed during multi-mode profiling
Jul 3, 2024
cdfb4e7
8231427: Warning cleanup in tests of java.io.Serializable
Jul 4, 2024
9b44a2a
8222884: ConcurrentClassDescLookup.java times out intermittently
Jul 8, 2024
e3ff295
8333804: java/net/httpclient/ForbiddenHeadTest.java threw an exceptio…
Jul 9, 2024
b005573
8331798: Remove unused arg of checkErgonomics() in TestMaxHeapSizeToo…
Jul 9, 2024
6fb5b8a
8314794: Improve UTF8 String supports
Jun 5, 2024
fcfbef7
8319859: Better symbol storage
Jun 3, 2024
c08f0f6
8325600: Better symbol storage
Jun 19, 2024
31035f0
8320097: Improve Image transformations
Jul 2, 2024
4efcece
8322106: Enhance Pack 200 loading
May 10, 2024
806882b
8323231: Improve array management
martinuy Jan 24, 2024
0533bad
8323390: Enhance mask blit functionality
Jun 11, 2024
3d25b4a
8324559: Improve 2D image handling
Mar 15, 2024
89fd88e
8327413: Enhance compilation efficiency
martinuy May 6, 2024
69ee1d0
8303466: C2: failed: malformed control flow. Limit type made precise …
martinuy Jun 27, 2024
e3e7765
8320548: Improved loop handling
martinuy Jan 30, 2024
82e2866
8318039: GHA: Bump macOS and Xcode versions
vieiro Jul 9, 2024
ff537af
8335973: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
RealCLanger Jul 9, 2024
5375248
8332524: Instead of printing "TLSv1.3," it is showing "TLS13"
MBaesken Jul 10, 2024
b05f58e
8334653: ISO 4217 Amendment 177 Update
MBaesken Jul 10, 2024
4c626c8
8316306: Open source and convert manual Swing test
Jul 11, 2024
236ce17
8328238: Convert few closed manual applet tests to main
Jul 11, 2024
c7b9769
8328158: Convert java/awt/Choice/NonFocusablePopupMenuTest to automat…
Jul 12, 2024
9bf121d
8255898: Test java/awt/FileDialog/FilenameFilterTest/FilenameFilterTe…
Jul 12, 2024
32d2713
8309934: Update GitHub Actions to use JDK 17 for building jtreg
gdams Jul 12, 2024
78fd6b9
8330063: Upgrade jQuery to 3.7.1
MBaesken Jul 12, 2024
716621d
8320602: Lock contention in SchemaDVFactory.getInstance()
MBaesken Jul 16, 2024
697d856
8329559: Test javax/swing/JFrame/bug4419914.java failed because The E…
Jul 16, 2024
c87a410
8331466: Problemlist serviceability/dcmd/gc/RunFinalizationTest.java …
Jul 16, 2024
5647fbf
Merge
RealCLanger Jul 16, 2024
3134d7e
8330416: Update system property for Java SE specification maintenance…
Jul 17, 2024
f27e8c8
8317039: Enable specifying the JDK used to run jtreg
MBaesken Jul 17, 2024
1784030
8294310: compare.sh fails on macos after JDK-8293550
MBaesken Jul 18, 2024
163309f
8307779: Relax the java.awt.Robot specification
Jul 18, 2024
6a2cce7
8316211: Open source several manual applet tests
Jul 19, 2024
5587a96
8317316: G1: Make TestG1PercentageOptions use createTestJvm
Jul 19, 2024
5f1ed56
8328273: sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java f…
Jul 19, 2024
278f506
8249097: test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright
Jul 19, 2024
b254771
8303216: Prefer ArrayList to LinkedList in sun.net.httpserver.ServerImpl
MBaesken Jul 19, 2024
bc4a525
8315422: getSoTimeout() would be in try block in SSLSocketImpl
MBaesken Jul 22, 2024
e655a2f
8332898: failure_handler: log directory of commands
MBaesken Jul 22, 2024
b423f01
8299058: AssertionError in sun.net.httpserver.ServerImpl when connect…
MBaesken Jul 22, 2024
d51bb43
8327631: Update IANA Language Subtag Registry to Version 2024-03-07
MBaesken Jul 23, 2024
54949eb
8332424: Update IANA Language Subtag Registry to Version 2024-05-16
MBaesken Jul 24, 2024
92df183
8266153: mark hotspot compiler/onSpinWait tests which ignore VM flags
Jul 24, 2024
1943345
8275851: Deproblemlist open/test/jdk/javax/swing/JComponent/6683775/b…
Jul 24, 2024
9fe50de
8255969: Improve java/io/BufferedInputStream/LargeCopyWithMark.java u…
Jul 24, 2024
3b0f78b
8266149: mark hotspot compiler/startup tests which ignore VM flags
Jul 24, 2024
e74a76a
8249826: 5 javax/net/ssl/SSLEngine tests use @ignore w/o bug-id
Jul 24, 2024
a049bf1
8334418: Update IANA Language Subtag Registry to Version 2024-06-14
MBaesken Jul 26, 2024
e6beead
8266150: mark hotspot compiler/arguments tests which ignore VM flags
Jul 26, 2024
461e1b2
8266154: mark hotspot compiler/oracle tests which ignore VM flags
Jul 26, 2024
b6cd51a
8249772: (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java
Jul 26, 2024
6c7ee26
8335803: SunJCE cipher throws NPE for un-extractable RSA keys
Jul 26, 2024
7416eee
8253207: enable problemlists jcheck's check
MBaesken Jul 29, 2024
de90ed0
8317228: GC: Make TestXXXHeapSizeFlags use createTestJvm
Jul 30, 2024
95c0b97
8244966: Add .vscode to .hgignore and .gitignore
Jul 30, 2024
d668844
8298873: Update IllegalRecordVersion.java for changes to TLS implemen…
Aug 1, 2024
ee57792
8259274: Increase timeout duration in sun/nio/ch/TestMaxCachedBufferS…
Aug 1, 2024
7547abf
8255913: Decrease number of iterations in TestMaxCachedBufferSize
Aug 1, 2024
8ef8482
8334711: [TEST_BUG] Compilation failed of MimeFormatsTest/MimeFormats…
sashapepin Aug 1, 2024
1daafdd
8317343: GC: Make TestHeapFreeRatio use createTestJvm
Aug 5, 2024
7d34693
8317358: G1: Make TestMaxNewSize use createTestJvm
Aug 6, 2024
c5d2cc1
8336301: test/jdk/java/nio/channels/AsyncCloseAndInterrupt.java leave…
Aug 6, 2024
3acdebe
8229822: ThrowingPushPromises tests sometimes fail due to EOF
MBaesken Aug 6, 2024
648e8f0
8330523: Reduce runtime and improve efficiency of KeepAliveTest
RealCLanger Aug 7, 2024
73dc9e8
8292044: HttpClient doesn't handle 102 or 103 properly
MBaesken Aug 9, 2024
f7217d7
8286601: Mac Aarch: Excessive warnings to be ignored for build jdk
Aug 13, 2024
3c43b2f
8315965: Open source various AWT applet tests
Aug 14, 2024
3f2d6f0
8332113: Update nsk.share.Log to be always verbose
Aug 14, 2024
fa64c0e
8316285: Opensource JButton manual tests
Aug 14, 2024
30f532b
7156347: javax/swing/JList/6462008/bug6462008.java fails
Aug 14, 2024
d8632ed
8269616: serviceability/dcmd/framework/VMVersionTest.java fails with …
Aug 14, 2024
3caf501
8336928: GHA: Bundle artifacts removal broken
zzambers Aug 15, 2024
cd9e6cb
8334166: Enable binary check
MBaesken Aug 20, 2024
cd4ae8c
8316973: GC: Make TestDisableDefaultGC use createTestJvm
Aug 21, 2024
828d645
8314614: jdk/jshell/ImportTest.java failed with "InternalError: Faile…
Aug 21, 2024
d3ce405
8206440: Remove javac -source/-target 6 from jdk regression tests
Aug 26, 2024
9ba9dd2
8224081: SOCKS v4 tests require IPv4
Aug 26, 2024
3df1852
8210338: Better output for GenerationTests.java
Aug 26, 2024
c67fe36
8325022: Incorrect error message on client authentication
Aug 26, 2024
a83d930
8273135: java/awt/color/ICC_ColorSpace/MTTransformReplacedProfile.jav…
mrserb Aug 26, 2024
ce572df
8339082: Bump update version for OpenJDK: jdk-11.0.26
GoeLin Aug 28, 2024
8c31358
8328300: Convert PrintDialogsTest.java from Applet to main program
Sep 2, 2024
76b8327
8328642: Convert applet test MouseDraggedOutCauseScrollingTest.html t…
Sep 2, 2024
ffcdc10
8315936: Parallelize gc/stress/TestStressG1Humongous.java test
Sep 2, 2024
6ee8bac
8338139: {ClassLoading,Memory}MXBean::isVerbose methods are inconsist…
GoeLin Sep 5, 2024
90ad5b1
8337664: Distrust TLS server certificates issued after Oct 2024 and a…
GoeLin Sep 8, 2024
934decc
Merge
GoeLin Sep 11, 2024
0358cbd
8296410: HttpClient throws java.io.IOException: no statuscode in resp…
Sep 23, 2024
b2d3859
Merge
GoeLin Sep 25, 2024
dd35f18
8340671: GHA: Bump macOS and Xcode versions to macos-12 and XCode 13.4.1
vieiro Sep 26, 2024
59b3859
8340815: Add SECURITY.md file
gdams Sep 30, 2024
bec83f3
8211920: Close server socket and cleanups in test/jdk/javax/naming/mo…
mrserb Sep 30, 2024
0157967
8316193: jdk/jfr/event/oldobject/TestListenerLeak.java java.lang.Exce…
cost0much Sep 30, 2024
06d87ca
8299254: Support dealing with standard assert macro
vieiro Sep 30, 2024
2232d1f
8338402: GHA: some of bundles may not get removed
zzambers Sep 30, 2024
217b9fd
8341057: Add 2 SSL.com TLS roots
GoeLin Oct 1, 2024
82c330b
8341059: Change Entrust TLS distrust date to November 12, 2024
GoeLin Oct 1, 2024
6436749
Merge
GoeLin Oct 2, 2024
a754a3d
8339644: Improve parsing of Day/Month in tzdata rules
vieiro Oct 2, 2024
240b296
8307383: Enhance DTLS connections
Sep 30, 2024
445e79e
8263031: HttpClient throws Exception if it receives a Push Promise th…
Sep 27, 2024
fe9c9c7
8303965: java.net.http.HttpClient should reset the stream if response…
Sep 27, 2024
68c131d
8284585: PushPromiseContinuation test fails intermittently in timeout
Sep 28, 2024
2d393d8
8328286: Enhance HTTP client
Sep 29, 2024
6ae4b32
8328544: Improve handling of vectorization
martinuy Aug 14, 2024
d73c162
8335713: Enhance vectorization analysis
martinuy Sep 14, 2024
51657d9
8328726: Better Kerberos support
May 10, 2024
56ded02
8331446: Improve deserialization support
Aug 13, 2024
bd85b87
8211920: Close server socket and cleanups in test/jdk/javax/naming/mo…
mrserb Oct 9, 2018
eb960ff
8251188: Update LDAP tests not to use wildcard addresses
mrserb Sep 25, 2020
34a77a4
8290367: Update default value and extend the scope of com.sun.jndi.ld…
mrserb Sep 16, 2022
86d5188
8332644: Improve graph optimizations
franferrax Sep 17, 2024
1393271
8251188: Update LDAP tests not to use wildcard addresses
mrserb Oct 7, 2024
cee8535
8341675: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
gnu-andrew Oct 7, 2024
8ba0341
Merge
GoeLin Oct 16, 2024
9bf5502
8342426: [11u] javax/naming/module/RunBasic.java javac compile fails
Oct 30, 2024
98161b7
8334332: TestIOException.java fails if run by root
Nov 4, 2024
96805ae
8224624: Inefficiencies in CodeStrings::add_comment cause timeouts
Nov 8, 2024
827528c
8339470: [17u] More defensive fix for 8163921
Nov 8, 2024
add9000
8232367: Update Reactive Streams to 1.0.3 -- tests only
Nov 11, 2024
04e6f37
8247706: Unintentional use of new Date(year...) with absolute year
Nov 11, 2024
249144c
8225045: javax/swing/JInternalFrame/8146321/JInternalFrameIconTest.ja…
Nov 11, 2024
cf53387
8342629: [11u] Properly message out that shenandoah is disabled
Nov 11, 2024
513a67a
8303920: Avoid calling out to python in DataDescriptorSignatureMissin…
cost0much Nov 12, 2024
c99638d
8335801: [11u] Backport of 8210988 to 11u removes gcc warnings
gnu-andrew Nov 13, 2024
2155f8d
8339803: Acknowledge case insensitive unambiguous keywords in tzdata …
vieiro Nov 27, 2024
874b25e
8339637: (tz) Update Timezone Data to 2024b
RadekCap Nov 27, 2024
1c80800
8340552: Harden TzdbZoneRulesCompiler against missing zone names
vieiro Nov 29, 2024
50da3f6
8268364: jmethod clearing should be done during unloading
krk Dec 4, 2024
3b7bcdb
8345509: Bump update version of OpenJDK: 11.0.27
gnu-andrew Dec 6, 2024
bf34fd4
8335912: Add an operation mode to the jar command when extracting to …
Dec 6, 2024
a47c72f
8343474: [updates] Customize README.md to specifics of update project
vieiro Dec 13, 2024
7cee7d0
8330045: Enhance array handling
martinuy Dec 4, 2024
8b25863
8335428: Enhanced Building of Processes
Aug 6, 2024
62858d8
8336564: Enhance mask blit functionality redux
Aug 7, 2024
f53cbea
8335912: Add an operation mode to the jar command when extracting to …
Dec 6, 2024
e8db40e
8339180: Enhanced Building of Processes: Follow-on Issue
martinuy Sep 25, 2024
4adb459
8347483: [11u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
gnu-andrew Jan 11, 2025
be6956b
8273914: Indy string concat changes order of operations
cushon Jan 11, 2025
86a1b52
8336012: Fix usages of jtreg-reserved properties
RadekCap Jan 21, 2025
a2983ce
Merge
gnu-andrew Jan 22, 2025
8db58a0
8343599: Kmem limit and max values swapped when printing container in…
RadekCap Jan 28, 2025
ecff933
8344589: Update IANA Language Subtag Registry to Version 2024-11-19
RadekCap Jan 28, 2025
c67732a
8340387: Update OS detection code to recognize Windows Server 2025
vieiro Jan 29, 2025
46ef0f6
8331863: DUIterator_Fast used before it is constructed
RadekCap Jan 29, 2025
6a9eb07
8343786: [11u] GHA: Bump macOS and Xcode versions to macos-13 and XCo…
vieiro Jan 29, 2025
33d19c4
8195675: Call to insertText with single character from custom Input M…
Jan 30, 2025
cde3642
8339931: Update problem list for WindowUpdateFocusabilityTest.java
RadekCap Feb 14, 2025
52c8606
8339560: Unaddressed comments during code review of JDK-8337664
vieiro Feb 14, 2025
7dab5fe
8294316: SA core file support is broken on macosx-x64 starting with m…
vieiro Feb 14, 2025
8322c66
8346587: Distrust TLS server certificates anchored by Camerfirma Root…
vieiro Feb 14, 2025
bbe28d9
8347965: (tz) Update Timezone Data to 2025a
midver Feb 19, 2025
dba357f
8341424: GHA: Collect hs_errs from build time failures
vieiro Feb 20, 2025
d158b8b
8312049: runtime/logging/ClassLoadUnloadTest can be improved
cost0much Feb 20, 2025
9ee1571
8327650: Test java/nio/channels/DatagramChannel/StressNativeSignal.ja…
Feb 21, 2025
1fafc5d
8216539: tools/jar/modularJar/Basic.java timed out
Feb 21, 2025
aad0315
8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationP…
Feb 21, 2025
6d12f92
8328242: Add a log area to the PassFailJFrame
toshiogata Feb 21, 2025
6139332
8349603: [21u, 17u, 11u] Update GHA JDKs after Jan/25 updates
RealCLanger Feb 21, 2025
86dddbc
8347427: JTabbedPane/8134116/Bug8134116.java has no license header
mrserb Feb 21, 2025
659a466
8306408: Fix the format of several tables in building.md
zzambers Feb 24, 2025
13dab16
8352097: (tz) zone.tab update missed in 2025a backport
gnu-andrew Mar 26, 2025
b3476e7
Merge tag 'jdk-11.0.27+5' into fips
gnu-andrew Apr 9, 2025
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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
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@v3
uses: actions/upload-artifact@v4
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@v6
uses: actions/github-script@v7
with:
script: core.setFailed('Build failed. See summary for details.')
if: steps.check.outputs.failure == 'true'
8 changes: 4 additions & 4 deletions .github/actions/get-bootjdk/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 2023, 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 @@ -65,7 +65,7 @@ runs:

- name: 'Check cache for BootJDK'
id: get-cached-bootjdk
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: bootjdk/jdk
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
Expand Down Expand Up @@ -104,6 +104,6 @@ runs:
- name: 'Export path to where BootJDK is installed'
id: path-name
run: |
# Export the path
echo 'path=bootjdk/jdk' >> $GITHUB_OUTPUT
# Export the absolute path
echo "path=`pwd`/bootjdk/jdk" >> $GITHUB_OUTPUT
shell: bash
4 changes: 2 additions & 2 deletions .github/actions/get-bundles/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,14 @@ runs:
steps:
- name: 'Download bundles artifact'
id: download-bundles
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
continue-on-error: true

- name: 'Download bundles artifact (retry)'
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
Expand Down
8 changes: 4 additions & 4 deletions .github/actions/get-jtreg/action.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2023, 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 @@ -41,13 +41,13 @@ runs:

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

- name: 'Checkout the JTReg source'
uses: actions/checkout@v3
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
Expand All @@ -57,7 +57,7 @@ runs:
- name: 'Build JTReg'
run: |
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_11_X64"
bash make/build.sh --jdk "$JAVA_HOME_17_X64"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
Expand Down
6 changes: 3 additions & 3 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ runs:
using: composite
steps:
- name: 'Install MSYS2'
uses: msys2/setup-msys2@v2
uses: msys2/setup-msys2@v2.22.0
with:
install: 'autoconf tar unzip zip make'
path-type: minimal
location: msys2
location: ${{ runner.tool_cache }}/msys2

# We can't run bash until this is completed, so stick with pwsh
- name: 'Set MSYS2 path'
run: |
# Prepend msys2/msys64/usr/bin to the PATH
echo "$env:GITHUB_WORKSPACE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
echo "$env:RUNNER_TOOL_CACHE/msys2/msys64/usr/bin" >> $env:GITHUB_PATH
shell: pwsh
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@v3
uses: actions/upload-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
Expand Down
21 changes: 21 additions & 0 deletions .github/scripts/gen-build-failure-report.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,19 @@
# questions.
#

# Import common utils
. .github/scripts/report-utils.sh

GITHUB_STEP_SUMMARY="$1"
BUILD_DIR="$(ls -d build/*)"

# Send signal to the do-build action that we failed
touch "$BUILD_DIR/build-failure"

# Collect hs_errs for build-time crashes, e.g. javac, jmod, jlink, CDS.
# These usually land in make/
hs_err_files=$(ls make/hs_err*.log 2> /dev/null || true)

(
echo '### :boom: Build failure summary'
echo ''
Expand All @@ -46,6 +53,20 @@ touch "$BUILD_DIR/build-failure"
echo '</details>'
echo ''

for hs_err in $hs_err_files; do
echo "<details><summary><b>View HotSpot error log: "$hs_err"</b></summary>"
echo ''
echo '```'
echo "$hs_err:"
echo ''
cat "$hs_err"
echo '```'
echo '</details>'
echo ''
done

echo ''
echo ':arrow_right: To see the entire test log, click the job in the list to the left. To download logs, see the `failure-logs` [artifact above](#artifacts).'
) >> $GITHUB_STEP_SUMMARY

truncate_summary
19 changes: 5 additions & 14 deletions .github/scripts/gen-test-results.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,9 @@
# questions.
#

# Import common utils
. .github/scripts/report-utils.sh

GITHUB_STEP_SUMMARY="$1"

test_suite_name=$(cat build/run-test-prebuilt/test-support/test-last-ids.txt)
Expand Down Expand Up @@ -75,18 +78,6 @@ for test in $failures $errors; do

done >> $GITHUB_STEP_SUMMARY

# With many failures, the summary can easily exceed 1024 kB, the limit set by Github
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi

echo ':arrow_right: To see the entire test log, click the job in the list to the left.' >> $GITHUB_STEP_SUMMARY

truncate_summary
1 change: 1 addition & 0 deletions .github/scripts/gen-test-summary.sh
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ error_count=$(echo $errors | wc -w || true)

if [[ "$failures" = "" && "$errors" = "" ]]; then
# We know something went wrong, but not what
echo 'failure=true' >> $GITHUB_OUTPUT
echo 'error-message=Unspecified test suite failure. Please see log for job for details.' >> $GITHUB_OUTPUT
exit 0
fi
Expand Down
41 changes: 41 additions & 0 deletions .github/scripts/report-utils.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
#!/bin/bash
#
# Copyright (c) 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
# under the terms of the GNU General Public License version 2 only, as
# published by the Free Software Foundation. Oracle designates this
# particular file as subject to the "Classpath" exception as provided
# by Oracle in the LICENSE file that accompanied this code.
#
# This code is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
# version 2 for more details (a copy is included in the LICENSE file that
# accompanied this code).
#
# You should have received a copy of the GNU General Public License version
# 2 along with this work; if not, write to the Free Software Foundation,
# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
#
# Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
# or visit www.oracle.com if you need additional information or have any
# questions.
#

function truncate_summary() {
# With large hs_errs, the summary can easily exceed 1024 kB, the limit set by Github
# Trim it down if so.
summary_size=$(wc -c < $GITHUB_STEP_SUMMARY)
if [[ $summary_size -gt 1000000 ]]; then
# Trim to below 1024 kB, and cut off after the last detail group
head -c 1000000 $GITHUB_STEP_SUMMARY | tac | sed -n -e '/<\/details>/,$ p' | tac > $GITHUB_STEP_SUMMARY.tmp
mv $GITHUB_STEP_SUMMARY.tmp $GITHUB_STEP_SUMMARY
(
echo ''
echo ':x: **WARNING: Summary is too large and has been truncated.**'
echo ''
) >> $GITHUB_STEP_SUMMARY
fi
}
72 changes: 40 additions & 32 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,22 +29,22 @@ on:
workflow_call:
inputs:
gcc-major-version:
required: true
type: string
extra-conf-options:
required: false
type: string
default: '10'
apt-gcc-version:
configure-arguments:
required: false
type: string
default: '10.3.0-1ubuntu1~20.04'
apt-gcc-cross-suffix:
make-arguments:
required: false
type: string
default: 'cross1'

jobs:
build-cross-compile:
name: build
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04

strategy:
fail-fast: false
Expand All @@ -56,53 +56,54 @@ jobs:
- ppc64le
include:
- target-cpu: aarch64
debian-arch: arm64
gnu-arch: aarch64
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
- target-cpu: arm
debian-arch: armhf
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
gnu-abi: eabihf
- target-cpu: s390x
debian-arch: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
- target-cpu: ppc64le
debian-arch: ppc64el
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye

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

- name: 'Get the BootJDK'
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: linux-x64

# Use linux-x64 JDK bundle as build JDK
- name: 'Get build JDK'
id: buildjdk
uses: ./.github/actions/get-bundles
with:
platform: linux-x64

# Upgrading apt to solve libc6 installation bugs, see JDK-8260460.
- name: 'Install toolchain and dependencies'
run: |
# Install dependencies using apt-get
sudo apt-get update
sudo apt-get install --only-upgrade apt
sudo apt-get install \
gcc-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
g++-${{ inputs.gcc-major-version }}=${{ inputs.apt-gcc-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}=${{ inputs.apt-gcc-version }}${{ inputs.apt-gcc-cross-suffix }} \
gcc-${{ inputs.gcc-major-version }} \
g++-${{ inputs.gcc-major-version }} \
gcc-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
g++-${{ inputs.gcc-major-version }}-${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}} \
libxrandr-dev libxtst-dev libcups2-dev libasound2-dev
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-${{ inputs.gcc-major-version }} 100 --slave /usr/bin/g++ g++ /usr/bin/g++-${{ inputs.gcc-major-version }}

- name: 'Check cache for sysroot'
id: get-cached-sysroot
uses: actions/cache@v3
uses: actions/cache@v4
with:
path: sysroot
key: sysroot-${{ matrix.debian-arch }}-${{ hashFiles('./.github/workflows/build-cross-compile.yml') }}
Expand All @@ -113,22 +114,26 @@ jobs:

- name: 'Create sysroot'
run: >
sudo qemu-debootstrap
sudo debootstrap
--arch=${{ matrix.debian-arch }}
--verbose
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype6-dev,libpng-dev
--include=fakeroot,symlinks,build-essential,libx11-dev,libxext-dev,libxrender-dev,libxrandr-dev,libxtst-dev,libxt-dev,libcups2-dev,libfontconfig1-dev,libasound2-dev,libfreetype-dev,libpng-dev
--resolve-deps
buster
--variant=minbase
${{ matrix.debian-version }}
sysroot
https://httpredir.debian.org/debian/
${{ matrix.debian-repository }}
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Prepare sysroot'
run: |
# Prepare sysroot and remove unused files to minimize cache
sudo chroot sysroot symlinks -cr .
sudo chown ${USER} -R sysroot
rm -rf sysroot/{dev,proc,run,sys}
rm -rf sysroot/{dev,proc,run,sys,var}
rm -rf sysroot/usr/{sbin,bin,share}
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
rm -rf sysroot/usr/libexec/gcc
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Configure'
Expand All @@ -142,13 +147,16 @@ jobs:
--disable-precompiled-headers
--openjdk-target=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}
--with-sysroot=sysroot
--with-build-jdk=${{ steps.buildjdk.outputs.jdk-path }}
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-10
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-10
CC=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-gcc-${{ inputs.gcc-major-version }}
CXX=${{ matrix.gnu-arch }}-linux-gnu${{ matrix.gnu-abi}}-g++-${{ inputs.gcc-major-version }}
${{ inputs.extra-conf-options }} ${{ inputs.configure-arguments }} || (
echo "Dumping config.log:" &&
cat config.log &&
exit 1)

- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: 'hotspot'
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}
Loading
Loading