Skip to content

FIPS 17u 17.0.15+5 merge #36

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

Open
wants to merge 854 commits into
base: fips-17u
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
854 commits
Select commit Hold shift + click to select a range
a49d5ea
8295344: Harden runtime/StackGuardPages/TestStackGuardPages.java
GoeLin Nov 20, 2024
86a64af
8307297: Move some DnD tests to open
GoeLin Nov 20, 2024
2c06cbb
8309532: java/lang/Class/getDeclaredField/FieldSetAccessibleTest shou…
GoeLin Nov 20, 2024
b88676d
8317738: CodeCacheFullCountTest failed with "VirtualMachineError: Out…
GoeLin Nov 20, 2024
73d6539
8328697: SubMenuShowTest and SwallowKeyEvents tests stabilization
GoeLin Nov 20, 2024
848d8e8
8336257: Additional tests in jmxremote/startstop to match on PID not …
Nov 21, 2024
6012693
8254759: [TEST_BUG] [macosx] javax/swing/JInternalFrame/4202966/IntFr…
GoeLin Nov 21, 2024
cd3a614
8322766: Micro bench SSLHandshake should use default algorithms
GoeLin Nov 21, 2024
4ea9694
8341927: Replace hardcoded security providers with new test.provider.…
GoeLin Nov 21, 2024
dcac5eb
8328619: sun/management/jmxremote/bootstrap/SSLConfigFilePermissionTe…
GoeLin Nov 21, 2024
7575163
8274170: Add hooks for custom makefiles to augment jtreg test execution
GoeLin Nov 22, 2024
c4ea7b4
8325525: Create jtreg test case for JDK-8325203
GoeLin Nov 22, 2024
a44a35e
8342181: Update tests to use stronger Key and Salt size
GoeLin Nov 22, 2024
e0dd517
8319640: ClassicFormat::parseObject (from DateTimeFormatter) does not…
Nov 22, 2024
fbc040c
8339637: (tz) Update Timezone Data to 2024b
GoeLin Nov 23, 2024
86979c7
8337410: The makefiles should set problemlist and adjust timeout basi…
GoeLin Nov 25, 2024
0092106
8342188: Update tests to use stronger key parameters and certificates
GoeLin Nov 25, 2024
571ad58
8342183: Update tests to use stronger algorithms and keys
GoeLin Nov 25, 2024
0d6b6b3
8343877: Test AsyncClose.java intermittent fails - Socket.getInputStr…
Nov 25, 2024
d70ea49
8340552: Harden TzdbZoneRulesCompiler against missing zone names
vieiro Nov 28, 2024
c3ee57c
8343285: java.lang.Process is unresponsive and CPU usage spikes to 100%
Dec 2, 2024
20927ac
8331863: DUIterator_Fast used before it is constructed
RadekCap Dec 2, 2024
4d268db
8322809: SystemModulesMap::classNames and moduleNames arrays do not m…
GoeLin Dec 3, 2024
f23d6bf
8339892: Several security shell tests don't set TESTJAVAOPTS
GoeLin Dec 3, 2024
bdc07d2
8335912: Add an operation mode to the jar command when extracting to …
Dec 4, 2024
63aa076
8345371: Bump update version for OpenJDK: jdk-17.0.15
GoeLin Dec 4, 2024
c1a9356
8299077: [REDO] JDK-4512626 Non-editable JTextArea provides no visual…
GoeLin Dec 4, 2024
be22b1a
8299739: HashedPasswordFileTest.java and ExceptionTest.java can fail …
GoeLin Dec 4, 2024
ed63b71
8308341: JNI_GetCreatedJavaVMs returns a partially initialized JVM
GoeLin Dec 4, 2024
fc658cc
8286779: javax.crypto.CryptoPolicyParser#isConsistent always returns …
GoeLin Dec 6, 2024
b90cef2
8319569: Several java/util tests should be updated to accept VM flags
GoeLin Dec 6, 2024
81e55d3
8319647: Few java/lang/System/LoggerFinder/modules tests ignore vm flags
GoeLin Dec 6, 2024
b90bb12
8313710: jcmd: typo in the documentation of JFR.start and JFR.dump
GoeLin Dec 6, 2024
964c828
8319673: Few security tests ignore VM flags
GoeLin Dec 6, 2024
2c64d33
8319648: java/lang/SecurityManager tests ignore vm flags
GoeLin Dec 6, 2024
34d3185
8327857: Remove applet usage from JColorChooser tests Test4222508
GoeLin Dec 6, 2024
4f2f67d
8334490: Normalize string with locale invariant `toLowerCase()`
GoeLin Dec 6, 2024
3c7596f
8335789: [TESTBUG] XparColor.java test fails with Error. Parse Except…
GoeLin Dec 6, 2024
98526a6
8336012: Fix usages of jtreg-reserved properties
GoeLin Dec 6, 2024
37c1efa
8335172: Add manual steps to run security/auth/callback/TextCallbackH…
GoeLin Dec 6, 2024
2f7f75d
8338668: Test javax/swing/JFileChooser/8080628/bug8080628.java doesn'…
GoeLin Dec 6, 2024
c665a75
8339154: Cleanups and JUnit conversion of test/jdk/java/util/zip/Avai…
GoeLin Dec 6, 2024
c15715a
8337951: Test sun/security/validator/samedn.sh CertificateNotYetValid…
GoeLin Dec 6, 2024
0ebe1e0
8339261: Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTes…
GoeLin Dec 6, 2024
4dc682a
8324672: Update jdk/java/time/tck/java/time/TCKInstant.java now() to …
GoeLin Dec 6, 2024
ace471e
8295087: Manual Test to Automated Test Conversion
GoeLin Dec 9, 2024
e29b061
8340969: jdk/jfr/startupargs/TestStartDuration.java should be marked …
Dec 10, 2024
6f16a44
8293345: SunPKCS11 provider checks on PKCS11 Mechanism are problematic
GoeLin Dec 10, 2024
131a032
8342607: Enhance register printing on x86_64 platforms
TheRealMDoerr Dec 10, 2024
c12baf1
8299994: java/security/Policy/Root/Root.java fails when home director…
GoeLin Dec 12, 2024
8c2f28a
8343100: Consolidate EmptyFolderTest and EmptyFolderPackageTest jpack…
GoeLin Dec 12, 2024
ff496b9
8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationP…
Dec 13, 2024
45ee88f
8314909: tools/jpackage/windows/Win8282351Test.java fails with java.l…
GoeLin Dec 16, 2024
25140d1
8318442: java/net/httpclient/ManyRequests2.java fails intermittently …
MBaesken Dec 16, 2024
7db0131
8325906: Problemlist vmTestbase/vm/mlvm/meth/stress/compiler/deoptimi…
MBaesken Dec 16, 2024
9c126b3
8343129: Disable unstable check of ThreadsListHandle.sanity_vm Thread…
Dec 16, 2024
0254b70
8343724: [PPC64] Disallow OptoScheduling
TheRealMDoerr Dec 17, 2024
c0648b3
8327859: Remove applet usage from JColorChooser tests Test4319113
GoeLin Dec 17, 2024
3fe7445
8328121: Remove applet usage from JColorChooser tests Test4759306
GoeLin Dec 17, 2024
d4cdd73
8328380: Remove applet usage from JColorChooser tests Test6348456
GoeLin Dec 17, 2024
525df89
8328719: Convert java/awt/print/PageFormat/SetOrient.html applet test…
GoeLin Dec 17, 2024
dc3917c
8328227: Remove applet usage from JColorChooser tests Test4887836
GoeLin Dec 17, 2024
0c14fe2
8328403: Remove applet usage from JColorChooser tests Test6977726
GoeLin Dec 17, 2024
114a1e5
8333360: PrintNullString.java doesn't use float arguments
GoeLin Dec 17, 2024
9b9027c
8334777: Test javax/management/remote/mandatory/notif/NotifReconnectD…
GoeLin Dec 17, 2024
b532a4a
8336692: Redo fix for JDK-8284620
GoeLin Dec 17, 2024
f706c24
8333391: Test com/sun/jdi/InterruptHangTest.java failed: Thread was n…
GoeLin Dec 17, 2024
585297d
8336498: [macos] [build]: install-file macro may run into permission …
GoeLin Dec 17, 2024
71d5c0b
8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: contro…
GoeLin Dec 17, 2024
fb37a91
8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC
GoeLin Dec 17, 2024
159bd1c
8339902: Open source couple TextField related tests
GoeLin Dec 17, 2024
e3b2638
8331959: Update PKCS#11 Cryptographic Token Interface to v3.1
GoeLin Dec 17, 2024
6400a16
8341978: Improve JButton/bug4490179.java
GoeLin Dec 17, 2024
3f1ba56
8345296: AArch64: VM crashes with SIGILL when prctl is disallowed
Dec 18, 2024
219afaf
8320714: java/util/Locale/LocaleProvidersRun.java and java/util/Resou…
GoeLin Dec 18, 2024
7d8dd1b
8328185: Convert java/awt/image/MemoryLeakTest/MemoryLeakTest.java ap…
GoeLin Dec 18, 2024
bf9edfb
8328370: Convert java/awt/print/Dialog/PrintApplet.java applet test t…
GoeLin Dec 18, 2024
46be5d5
8328717: Convert javax/swing/JColorChooser/8065098/bug8065098.java ap…
GoeLin Dec 18, 2024
816822a
8328827: Convert java/awt/print/PrinterJob/PrinterDialogsModalityTest…
GoeLin Dec 18, 2024
cdf6286
8328753: Open source few Undecorated Frame tests
GoeLin Dec 18, 2024
e5c6eb0
8328130: Remove applet usage from JColorChooser tests Test4759934
GoeLin Dec 19, 2024
26cb49f
8328005: Convert java/awt/im/JTextFieldTest.java applet test to main
GoeLin Dec 19, 2024
3c634c4
8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java
GoeLin Dec 19, 2024
9d0d036
8338426: Test java/nio/channels/Selector/WakeupNow.java failed
GoeLin Dec 19, 2024
33ff519
8340116: test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEnt…
GoeLin Dec 19, 2024
7203110
8333427: langtools/tools/javac/newlines/NewLineTest.java is failing o…
GoeLin Dec 19, 2024
c6bcba2
8342270: Test sun/security/pkcs11/Provider/RequiredMechCheck.java nee…
GoeLin Dec 19, 2024
1da0179
8277240: java/awt/Graphics2D/ScaledTransform/ScaledTransform.java dia…
GoeLin Dec 19, 2024
21f2c1b
8342811: java/net/httpclient/PlainProxyConnectionTest.java failed: Un…
GoeLin Dec 19, 2024
e34f9ab
8342541: Exclude List/KeyEventsTest/KeyEventsTest.java from running o…
GoeLin Dec 19, 2024
bfc957a
8344646: The libjsig deprecation warning should go to stderr not stdout
GoeLin Dec 19, 2024
d9aa705
8315952: Open source several Swing JToolbar JTooltip JTree tests
GoeLin Dec 21, 2024
10ea45e
8316149: Open source several Swing JTree JViewport KeyboardManager tests
GoeLin Dec 21, 2024
247815b
8325937: runtime/handshake/HandshakeDirectTest.java causes "monitor e…
GoeLin Dec 21, 2024
a35aef8
8316056: Open source several Swing JTree tests
GoeLin Dec 24, 2024
409158e
8315883: Open source several Swing JToolbar tests
GoeLin Dec 24, 2024
0ea0b86
8329210: Delete Redundant Printer Dialog Modality Test
GoeLin Dec 24, 2024
0b14f53
8326421: Add jtreg test for large arrayCopy disjoint case.
GoeLin Dec 24, 2024
b121ce5
8328553: Get rid of JApplet in test/jdk/sanity/client/lib/SwingSet2/s…
GoeLin Dec 24, 2024
e7fedf5
8343128: PassFailJFrame.java test result: Error. Bad action for scrip…
GoeLin Dec 24, 2024
8f93d8a
8342602: Remove JButton/PressedButtonRightClickTest test
GoeLin Dec 24, 2024
e6fb662
8345414: Google CAInterop test failures
GoeLin Dec 24, 2024
5623e10
8331153: JFR: Improve logging of jdk/jfr/api/consumer/filestream/Test…
Dec 25, 2024
a266ca0
8323196: jdk/jfr/api/consumer/filestream/TestOrdered.java failed with…
Dec 27, 2024
743724e
8319567: Update java/lang/invoke tests to support vm flags
GoeLin Dec 27, 2024
6ef13ab
8339883: Open source several AWT/2D related tests
GoeLin Dec 27, 2024
ac22219
8342609: jpackage test helper function incorrectly removes a director…
GoeLin Dec 27, 2024
3bc06ab
8341424: GHA: Collect hs_errs from build time failures
vieiro Dec 27, 2024
81d7b70
8341881: [REDO] java/nio/file/attribute/BasicFileAttributeView/Creati…
Dec 27, 2024
487b9a5
8315825: Open some swing tests
GoeLin Dec 30, 2024
1d525cc
8315882: Open some swing tests 2
GoeLin Dec 30, 2024
7625c82
8316218: Open some swing tests 5
GoeLin Dec 30, 2024
6f0f175
8316371: Open some swing tests 6
GoeLin Dec 30, 2024
2171eda
8316146: Open some swing tests 4
GoeLin Dec 30, 2024
5adbdac
8328558: Convert javax/swing/JCheckBox/8032667/bug8032667.java applet…
GoeLin Dec 30, 2024
65fde36
8332158: [XWayland] test/jdk/java/awt/Mouse/EnterExitEvents/ResizingF…
GoeLin Dec 30, 2024
d929b80
8341722: Fix some warnings as errors when building on Linux with tool…
MBaesken Jan 2, 2025
d7df4c5
8281234: The -protected option is not always checked in keytool and j…
GoeLin Jan 3, 2025
d3b28d4
8283387: [macos] a11y : Screen magnifier does not show selected Tab
GoeLin Jan 3, 2025
7e42144
8283404: [macos] a11y : Screen magnifier does not show JMenu name
GoeLin Jan 3, 2025
e0b1651
8312518: [macos13] setFullScreenWindow() shows black screen on macOS …
GoeLin Jan 3, 2025
aedd0be
8343101: Rework BasicTest.testTemp test cases
GoeLin Jan 3, 2025
6150578
8330045: Enhance array handling
martinuy Oct 16, 2024
3ba1d06
8335428: Enhanced Building of Processes
Aug 6, 2024
ce6638d
8336564: Enhance mask blit functionality redux
Aug 7, 2024
0780c5a
8339180: Enhanced Building of Processes: Follow-on Issue
martinuy Sep 25, 2024
c5c90ff
8347011: [17u] Remove designator DEFAULT_PROMOTED_VERSION_PRE=ea for …
RealCLanger Jan 4, 2025
0d21d0a
8296591: Signature benchmark
GoeLin Jan 7, 2025
552e3cb
8306711: Improve diagnosis of `IntlTest` framework
GoeLin Jan 7, 2025
69f0b90
8316559: Refactor some util/Calendar tests to JUnit
GoeLin Jan 7, 2025
ca90fda
8340480: Bad copyright notices in changes from JDK-8339902
GoeLin Jan 7, 2025
255a4aa
8340719: Open source AWT List tests
GoeLin Jan 7, 2025
34fd121
8339524: Clean up a few ExtendedRobot tests
GoeLin Jan 7, 2025
96100ad
8293412: Remove unnecessary java.security.egd overrides
GoeLin Jan 8, 2025
53d7539
8336942: Improve test coverage for class loading elements with annota…
cushon Jan 9, 2025
6bbc551
8290400: Must run exe installers in jpackage jtreg tests without UI
GoeLin Jan 10, 2025
acd2d80
8296818: Enhance JMH tests java/security/Signatures.java
GoeLin Jan 10, 2025
ce49efd
8292588: [macos] Multiscreen/MultiScreenLocationTest/MultiScreenLocat…
GoeLin Jan 10, 2025
fe3e985
8292704: sun/security/tools/jarsigner/compatibility/Compatibility.jav…
GoeLin Jan 10, 2025
4dab8ba
8311306: Test com/sun/management/ThreadMXBean/ThreadCpuTimeArray.java…
GoeLin Jan 10, 2025
36481dd
8328368: Convert java/awt/image/multiresolution/MultiDisplayTest/Mult…
GoeLin Jan 10, 2025
c93489b
8314610: hotspot can't compile with the latest of gtest because of <i…
Jan 13, 2025
0228f7c
8208565: [TEST_BUG] javax\swing\PopupFactory\6276087\NonOpaquePopupMe…
GoeLin Jan 13, 2025
6a1576d
8317636: Improve heap walking API tests to verify correctness of fiel…
GoeLin Jan 13, 2025
b0286b3
8327505: Test com/sun/jmx/remote/NotificationMarshalVersions/TestSeri…
GoeLin Jan 13, 2025
06c8242
8198237: [macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/…
GoeLin Jan 13, 2025
7c825dd
8314225: SIGSEGV in JavaThread::is_lock_owned
GoeLin Jan 13, 2025
59f98c1
8226933: [TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColor…
GoeLin Jan 13, 2025
5491436
8328085: C2: Use after free in PhaseChaitin::Register_Allocate()
reinrich Jan 14, 2025
10e109d
8311663: Additional refactoring of Locale tests to JUnit
GoeLin Jan 14, 2025
dffe2dc
8276202: LogFileOutput.invalid_file_vm asserts when being executed fr…
GoeLin Jan 16, 2025
0246696
8305853: java/text/Format/DateFormat/DateFormatRegression.java fails …
GoeLin Jan 16, 2025
24c1243
8312416: Tests in Locale should have more descriptive names
GoeLin Jan 16, 2025
8920296
8328819: Remove applet usage from JFileChooser tests bug6698013
GoeLin Jan 16, 2025
88c1aa2
8325529: Remove unused imports from `ModuleGenerator` test file
GoeLin Jan 16, 2025
eede9d3
8324807: Manual printer tests have no Pass/Fail buttons, instructions…
GoeLin Jan 16, 2025
19345ad
8340687: Open source closed frame tests #1
GoeLin Jan 16, 2025
77ce004
8333403: Write a test to check various components events are triggere…
GoeLin Jan 16, 2025
032d1ae
8342498: Add test for Allocation elimination after use as alignment r…
GoeLin Jan 16, 2025
72bddde
8342508: Use latch in BasicMenuUI/bug4983388.java instead of delay
GoeLin Jan 16, 2025
df6014e
8346887: DrawFocusRect() may cause an assertion failure
Jan 16, 2025
25c7a7b
8179502: Enhance OCSP, CRL and Certificate Fetch Timeouts
Jan 17, 2025
2b8c19a
8309740: Expand timeout windows for tests in JDK-8179502
Jan 17, 2025
6a5aaaa
8310629: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java f…
Jan 17, 2025
18f7669
8325024: java/security/cert/CertPathValidator/OCSP/OCSPTimeout.java i…
Jan 17, 2025
9db8d28
8337826: Improve logging in OCSPTimeout and SimpleOCSPResponder to he…
Jan 17, 2025
2d29e1b
8316696: Remove the testing base classes: IntlTest and CollatorTest
GoeLin Jan 18, 2025
d2fb8c2
8311546: Certificate name constraints improperly validated with leadi…
shipilev Jan 20, 2025
7d69b6a
8282314: nsk/jvmti/SuspendThread/suspendthrd003 may leak memory
GoeLin Jan 20, 2025
2a7f57a
8294067: [macOS] javax/swing/JComboBox/6559152/bug6559152.java Cannot…
GoeLin Jan 20, 2025
d3adb1e
8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.j…
GoeLin Jan 20, 2025
ea6df05
8317631: Refactor ChoiceFormat tests to use JUnit
GoeLin Jan 20, 2025
0d29267
8325908: Finish removal of IntlTest and CollatorTest
GoeLin Jan 20, 2025
34fe097
8326525: com/sun/tools/attach/BasicTests.java does not verify AgentLo…
GoeLin Jan 20, 2025
42462c3
8320676: Manual printer tests have no Pass/Fail buttons, instructions…
GoeLin Jan 20, 2025
11734b7
8329322: Convert PageFormat/Orient.java to use PassFailJFrame
GoeLin Jan 20, 2025
ada58ad
8335150: Test LogGeneratedClassesTest.java fails on rpmbuild mock env…
GoeLin Jan 20, 2025
e0e3821
8341316: [macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKey…
GoeLin Jan 20, 2025
4e5f855
8341453: java/awt/a11y/AccessibleJTableTest.java fails in some cases …
GoeLin Jan 20, 2025
91fd105
8341982: Simplify JButton/bug4323121.java
GoeLin Jan 20, 2025
d35cb91
8346055: javax/swing/text/StyledEditorKit/4506788/bug4506788.java fai…
GoeLin Jan 20, 2025
e06115c
Merge
GoeLin Jan 22, 2025
405eec8
8270961: [TESTBUG] Move GotWrongOOMEException into vm.share.gc package
GoeLin Jan 22, 2025
a1acef7
8329320: Simplify awt/print/PageFormat/NullPaper.java test
GoeLin Jan 22, 2025
ba71fc0
8325659: Normalize Random usage by incubator vector tests
GoeLin Jan 22, 2025
57e792a
8334305: Remove all code for nsk.share.Log verbose mode
GoeLin Jan 22, 2025
c61d62b
8341037: Use standard layouts in DefaultFrameIconTest.java and MenuCr…
GoeLin Jan 22, 2025
683a626
8341111: open source several AWT tests including menu shortcut tests
GoeLin Jan 22, 2025
7b07a2c
8343118: [TESTBUG] java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxM…
GoeLin Jan 22, 2025
c293c1f
8345375: Improve debuggability of test/jdk/java/net/Socket/CloseAvail…
GoeLin Jan 22, 2025
c19a7ec
8321818: vmTestbase/nsk/stress/strace/strace015.java failed with 'Can…
GoeLin Jan 23, 2025
95d8c06
8343599: Kmem limit and max values swapped when printing container in…
RadekCap Jan 28, 2025
3c6b45b
8344589: Update IANA Language Subtag Registry to Version 2024-11-19
RadekCap Jan 28, 2025
4fb0648
8267893: Improve jtreg test failure handler do get native/mixed stack…
GoeLin Jan 29, 2025
d66da41
8310234: Refactor Locale tests to use JUnit
GoeLin Jan 29, 2025
4cf4fb1
8314752: Use google test string comparison macros
GoeLin Jan 29, 2025
87fb2fa
8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEa…
GoeLin Jan 29, 2025
20a6dfe
8319818: Address GCC 13.2.0 warnings (stringop-overflow and dangling-…
GoeLin Jan 29, 2025
1a06a61
8327098: GTest needs larger combination limit
GoeLin Jan 29, 2025
16951de
8328387: Convert java/awt/Frame/FrameStateTest/FrameStateTest.html ap…
GoeLin Jan 30, 2025
2190b82
8343378: Exceptions in javax/management DeadLockTest.java do not caus…
GoeLin Jan 30, 2025
d9fdc73
8346908: Update JDK 17 javadoc man page
GoeLin Jan 30, 2025
b0c130b
8294316: SA core file support is broken on macosx-x64 starting with m…
vieiro Jan 30, 2025
6453b75
8347427: JTabbedPane/8134116/Bug8134116.java has no license header
mrserb Jan 30, 2025
9f9655f
8295176: some langtools test pollutes source tree
GoeLin Feb 5, 2025
5683021
8320691: Timeout handler on Windows takes 2 hours to complete
GoeLin Feb 5, 2025
0ef3fd0
8325042: Remove unused JVMDITools test files
GoeLin Feb 5, 2025
2fb96bf
8327986: ASAN reports use-after-free in DirectivesParserTest.empty_ob…
GoeLin Feb 5, 2025
3c6af86
8329692: Add more details to FrameStateTest.java test instructions
GoeLin Feb 5, 2025
2ebb6f5
8332917: failure_handler should execute gdb "info threads" command on…
GoeLin Feb 5, 2025
f0527c1
8340078: Open source several 2D tests
GoeLin Feb 5, 2025
373b67c
8226938: [TEST_BUG]GTK L&F: There is no Details button in FileChooser…
GoeLin Feb 5, 2025
52a25fd
8343491: javax/management/remote/mandatory/connection/DeadLockTest.ja…
GoeLin Feb 5, 2025
bd41268
8338571: [TestBug] DefaultCloseOperation.java test not working as exp…
GoeLin Feb 5, 2025
cf4fca2
8266435: WBMPImageReader.read() should not truncate the input stream
GoeLin Feb 7, 2025
50c6fab
8330702: Update failure handler to don't generate Error message if co…
GoeLin Feb 7, 2025
751130a
8345468: test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java fail…
GoeLin Feb 7, 2025
7213c0d
8340411: open source several 2D imaging tests
GoeLin Feb 7, 2025
087e8a2
8342988: GHA: Build JTReg in single step
GoeLin Feb 11, 2025
f63ee83
8346671: java/nio/file/Files/probeContentType/Basic.java fails on Win…
GoeLin Feb 11, 2025
2691c14
8345368: java/io/File/createTempFile/SpecialTempFile.java fails on Wi…
GoeLin Feb 11, 2025
4e51764
8348625: [21u, 17u] Revert JDK-8185862 to restore old java.awt.headle…
RealCLanger Feb 12, 2025
356146f
8347740: java/io/File/createTempFile/SpecialTempFile.java failing
GoeLin Feb 13, 2025
6ccdc3f
8349603: [21u, 17u, 11u] Update GHA JDKs after Jan/25 updates
RealCLanger Feb 13, 2025
f4bef2f
8346587: Distrust TLS server certificates anchored by Camerfirma Root…
vieiro Feb 13, 2025
9eb9ce4
8343882: BasicAnnoTests doesn't handle multiple annotations at the sa…
Feb 13, 2025
fcdcff0
8346972: Test java/nio/channels/FileChannel/LoopingTruncate.java fail…
Feb 13, 2025
06ea6d5
8347965: (tz) Update Timezone Data to 2025a
RadekCap Feb 19, 2025
86d5a0e
6355567: AdobeMarkerSegment causes failure to read valid JPEG
midver Feb 19, 2025
5462825
8292848: AWT_Mixing and TrayIcon tests fail on el8 with hard-coded is…
GoeLin Feb 20, 2025
9d2235b
8328730: Convert java/awt/print/bug8023392/bug8023392.html applet tes…
GoeLin Feb 20, 2025
ceea882
8283664: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/…
GoeLin Feb 20, 2025
b2f814e
8342098: Write a test to compare the images
GoeLin Feb 20, 2025
15730c0
8274893: Update java.desktop classes to use try-with-resources
GoeLin Feb 22, 2025
45a35e8
8301989: new javax.swing.text.DefaultCaret().setBlinkRate(N) results …
GoeLin Feb 22, 2025
d8ae039
8314975: JavadocTester should set source path if not specified
GoeLin Feb 22, 2025
f7a071e
8337222: gc/TestDisableExplicitGC.java fails due to unexpected CodeCa…
GoeLin Feb 22, 2025
9f48d42
8338595: Add more linesize for MIME decoder in macro bench test Base6…
GoeLin Feb 22, 2025
715d37e
8346324: javax/swing/JScrollBar/4865918/bug4865918.java fails in CI
GoeLin Feb 22, 2025
2846c9e
8346828: javax/swing/JScrollBar/4865918/bug4865918.java still fails i…
GoeLin Feb 22, 2025
01d107a
8339728: [Accessibility,Windows,JAWS] Bug in the getKeyChar method of…
vieiro Feb 24, 2025
fbf5ebe
8198666: Many java/awt/Modal/OnTop/ test fails on mac
GoeLin Feb 25, 2025
bb391d7
8327476: Upgrade JLine to 3.26.1
GoeLin Feb 25, 2025
db37be3
8342635: javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSi…
GoeLin Feb 25, 2025
16b2146
8339356: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed wit…
GoeLin Feb 25, 2025
4216ad6
8344581: [TESTBUG] java/awt/Robot/ScreenCaptureRobotTest.java failing…
GoeLin Feb 25, 2025
117ce56
8348675: TrayIcon tests fail in Ubuntu 24.10 Wayland
GoeLin Feb 25, 2025
ae0177b
8302111: Serialization considerations
GoeLin Feb 25, 2025
305512c
8352097: (tz) zone.tab update missed in 2025a backport
gnu-andrew Mar 25, 2025
df4c415
Merge tag 'jdk-17.0.15+5' into fips-17u-17.0.15+5-merge
fitzsim Apr 6, 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.
68 changes: 68 additions & 0 deletions .github/actions/build-jtreg/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
#
# Copyright (c) 2023, 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.
#

name: 'Build JTReg'
description: 'Build JTReg'

runs:
using: composite
steps:
- name: 'Get JTReg version configuration'
id: version
uses: ./.github/actions/config
with:
var: JTREG_VERSION

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

- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
path: jtreg/src
if: (steps.get-cached.outputs.cache-hit != 'true')

- name: 'Build JTReg'
run: |
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_17_X64"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
shell: bash
if: (steps.get-cached.outputs.cache-hit != 'true')

- name: 'Upload JTReg artifact'
uses: actions/upload-artifact@v4
with:
name: bundles-jtreg-${{ steps.version.outputs.value }}
path: jtreg/installed
retention-days: 1
4 changes: 2 additions & 2 deletions .github/actions/get-gtest/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 @@ -43,7 +43,7 @@ runs:
uses: actions/checkout@v4
with:
repository: google/googletest
ref: 'release-${{ steps.version.outputs.value }}'
ref: 'v${{ steps.version.outputs.value }}'
path: gtest

- name: 'Export path to where GTest is installed'
Expand Down
30 changes: 6 additions & 24 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, 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 All @@ -24,7 +24,7 @@
#

name: 'Get JTReg'
description: 'Download JTReg from cache or source location'
description: 'Get JTReg'
outputs:
path:
description: 'Path to the installed JTReg'
Expand All @@ -39,30 +39,12 @@ runs:
with:
var: JTREG_VERSION

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

- name: 'Checkout the JTReg source'
uses: actions/checkout@v4
with:
repository: openjdk/jtreg
ref: jtreg-${{ steps.version.outputs.value }}
path: jtreg/src
if: steps.get-cached-jtreg.outputs.cache-hit != 'true'

- name: 'Build JTReg'
run: |
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JAVA_HOME_11_X64"
mkdir ../installed
mv build/images/jtreg/* ../installed
working-directory: jtreg/src
shell: bash
if: steps.get-cached-jtreg.outputs.cache-hit != 'true'

- name: 'Export path to where JTReg is installed'
id: path-name
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 @@ -89,18 +92,6 @@ for test in $failures $errors; do
fi
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
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
}
4 changes: 4 additions & 0 deletions .github/workflows/build-cross-compile.yml
Original file line number Diff line number Diff line change
Expand Up @@ -131,6 +131,7 @@ jobs:
id: create-sysroot
run: >
sudo debootstrap
--no-merged-usr
--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,libfreetype-dev,libpng-dev
Expand All @@ -151,6 +152,9 @@ jobs:
rm -rf sysroot/usr/{sbin,bin,share}
rm -rf sysroot/usr/lib/{apt,gcc,udev,systemd}
rm -rf sysroot/usr/libexec/gcc
# /{bin,sbin,lib}/ are not symbolic links to /usr/{bin,sbin,lib}/ when debootstrap with --no-merged-usr
rm -rf sysroot/{sbin,bin}
rm -rf sysroot/lib/{udev,systemd}
if: steps.create-sysroot.outcome == 'success' && steps.get-cached-sysroot.outputs.cache-hit != 'true'

- name: 'Remove broken sysroot'
Expand Down
11 changes: 7 additions & 4 deletions .github/workflows/build-macos.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, 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 @@ -31,6 +31,9 @@ on:
platform:
required: true
type: string
runs-on:
required: true
type: string
extra-conf-options:
required: false
type: string
Expand All @@ -55,7 +58,7 @@ on:
jobs:
build-macos:
name: build
runs-on: macos-11
runs-on: ${{ inputs.runs-on }}

strategy:
fail-fast: false
Expand All @@ -74,7 +77,7 @@ jobs:
id: bootjdk
uses: ./.github/actions/get-bootjdk
with:
platform: macos-x64
platform: ${{ inputs.platform }}

- name: 'Get JTReg'
id: jtreg
Expand All @@ -87,7 +90,7 @@ jobs:
- name: 'Install toolchain and dependencies'
run: |
# Run Homebrew installation and xcode-select
brew install make
brew install autoconf make
sudo xcode-select --switch /Applications/Xcode_${{ inputs.xcode-toolset-version }}.app/Contents/Developer
# This will make GNU make available as 'make' and not only as 'gmake'
echo '/usr/local/opt/make/libexec/gnubin' >> $GITHUB_PATH
Expand Down
Loading