Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FIPS 17u 17.0.12+2 merge #35

Merged
merged 428 commits into from
Jun 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
428 commits
Select commit Hold shift + click to select a range
0e640dc
8316106: Open source few swing JInternalFrame and JMenuBar tests
Jan 30, 2024
f1a41e2
8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: com…
Jan 30, 2024
8fbdb41
8315600: Open source few more headless Swing misc tests
Jan 30, 2024
0eb3344
8310807: java/nio/channels/DatagramChannel/Connect.java timed out
Jan 30, 2024
50222fc
8311081: KeytoolReaderP12Test.java fail on localized Windows platform
Jan 30, 2024
43049fd
8209595: MonitorVmStartTerminate.java timed out
Jan 30, 2024
2500dbe
8276125: RunThese24H.java SIGSEGV in JfrThreadGroup::thread_group_id
Jan 30, 2024
0790496
8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java…
GoeLin Jan 30, 2024
5e8883e
8321815: Shenandoah: gc state should be synchronized to java threads …
Jan 30, 2024
41ec53c
8318607: Enable parallelism in vmTestbase/nsk/stress/jni tests
elifaslan1 Jan 30, 2024
5421b29
8315611: Open source swing text/html and tree test
Jan 31, 2024
8364974
8280241: (aio) AsynchronousSocketChannel init fails in IPv6 only Wind…
MBaesken Feb 1, 2024
44ed380
8310923: Refactor Currency tests to use JUnit
Feb 1, 2024
58d2ceb
8324937: GHA: Avoid multiple test suites per job
shipilev Feb 3, 2024
4126c01
8323637: Capture hotspot replay files in GHA
shipilev Feb 3, 2024
fc49554
8320168: handle setsocktopt return values
MBaesken Feb 5, 2024
223018a
8321480: ISO 4217 Amendment 176 Update
Feb 6, 2024
17b3857
8325096: Test java/security/cert/CertPathBuilder/akiExt/AKISerialNumb…
shipilev Feb 7, 2024
e0c7d62
8325150: (tz) Update Timezone Data to 2024a
Feb 9, 2024
33af090
8322783: prioritize /etc/os-release over /etc/SuSE-release in hs_err/…
MBaesken Feb 13, 2024
77b15bb
8322098: os::Linux::print_system_memory_info enhance the THP output w…
MBaesken Feb 13, 2024
a234b7c
8324514: ClassLoaderData::print_on should print address of class loader
shipilev Feb 15, 2024
d9b412e
8318603: Parallelize sun/java2d/marlin/ClipShapeTest.java
mrserb Feb 16, 2024
200c2a0
8290203: ProblemList vmTestbase/nsk/jvmti/scenarios/capability/CM03/c…
GoeLin Feb 16, 2024
4395668
8305906: HttpClient may use incorrect key when finding pooled HTTP/2 …
jaikiran Feb 16, 2024
ed7c6f4
8324347: Enable "maybe-uninitialized" warning for FreeType 2.13.1
mrserb Feb 17, 2024
d6ad2f1
8274122: java/io/File/createTempFile/SpecialTempFile.java fails in Wi…
Feb 19, 2024
f64f07f
8315602: Open source swing security manager test
Feb 19, 2024
b27d63f
8318468: compiler/tiered/LevelTransitionTest.java fails with -XX:Comp…
Feb 19, 2024
3285292
8308336: Test java/net/HttpURLConnection/HttpURLConnectionExpectConti…
DarraghClarke Feb 19, 2024
ef598eb
8306408: Fix the format of several tables in building.md
zzambers Feb 21, 2024
47b916d
8314164: java/net/HttpURLConnection/HttpURLConnectionExpectContinueTe…
Feb 21, 2024
303e8de
8325585: Remove no longer necessary calls to set/unset-in-asgct flag …
parttimenerd Feb 21, 2024
2c2b372
8314830: runtime/ErrorHandling/ tests ignore external VM flags
Feb 22, 2024
4701c03
8323640: [TESTBUG]testMemoryFailCount in jdk/internal/platform/docker…
Feb 22, 2024
e8f7eae
8321408: Add Certainly roots R1 and E1
shipilev Feb 22, 2024
f4fd2cb
8290041: ModuleDescriptor.hashCode is inconsistent
GoeLin Feb 23, 2024
ab1e3cf
8288846: misc tests fail "assert(ms < 1000) failed: Un-interruptable …
GoeLin Feb 23, 2024
5de649a
8294535: Add screen capture functionality to PassFailJFrame
Feb 23, 2024
95ca457
8294158: HTML formatting for PassFailJFrame instructions
Feb 26, 2024
a59c2eb
8323515: Create test alias "all" for all test roots
shipilev Feb 26, 2024
6788e5f
8305962: update jcstress to 0.16
shipilev Feb 26, 2024
409d27b
8321151: JDK-8294427 breaks Windows L&F on all older Windows versions
mrserb Feb 26, 2024
b993b74
8278312: Update SimpleSSLContext keystore to use SANs for localhost I…
GoeLin Feb 27, 2024
075c56f
8310380: Handle problems in core-related tests on macOS when codesign…
GoeLin Feb 27, 2024
39c9e9d
8326000: Remove obsolete comments for class sun.security.ssl.SunJSSE
RealCLanger Feb 27, 2024
3c0b302
8326794: Bump update version for OpenJDK: jdk-17.0.12
GoeLin Feb 27, 2024
7bd9062
8325254: CKA_TOKEN private and secret keys are not necessarily sensitive
martinuy Feb 27, 2024
31d16a1
8315726: Open source several AWT applet tests
Feb 28, 2024
c4a92c5
8316053: Open some swing tests 3
Feb 28, 2024
f9a33da
8294156: Allow PassFailJFrame.Builder to create test UI
Feb 28, 2024
4b0a015
8324723: GHA: Upgrade some actions to avoid deprecated Node 16
shipilev Feb 28, 2024
8c3dcf3
8324050: Issue store-store barrier after re-materializing objects dur…
shipilev Feb 28, 2024
87e7c6e
8326942: [17u] Backout "8325254: CKA_TOKEN private and secret keys ar…
GoeLin Feb 28, 2024
204ec8a
8323717: Introduce test keyword for tests that need external dependen…
shipilev Feb 29, 2024
5687c5a
8325213: Flags introduced by configure script are not passed to ADLC …
TheRealMDoerr Feb 29, 2024
2b34eeb
8325496: Make TrimNativeHeapInterval a product switch
MBaesken Feb 29, 2024
85a49ed
8311893: Interactive component with ARIA role 'tabpanel' does not hav…
psoujany Feb 29, 2024
0052ab7
8269914: Factor out heap printing for G1 young and full gc
GoeLin Mar 1, 2024
ab602af
8323210: Update the usage of cmsFLAGS_COPY_ALPHA
mrserb Mar 2, 2024
3add2e3
8272903: Missing license header in ArenaAllocator.java
offamitkumar Mar 4, 2024
bfe8974
8323519: Add applications/ctw/modules to Hotspot tiered testing
shipilev Mar 4, 2024
f3e90af
8324824: AArch64: Detect Ampere-1B core and update default options fo…
Mar 4, 2024
72881de
8305900: Use loopback IP addresses in security policy files of httpcl…
GoeLin Mar 5, 2024
f45e587
8322750: Test "api/java_awt/interactive/SystemTrayTests.html" failed …
mrserb Mar 5, 2024
158f91a
8272651: G1 heap region info print order changed by JDK-8269914
GoeLin Mar 5, 2024
47ec134
Merge
GoeLin Mar 6, 2024
dbf4a99
8280030: [REDO] Parallel: More precise boundary in ObjectStartArray::…
reinrich Mar 6, 2024
5421bb6
8278893: Parallel: Remove GCWorkerDelayMillis
reinrich Mar 6, 2024
30ead33
8318580: "javax/swing/MultiMonitor/MultimonVImage.java failing with E…
Mar 7, 2024
385731f
8320303: Allow PassFailJFrame to accept single window creator
Mar 7, 2024
f423686
8325972: Add -x to bash for building with LOG=debug
Mar 7, 2024
3c05a02
8326638: Crash in PhaseIdealLoop::remix_address_expressions due to un…
Mar 7, 2024
fa8a159
8282094: [REDO] Parallel: Refactor PSCardTable::scavenge_contents_par…
reinrich Mar 7, 2024
48327c3
8309763: Move tests in test/jdk/sun/misc/URLClassPath directory to te…
GoeLin Mar 7, 2024
6e73b11
8316563: test tools/jpackage/linux/LinuxResourceTest.java fails on Ce…
Mar 7, 2024
08f1b35
8320712: Rewrite BadFactoryTest in pure Java
GoeLin Mar 7, 2024
f221ff3
8310031: Parallel: Implement better work distribution for large objec…
reinrich Mar 7, 2024
833e2bb
8291753: Add JFR event for GC CPU Time
GoeLin Mar 11, 2024
f196e02
8325137: com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java can …
Mar 11, 2024
61fed7b
8315677: Open source few swing JFileChooser and other tests
Mar 11, 2024
e148b99
8317287: [macos14] InterJVMGetDropSuccessTest.java: Child VM: abnorma…
Mar 11, 2024
4ba565c
8266242: java/awt/GraphicsDevice/CheckDisplayModes.java failing on ma…
Mar 11, 2024
f38add6
8327036: [macosx-aarch64] SIGBUS in MarkActivationClosure::do_code_bl…
reinrich Mar 11, 2024
dd94e20
8256660: Disable DTLS 1.0
GoeLin Mar 11, 2024
2d8a3a8
8301381: Verify DTLS 1.0 cannot be negotiated
GoeLin Mar 11, 2024
f8cfa35
8319372: C2 compilation fails with "Bad immediate dominator info"
GoeLin Mar 11, 2024
a14f845
8320342: Use PassFailJFrame for TruncatedPopupMenuTest.java
Mar 12, 2024
a22ac46
8320113: [macos14] : ShapeNotSetSometimes.java fails intermittently o…
Mar 12, 2024
0606e5a
8326891: Prefer RPATH over RUNPATH for $ORIGIN rpaths in internal JDK…
Mar 12, 2024
3433fdb
8314283: Support for NSS tests on aarch64 platforms
Mar 12, 2024
b632518
8299858: [Metrics] Swap memory limit reported incorrectly when too large
MBaesken Mar 12, 2024
49c260d
8315898: Open source swing JMenu tests
Mar 12, 2024
09ebd1c
8320129: "top" command during jtreg failure handler does not display …
Mar 13, 2024
02ef1c7
8319128: sun/security/pkcs11 tests fail on OL 7.9 aarch64
Mar 13, 2024
6488725
8324598: use mem_unit when working with sysinfo memory and swap relat…
MBaesken Mar 13, 2024
27cf2f4
8320943: Files/probeContentType/Basic.java fails on latest Windows 11…
Mar 14, 2024
0b20589
8324238: [macOS] java/awt/Frame/ShapeNotSetSometimes/ShapeNotSetSomet…
Mar 14, 2024
c9b0307
8268974: GetJREPath() JLI function fails to locate libjava.so if not …
Mar 14, 2024
4b9ab0d
8286740: JFR: Active Setting event emitted incorrectly
richardstartin Mar 14, 2024
0499df3
8285452: Add a new test library API to replace a file content using F…
GoeLin Mar 14, 2024
dc60887
8289401: Add dump output to TestRawRSACipher.java
GoeLin Mar 14, 2024
807faa7
8321489: Update LCMS to 2.16
GoeLin Mar 14, 2024
7d716fc
8290901: Reduce use of -source in langtools tests
GoeLin Mar 14, 2024
373714b
8322239: [macos] a11y : java.lang.NullPointerException is thrown when…
GoeLin Mar 14, 2024
e100cf5
8327036: [macosx-aarch64] SIGBUS in MarkActivationClosure::do_code_bl…
GoeLin Mar 15, 2024
5fb5ba6
8327391: Add SipHash attribution file
GoeLin Mar 15, 2024
b0e3386
8325326: [PPC64] Don't relocate in case of allocation failure
TheRealMDoerr Mar 15, 2024
fce02ad
8326101: [PPC64] Need to bailout cleanly if creation of stubs fails w…
TheRealMDoerr Mar 15, 2024
7fb1fb0
8015739: Background of JInternalFrame is located out of JInternalFrame
GoeLin Mar 19, 2024
f036fcf
8312320: Remove javax/rmi/ssl/SSLSocketParametersTest.sh from Problem…
GoeLin Mar 19, 2024
5fd79e9
8322920: Some ProcessTools.execute* functions are declared to throw T…
GoeLin Mar 19, 2024
5b8a2e5
8325372: Shenandoah: SIGSEGV crash in unnecessary_acquire due to Load…
Mar 19, 2024
d24d94b
8328066: WhiteBoxResizeTest failure on linux-x86: Could not reserve e…
GoeLin Mar 20, 2024
02eec99
8328524: [x86] StringRepeat.java failure on linux-x86: Could not rese…
GoeLin Mar 20, 2024
e3ba201
Merge
GoeLin Mar 20, 2024
c0d209c
8313307: java/util/Formatter/Padding.java fails on some Locales
RealCLanger Mar 20, 2024
aa2cdb3
8322503: Shenandoah: Clarify gc state usage
Mar 21, 2024
09f3890
8297449: Update JInternalFrame Metal Border code
GoeLin Mar 21, 2024
a8a8128
8305169: java/security/cert/CertPathValidator/OCSP/GetAndPostTests.ja…
GoeLin Mar 21, 2024
6359b28
8324632: Update Zlib Data Compression Library to Version 1.3.1
GoeLin Mar 21, 2024
9922f22
8314832: Few runtime/os tests ignore vm flags
GoeLin Mar 21, 2024
d554437
8315663: Open source misc awt tests
Mar 22, 2024
6700a49
8312383: Log X509ExtendedKeyManager implementation class name in TLS/…
Mar 22, 2024
56ed749
8327059: os::Linux::print_proc_sys_info add swappiness information
MBaesken Mar 25, 2024
b4d22f6
8326960: GHA: RISC-V sysroot cannot be debootstrapped due to ongoing …
shipilev Mar 25, 2024
d74ef51
8260540: serviceability/jdwp/AllModulesCommandTest.java failed with "…
GoeLin Mar 25, 2024
432210b
8280546: Remove hard-coded 127.0.0.1 loopback address
GoeLin Mar 25, 2024
791be77
8328705: GHA: Cross-compilation jobs do not require build JDK
shipilev Mar 25, 2024
533e1b1
8328948: GHA: Restoring sysroot from cache skips the build after JDK-…
shipilev Mar 26, 2024
6926000
8315708: Enhance HTTP/2 client usage
Jan 30, 2024
5153875
8318340: Improve RSA key implementations
Feb 5, 2024
07873cc
8322122: Enhance generation of addresses
martinuy Feb 9, 2024
91ac085
8328825: Google CAInterop test failures
shipilev Mar 27, 2024
f52725d
8280056: gtest/LargePageGtests.java#use-large-pages failed "os.releas…
GoeLin Mar 27, 2024
b293856
8323994: gtest runner repeats test name for every single gtest assertion
Mar 28, 2024
f6c87d8
8326661: sun/java2d/cmm/ColorConvertOp/ColConvTest.java assumes profi…
Mar 28, 2024
0dce546
8295944: Move the Http2TestServer and related classes into a package …
GoeLin Mar 28, 2024
9b9573f
8213714: AttachingConnector/attach/attach001 failed due to "bind fail…
GoeLin Mar 28, 2024
a6180f7
8327998: Enable java/lang/ProcessBuilder/JspawnhelperProtocol.java on…
elifaslan1 Mar 28, 2024
ba77d0b
8275868: ciReplay: Inlining fails with "unloaded signature classes" d…
GoeLin Mar 29, 2024
d2df108
8286045: Use ForceGC for cleaner test cases
gnu-andrew Mar 29, 2024
4ced080
8276227: ciReplay: SIGSEGV if classfile for replay compilation is not…
GoeLin Mar 29, 2024
e82d936
8328812: Update and move siphash license
Apr 1, 2024
45de685
8320005: Allow loading of shared objects with .a extension on AIX
Apr 1, 2024
1e777ec
8328165: improve assert(idx < _maxlrg) failed: oob
MBaesken Apr 1, 2024
b37df14
8163921: HttpURLConnection default Accept header is malformed accordi…
GoeLin Apr 1, 2024
b4e64ff
8296137: diags-examples.xml is broken
GoeLin Apr 1, 2024
e59eeb0
8297645: Drop the test/jdk/java/net/httpclient/reactivestreams-tck-te…
GoeLin Apr 1, 2024
7680369
8296610: java/net/HttpURLConnection/SetAuthenticator/HTTPSetAuthentic…
GoeLin Apr 1, 2024
8e132c4
8163229: several regression tests have a main method that is never ex…
GoeLin Apr 1, 2024
615c01b
8297292: java/nio/channels/FileChannel/FileExtensionAndMap.java is to…
GoeLin Apr 1, 2024
996dfb0
8305943: Open source few AWT Focus related tests
Apr 2, 2024
151091c
8305942: Open source several AWT Focus related tests
Apr 2, 2024
4ececad
8306714: Open source few Swing event and AbstractAction tests
Apr 2, 2024
5ecac7a
8280377: MethodHandleProxies does not correctly invoke default method…
Delawen Apr 2, 2024
78f482d
8318727: Enable parallelism in vmTestbase/vm/gc/concurrent tests
elifaslan1 Apr 2, 2024
08debe8
8306040: HttpResponseInputStream.available() returns 1 on empty stream
Apr 2, 2024
7ced722
8326529: JFR: Test for CompilerCompile events fails due to time out
roberttoyonaga Apr 2, 2024
d29fe03
8325254: CKA_TOKEN private and secret keys are not necessarily sensitive
franferrax Apr 2, 2024
ad94e70
8275334: Move class loading Events to a separate section in hs_err files
MBaesken Apr 3, 2024
4cdf296
8296190: TestMD5Intrinsics and TestMD5MultiBlockIntrinsics don't test…
GoeLin Apr 3, 2024
8210811
8302512: Update IANA Language Subtag Registry to Version 2023-02-14
GoeLin Apr 3, 2024
e948504
8298939: Refactor open/test/jdk/javax/rmi/ssl/SSLSocketParametersTest…
GoeLin Apr 3, 2024
7a9e984
8294137: Review running times of java.math tests
GoeLin Apr 3, 2024
ae3aa72
8304761: Update IANA Language Subtag Registry to Version 2023-03-22
GoeLin Apr 3, 2024
e877941
8309630: Clean up tests that reference deploy modules
GoeLin Apr 3, 2024
9f6b099
8312916: Remove remaining usages of -Xdebug from test/hotspot/jtreg
GoeLin Apr 3, 2024
109e022
8319851: Improve exception logging
martinuy Feb 21, 2024
7a47adf
8290126: Add a check in JavadocTester for "javadoc should not crash"
GoeLin Apr 4, 2024
e913fa7
8303457: Introduce convenience test library APIs for creating test se…
GoeLin Apr 4, 2024
9a0e875
8307411: Test java/foreign/channels/TestAsyncSocketChannels.java fail…
GoeLin Apr 4, 2024
fbcb399
8326140: src/jdk.accessibility/windows/native/libjavaaccessbridge/Acc…
MBaesken Apr 5, 2024
1b72e51
8325862: set -XX:+ErrorFileToStderr when executing java in containers…
MBaesken Apr 5, 2024
e789a67
8325876: crashes in docker container tests on Linuxppc64le Power8 mac…
MBaesken Apr 5, 2024
3764735
8295026: Remove unused fields in StyleSheet
GoeLin Apr 5, 2024
261e45a
8306031: Update IANA Language Subtag Registry to Version 2023-04-13
GoeLin Apr 5, 2024
b96339f
8308021: Update IANA Language Subtag Registry to Version 2023-05-11
GoeLin Apr 5, 2024
31ba7e0
8316462: sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java…
GoeLin Apr 5, 2024
533fac6
8328638: Fallback option for POST-only OCSP requests
shipilev Apr 5, 2024
1c40f89
8329836: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
RealCLanger Apr 8, 2024
989e0bf
8310818: Refactor more Locale tests to use JUnit
GoeLin Apr 8, 2024
62e6dfa
8313702: Update IANA Language Subtag Registry to Version 2023-08-02
GoeLin Apr 8, 2024
7217328
8315652: RISC-V: Features string uses wrong separator for jtreg
zifeihan Apr 9, 2024
cb1a03c
8325432: enhance assert message "relocation addr must be in this sect…
MBaesken Apr 9, 2024
c430b11
8305645: System Tray icons get corrupted when Windows primary monitor…
Apr 9, 2024
fc01ffe
8320570: NegativeArraySizeException decoding >1G UTF8 bytes with non-…
Apr 9, 2024
c758755
8315834: Open source several Swing JSpinner related tests
Apr 9, 2024
85e3f1a
8316608: Enable parallelism in vmTestbase/gc/vector tests
roy-soumadipta Apr 11, 2024
1ae82df
8185862: AWT Assertion Failure in ::GetDIBits(hBMDC, hBM, 0, 1, 0, gp…
RealCLanger Apr 11, 2024
00a1fe9
8297695: Fix typos in test/langtools files
GoeLin Apr 11, 2024
ca08689
8304927: Update java/net/httpclient/BasicAuthTest.java to check basic…
GoeLin Apr 11, 2024
99aa1ca
8309409: Update HttpInputStreamTest and BodyProcessorInputStreamTest …
GoeLin Apr 11, 2024
f6c003a
8309527: Improve test proxy performance
GoeLin Apr 11, 2024
3460807
8318322: Update IANA Language Subtag Registry to Version 2023-10-16
GoeLin Apr 11, 2024
ed9c128
8329823: RISC-V: Need to sync CPU features with related JVM flags
zifeihan Apr 11, 2024
cf93baf
8328540: test javax/swing/JSplitPane/4885629/bug4885629.java fails on…
Apr 16, 2024
53853c4
8286311: remove boilerplate from use of runTests
GoeLin Apr 16, 2024
592e2c6
8223696: java/net/httpclient/MaxStreams.java failed with didn't finis…
GoeLin Apr 16, 2024
7cabe84
8327631: Update IANA Language Subtag Registry to Version 2024-03-07
GoeLin Apr 16, 2024
cacc30b
8326643: JDK server does not send a dummy change_cipher_spec record a…
GoeLin Apr 16, 2024
290fb64
8328988: [macos14] Problem list LightweightEventTest.java which fails…
GoeLin Apr 16, 2024
30ea06c
Merge
GoeLin Apr 17, 2024
10e0cfa
8316164: Opensource JMenuBar manual test
Apr 18, 2024
36f4e73
8316017: Refactor timeout handler in PassFailJFrame
Apr 18, 2024
30a9a21
8326936: RISC-V: Shenandoah GC crashes due to incorrect atomic memory…
zifeihan Apr 19, 2024
d4512fe
8295343: sun/security/pkcs11 tests fail on Linux RHEL 8.6 and newer
Apr 19, 2024
ed419ef
8318599: HttpURLConnection cache issues leading to crashes in JGSS w/…
Apr 19, 2024
5b656c8
8319048: Monitor deflation unlink phase prolongs time to safepoint
shipilev Apr 19, 2024
c741b35
8281658: Add a security category to the java -XshowSettings option
Apr 22, 2024
e806430
8322858: compiler/c2/aarch64/TestFarJump.java fails on AArch64 due to…
GoeLin Apr 22, 2024
776e10a
8303972: (zipfs) Make test/jdk/jdk/nio/zipfs/TestLocOffsetFromZip64EF…
GoeLin Apr 22, 2024
cb32c82
8306067: Open source AWT Graphics,GridBagLayout related tests
Apr 23, 2024
fce34e7
8315824: Open source several Swing Text/HTML related tests
Apr 23, 2024
20f2432
8316154: Opensource JTextArea manual tests
Apr 23, 2024
3f1c854
8326006: Allow TEST_VM_FLAGLESS to set flagless mode
Apr 23, 2024
80273fa
8316242: Opensource SwingGraphics manual test
Apr 23, 2024
7d19575
8315741: Open source few swing JFormattedTextField and JPopupMenu tests
Apr 23, 2024
fbd0088
8306634: Open source AWT Event related tests
Apr 23, 2024
94caa64
8187759: Background not refreshed when painting over a transparent JF…
Apr 23, 2024
c3438a5
8305874: Open source AWT Key, Text Event related tests
Apr 23, 2024
2d27c94
8315071: Modify TrayIconScalingTest.java, PrintLatinCJKTest.java to u…
Apr 23, 2024
aa9c12b
8315609: Open source few more swing text/html tests
Apr 23, 2024
9912666
8302069: javax/management/remote/mandatory/notif/NotifReconnectDeadlo…
Apr 23, 2024
f70558d
8283349: Robustness improvements to java/util/prefs/AddNodeChangeList…
Apr 23, 2024
10b427d
8329570: G1: Excessive is_obj_dead_cond calls in verification
shipilev Apr 25, 2024
3324133
8318854: [macos14] Running any AWT app prints Secure coding warning
Apr 25, 2024
b13cb2f
8263940: NPE when creating default file system when default file syst…
Apr 25, 2024
bcc83cd
8328166: Epsilon: 'EpsilonHeap::allocate_work' misuses the parameter …
shipilev Apr 26, 2024
3f5e536
8305931: jdk/jfr/jcmd/TestJcmdDumpPathToGCRoots.java failed with "Exp…
roberttoyonaga Apr 26, 2024
54e0120
8301753: AppendFile/WriteFile has differences between make 3.81 and 4+
Apr 26, 2024
9b2f521
8159927: Add a test to verify JMOD files created in the images do not…
Apr 28, 2024
e51f176
8324733: [macos14] Problem list tests which fail due to macOS bug des…
Apr 28, 2024
71630eb
8327989: java/net/httpclient/ManyRequest.java should not use "localho…
Apr 28, 2024
9682314
8318809: java/util/concurrent/ConcurrentLinkedQueue/WhiteBox.java sho…
Apr 28, 2024
52d1f0c
8329013: StackOverflowError when starting Apache Tomcat with signed jar
Apr 28, 2024
4cec951
8315889: Open source several Swing HTMLDocument related tests
Apr 28, 2024
032e87a
8327136: javax/management/remote/mandatory/notif/NotifReconnectDeadlo…
Apr 28, 2024
b7c7ea0
8328194: Add a test to check default rendering engine
mrserb Apr 29, 2024
aea8e4a
8264322: Generate CDS archive when creating custom JDK image
MBaesken Apr 29, 2024
e9a088d
8331113: createJMHBundle.sh support configurable maven repo mirror
Apr 29, 2024
cb15a15
8330156: RISC-V: Range check auipc + signed 12 imm instruction
robehn Apr 29, 2024
51502b9
8328168: Epsilon: Premature OOM when allocating object larger than un…
shipilev Apr 29, 2024
47ad3b4
8273774: CDSPluginTest should only expect classes_nocoops.jsa exists …
MBaesken Apr 30, 2024
c3ed264
8272916: Copyright year was modified unintentionally in jlink.propert…
MBaesken Apr 30, 2024
025969c
8326521: JFR: CompilerPhase event test fails on windows 32 bit
roberttoyonaga Apr 30, 2024
32bf1f4
8325579: Inconsistent behavior in com.sun.jndi.ldap.Connection::creat…
RealCLanger May 4, 2024
68a2d93
8330094: RISC-V: Save and restore FRM in the call stub
zifeihan May 5, 2024
d2982c6
8331641: [17u]: Bump GHA bootstrap JDK to 17.0.11
RealCLanger May 6, 2024
e893be0
Merge tag 'jdk-17.0.12+2' into fips-17u
fitzsim May 13, 2024
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
  •  
  •  
  •  
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'
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@v3
uses: actions/cache@v4
with:
path: bootjdk/jdk
key: boot-jdk-${{ inputs.platform }}-${{ steps.sha256.outputs.value }}
Expand Down
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
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: '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 }}
Expand Down
3 changes: 1 addition & 2 deletions .github/actions/get-msys2/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,7 @@ runs:
using: composite
steps:
- name: 'Install MSYS2'
# use a specific release of msys2/setup-msys2 to prevent jtreg build failures on newer release
uses: msys2/setup-msys2@7efe20baefed56359985e327d329042cde2434ff
uses: msys2/[email protected]
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@v3
uses: actions/upload-artifact@v4
with:
name: bundles-${{ inputs.platform }}${{ inputs.debug-suffix }}
path: bundles
Expand Down
18 changes: 16 additions & 2 deletions .github/scripts/gen-test-results.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/bin/bash
#
# Copyright (c) 2022, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2022, 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 @@ -44,8 +44,8 @@ for test in $failures $errors; do
base_path="$(echo "$test" | tr '#' '_')"
report_file="$report_dir/$base_path.jtr"
hs_err_files=$(ls $report_dir/$base_path/hs_err*.log 2> /dev/null || true)
replay_files=$(ls $report_dir/$base_path/replay*.log 2> /dev/null || true)
echo "#### <a id="$anchor">$test"

echo '<details><summary>View test results</summary>'
echo ''
echo '```'
Expand Down Expand Up @@ -73,6 +73,20 @@ for test in $failures $errors; do
echo ''
fi

if [[ "$replay_files" != "" ]]; then
echo '<details><summary>View HotSpot replay file</summary>'
echo ''
for replay in $replay_files; do
echo '```'
echo "$replay:"
echo ''
cat "$replay"
echo '```'
done

echo '</details>'
echo ''
fi
done >> $GITHUB_STEP_SUMMARY

# With many failures, the summary can easily exceed 1024 kB, the limit set by Github
Expand Down
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
26 changes: 16 additions & 10 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,27 +61,32 @@ jobs:
debian-arch: arm64
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: arm
gnu-arch: arm
debian-arch: armhf
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
gnu-abi: eabihf
- target-cpu: s390x
gnu-arch: s390x
debian-arch: s390x
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: ppc64le
gnu-arch: powerpc64le
debian-arch: ppc64el
debian-repository: https://httpredir.debian.org/debian/
debian-version: bullseye
tolerate-sysroot-errors: false
- target-cpu: riscv64
gnu-arch: riscv64
debian-arch: riscv64
debian-repository: https://httpredir.debian.org/debian/
debian-version: sid
tolerate-sysroot-errors: true

steps:
- name: 'Checkout the JDK source'
Expand All @@ -93,13 +98,6 @@ jobs:
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

- name: 'Get GTest'
id: gtest
uses: ./.github/actions/get-gtest
Expand All @@ -120,7 +118,7 @@ jobs:

- 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 @@ -130,6 +128,7 @@ jobs:
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Create sysroot'
id: create-sysroot
run: >
sudo debootstrap
--arch=${{ matrix.debian-arch }}
Expand All @@ -140,6 +139,7 @@ jobs:
${{ matrix.debian-version }}
sysroot
${{ matrix.debian-repository }}
continue-on-error: ${{ matrix.tolerate-sysroot-errors }}
if: steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Prepare sysroot'
Expand All @@ -151,7 +151,12 @@ jobs:
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'
if: steps.create-sysroot.outcome == 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Remove broken sysroot'
run: |
sudo rm -rf sysroot/
if: steps.create-sysroot.outcome != 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Configure'
run: >
Expand All @@ -165,17 +170,18 @@ 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-${{ 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)
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'

- name: 'Build'
id: build
uses: ./.github/actions/do-build
with:
make-target: 'hotspot ${{ inputs.make-arguments }}'
platform: linux-${{ matrix.target-cpu }}
if: steps.create-sysroot.outcome == 'success' || steps.get-cached-sysroot.outputs.cache-hit == 'true'
6 changes: 2 additions & 4 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,7 @@ jobs:
gcc-major-version: '10'
configure-arguments: ${{ github.event.inputs.configure-arguments }}
make-arguments: ${{ github.event.inputs.make-arguments }}
# The linux-x64 jdk bundle is used as buildjdk for the cross-compile job
if: needs.select.outputs.linux-x64 == 'true' || needs.select.outputs.linux-cross-compile == 'true'
if: needs.select.outputs.linux-x64 == 'true'

build-linux-x86:
name: linux-x86
Expand Down Expand Up @@ -211,7 +210,6 @@ jobs:
name: linux-cross-compile
needs:
- select
- build-linux-x64
uses: ./.github/workflows/build-cross-compile.yml
with:
gcc-major-version: '10'
Expand Down Expand Up @@ -349,7 +347,7 @@ jobs:
# Hack to get hold of the api environment variables that are only defined for actions
- name: 'Get API configuration'
id: api
uses: actions/github-script@v6
uses: actions/github-script@v7
with:
script: 'return { url: process.env["ACTIONS_RUNTIME_URL"], token: process.env["ACTIONS_RUNTIME_TOKEN"] }'

Expand Down
25 changes: 20 additions & 5 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,10 @@ jobs:
- 'jdk/tier1 part 3'
- 'langtools/tier1'
- 'hs/tier1 common'
- 'hs/tier1 compiler'
- 'hs/tier1 compiler part 1'
- 'hs/tier1 compiler part 2'
- 'hs/tier1 compiler part 3'
- 'hs/tier1 compiler not-xcomp'
- 'hs/tier1 gc'
- 'hs/tier1 runtime'
- 'hs/tier1 serviceability'
Expand All @@ -83,8 +86,20 @@ jobs:
test-suite: 'test/hotspot/jtreg/:tier1_common'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler'
test-suite: 'test/hotspot/jtreg/:tier1_compiler'
- test-name: 'hs/tier1 compiler part 1'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_1'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler part 2'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_2'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler part 3'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_3'
debug-suffix: -debug

- test-name: 'hs/tier1 compiler not-xcomp'
test-suite: 'test/hotspot/jtreg/:tier1_compiler_not_xcomp'
debug-suffix: -debug

- test-name: 'hs/tier1 gc'
Expand Down Expand Up @@ -196,15 +211,15 @@ jobs:
if: always()

- name: 'Upload test results'
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
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@v6
uses: actions/github-script@v7
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=17.0.10
version=17.0.12

[checks]
error=author,committer,reviewers,merge,issues,executable,symlink,message,hg-tag,whitespace,problemlists
Expand Down
Loading
Loading