Skip to content

Update JBR 21.0.7_895 #532

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 225 commits into
base: jbr21.895
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
225 commits
Select commit Hold shift + click to select a range
d9d2826
8345370: Bump update version for OpenJDK: jdk-21.0.7
GoeLin Dec 4, 2024
651d113
8327390: JitTester: Implement temporary folder functionality
Dec 4, 2024
80538c7
8331993: Add counting leading/trailing zero tests for Integer
Dec 4, 2024
88a996c
8336012: Fix usages of jtreg-reserved properties
Dec 4, 2024
5f9fd96
8334490: Normalize string with locale invariant `toLowerCase()`
Dec 4, 2024
1e8fcb1
8339154: Cleanups and JUnit conversion of test/jdk/java/util/zip/Avai…
Dec 4, 2024
da61fd6
8341862: PPC64: C1 unwind_handler fails to unlock synchronized method…
reinrich Dec 4, 2024
6e261bc
8327857: Remove applet usage from JColorChooser tests Test4222508
GoeLin Dec 6, 2024
df8df72
8335789: [TESTBUG] XparColor.java test fails with Error. Parse Except…
GoeLin Dec 6, 2024
cb834c1
8333391: Test com/sun/jdi/InterruptHangTest.java failed: Thread was n…
GoeLin Dec 6, 2024
abd379e
8338668: Test javax/swing/JFileChooser/8080628/bug8080628.java doesn'…
GoeLin Dec 6, 2024
d59564c
8337951: Test sun/security/validator/samedn.sh CertificateNotYetValid…
GoeLin Dec 6, 2024
ce367bf
8339261: Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTes…
GoeLin Dec 6, 2024
f1b74ff
8324672: Update jdk/java/time/tck/java/time/TCKInstant.java now() to …
GoeLin Dec 6, 2024
1ae0732
8341715: PPC64: ObjectMonitor::_owner should be reset unconditionally…
reinrich Dec 9, 2024
5c1d6ad
8340969: jdk/jfr/startupargs/TestStartDuration.java should be marked …
Dec 10, 2024
19a20fb
8293345: SunPKCS11 provider checks on PKCS11 Mechanism are problematic
GoeLin Dec 10, 2024
2729e82
8343343: Misc crash dump improvements on more platforms after JDK-829…
TheRealMDoerr Dec 10, 2024
8738bef
8343205: CompileBroker::possibly_add_compiler_threads excessively pol…
TheRealMDoerr Dec 11, 2024
54ba0f7
8337994: [REDO] Native memory leak when not recording any events
Dec 11, 2024
e50ee07
8295159: DSO created with -ffast-math breaks Java floating-point arit…
Dec 11, 2024
cdb54cb
8338100: C2: assert(!n_loop->is_member(get_loop(lca))) failed: contro…
Dec 11, 2024
fc308bb
8341194: [REDO] Implement C2 VectorizedHashCode on AArch64
chadrako Dec 11, 2024
98efb8e
8316885: jcmd: Compiler.CodeHeap_Analytics cmd does not inform about …
GoeLin Dec 12, 2024
72dd394
8333116: test/jdk/tools/jpackage/share/ServiceTest.java test fails
GoeLin Dec 12, 2024
f92a5d0
8343102: Remove `--compress` from jlink command lines from jpackage t…
GoeLin Dec 12, 2024
c453575
8343100: Consolidate EmptyFolderTest and EmptyFolderPackageTest jpack…
GoeLin Dec 12, 2024
81ef563
8346108: [21u][BACKOUT] 8337994: [REDO] Native memory leak when not r…
GoeLin Dec 12, 2024
2ee43f3
8320916: jdk/jfr/event/gc/stacktrace/TestParallelMarkSweepAllocationP…
Dec 13, 2024
c623656
8314909: tools/jpackage/windows/Win8282351Test.java fails with java.l…
GoeLin Dec 13, 2024
b65c429
8341820: Check return value of hcreate_r
MBaesken Dec 13, 2024
a7ca95e
8336498: [macos] [build]: install-file macro may run into permission …
GoeLin Dec 16, 2024
d8f9347
8343129: Disable unstable check of ThreadsListHandle.sanity_vm Thread…
Dec 16, 2024
3736286
8328085: C2: Use after free in PhaseChaitin::Register_Allocate()
reinrich Dec 17, 2024
ae71ef1
8327859: Remove applet usage from JColorChooser tests Test4319113
GoeLin Dec 17, 2024
f3bc2f8
8328121: Remove applet usage from JColorChooser tests Test4759306
GoeLin Dec 17, 2024
280f215
8328380: Remove applet usage from JColorChooser tests Test6348456
GoeLin Dec 17, 2024
e1dcef4
8328719: Convert java/awt/print/PageFormat/SetOrient.html applet test…
GoeLin Dec 17, 2024
ae4e61c
8328227: Remove applet usage from JColorChooser tests Test4887836
GoeLin Dec 17, 2024
e82f397
8328403: Remove applet usage from JColorChooser tests Test6977726
GoeLin Dec 17, 2024
4c94726
8317919: pthread_attr_init handle return value and destroy pthread_at…
MBaesken Dec 17, 2024
f92c693
8328753: Open source few Undecorated Frame tests
GoeLin Dec 17, 2024
bb4f962
8333360: PrintNullString.java doesn't use float arguments
GoeLin Dec 17, 2024
d9def6c
8334777: Test javax/management/remote/mandatory/notif/NotifReconnectD…
GoeLin Dec 17, 2024
7c6d845
8336692: Redo fix for JDK-8284620
GoeLin Dec 17, 2024
5f27446
8339687: Rearrange reachabilityFence()s in jdk.test.lib.util.ForceGC
GoeLin Dec 17, 2024
279da84
8339902: Open source couple TextField related tests
GoeLin Dec 17, 2024
7020103
8331959: Update PKCS#11 Cryptographic Token Interface to v3.1
GoeLin Dec 17, 2024
ea5f40b
8341978: Improve JButton/bug4490179.java
GoeLin Dec 17, 2024
056c84d
8343314: Move common properties from jpackage jtreg test declarations…
GoeLin Dec 17, 2024
01b8b27
8315882: Open some swing tests 2
Dec 17, 2024
40c8e62
8316146: Open some swing tests 4
Dec 17, 2024
9337668
8316218: Open some swing tests 5
Dec 17, 2024
d282e7a
8316371: Open some swing tests 6
Dec 17, 2024
87fe8e7
8328185: Convert java/awt/image/MemoryLeakTest/MemoryLeakTest.java ap…
GoeLin Dec 18, 2024
3bb4325
8328370: Convert java/awt/print/Dialog/PrintApplet.java applet test t…
GoeLin Dec 18, 2024
d96c433
8328717: Convert javax/swing/JColorChooser/8065098/bug8065098.java ap…
GoeLin Dec 18, 2024
d12ac02
8328827: Convert java/awt/print/PrinterJob/PrinterDialogsModalityTest…
GoeLin Dec 18, 2024
7b0d89d
8344275: tools/jpackage/windows/Win8301247Test.java fails on localize…
kurashige23 Dec 18, 2024
cc52f41
8294316: SA core file support is broken on macosx-x64 starting with m…
vieiro Dec 18, 2024
c471758
8341424: GHA: Collect hs_errs from build time failures
vieiro Dec 19, 2024
03a7568
8316149: Open source several Swing JTree JViewport KeyboardManager tests
GoeLin Dec 19, 2024
c5c80c7
8328130: Remove applet usage from JColorChooser tests Test4759934
GoeLin Dec 19, 2024
f33c22d
8328005: Convert java/awt/im/JTextFieldTest.java applet test to main
GoeLin Dec 19, 2024
4154a5d
8339943: Frame not disposed in java/awt/dnd/DropActionChangeTest.java
GoeLin Dec 19, 2024
0805620
8325937: runtime/handshake/HandshakeDirectTest.java causes "monitor e…
GoeLin Dec 19, 2024
ff8f36f
8338426: Test java/nio/channels/Selector/WakeupNow.java failed
GoeLin Dec 19, 2024
d0fcb94
8340116: test/jdk/sun/security/tools/jarsigner/PreserveRawManifestEnt…
GoeLin Dec 19, 2024
4af32aa
8343128: PassFailJFrame.java test result: Error. Bad action for scrip…
GoeLin Dec 19, 2024
59b4b1a
8342270: Test sun/security/pkcs11/Provider/RequiredMechCheck.java nee…
GoeLin Dec 19, 2024
462f494
8277240: java/awt/Graphics2D/ScaledTransform/ScaledTransform.java dia…
GoeLin Dec 19, 2024
af0c915
8342811: java/net/httpclient/PlainProxyConnectionTest.java failed: Un…
GoeLin Dec 19, 2024
08f865d
8342541: Exclude List/KeyEventsTest/KeyEventsTest.java from running o…
GoeLin Dec 19, 2024
aaca008
8344646: The libjsig deprecation warning should go to stderr not stdout
GoeLin Dec 19, 2024
56ed46c
8339475: Clean up return code handling for pthread calls in library c…
MBaesken Dec 20, 2024
bfd60af
8315952: Open source several Swing JToolbar JTooltip JTree tests
GoeLin Dec 21, 2024
5ac6a58
8341881: [REDO] java/nio/file/attribute/BasicFileAttributeView/Creati…
Dec 21, 2024
a306984
8316056: Open source several Swing JTree tests
GoeLin Dec 24, 2024
af50fb8
8315883: Open source several Swing JToolbar tests
GoeLin Dec 24, 2024
d05a7a3
8329210: Delete Redundant Printer Dialog Modality Test
GoeLin Dec 24, 2024
356c56e
8326421: Add jtreg test for large arrayCopy disjoint case.
GoeLin Dec 24, 2024
3ffea5c
8333647: C2 SuperWord: some additional PopulateIndex tests
GoeLin Dec 24, 2024
67aa9a9
8328553: Get rid of JApplet in test/jdk/sanity/client/lib/SwingSet2/s…
GoeLin Dec 24, 2024
623f559
8335288: SunPKCS11 initialization will call C_GetMechanismInfo on uns…
GoeLin Dec 24, 2024
4a9d2f7
8343101: Rework BasicTest.testTemp test cases
GoeLin Dec 24, 2024
3b0ec42
8342602: Remove JButton/PressedButtonRightClickTest test
GoeLin Dec 24, 2024
2682e82
8345414: Google CAInterop test failures
GoeLin Dec 24, 2024
785d4bc
8321818: vmTestbase/nsk/stress/strace/strace015.java failed with 'Can…
Dec 27, 2024
fa470ba
8339883: Open source several AWT/2D related tests
GoeLin Dec 27, 2024
5e8bdfe
8342609: jpackage test helper function incorrectly removes a director…
GoeLin Dec 27, 2024
69096f1
8335468: [XWayland] JavaFX hangs when calling java.awt.Robot.getPixel…
GoeLin Dec 27, 2024
8e33acd
8313905: Checked_cast assert in CDS compare_by_loader
GoeLin Dec 30, 2024
d859718
8315825: Open some swing tests
GoeLin Dec 30, 2024
a00b3e4
8328558: Convert javax/swing/JCheckBox/8032667/bug8032667.java applet…
GoeLin Dec 30, 2024
2f041ee
8332158: [XWayland] test/jdk/java/awt/Mouse/EnterExitEvents/ResizingF…
GoeLin Dec 30, 2024
193ae57
8340313: Crash due to invalid oop in nmethod after C1 patching
GoeLin Dec 30, 2024
be31670
8337660: C2: basic blocks with only BoxLock nodes are wrongly treated…
GoeLin Jan 3, 2025
38c12dc
8344326: Move jpackage tests from "jdk.jpackage.tests" package to the…
GoeLin Jan 5, 2025
ab64833
8346847: [s390x] minimal build failure
offamitkumar Jan 6, 2025
3e14ab5
8340480: Bad copyright notices in changes from JDK-8339902
GoeLin Jan 7, 2025
ff2396f
8340719: Open source AWT List tests
GoeLin Jan 7, 2025
fe54cda
8343396: Use OperatingSystem, Architecture, and OSVersion in jpackage…
GoeLin Jan 7, 2025
cf289cb
8339524: Clean up a few ExtendedRobot tests
GoeLin Jan 7, 2025
a9b6e03
8327460: Compile tests with the same visibility rules as product code
GoeLin Jan 8, 2025
78099fd
8345684: OperatingSystemMXBean.getSystemCpuLoad() throws NPE
Jan 8, 2025
23b9fa1
8336942: Improve test coverage for class loading elements with annota…
cushon Jan 9, 2025
2d515f4
8342988: GHA: Build JTReg in single step
shipilev Jan 10, 2025
c65a031
8314752: Use google test string comparison macros
GoeLin Jan 10, 2025
1b223ab
8328368: Convert java/awt/image/multiresolution/MultiDisplayTest/Mult…
GoeLin Jan 10, 2025
e4ca5c9
8226933: [TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColor…
GoeLin Jan 10, 2025
d2a12c2
8312570: [TESTBUG] Jtreg compiler/loopopts/superword/TestDependencyOf…
GoeLin Jan 13, 2025
6dadefd
8317283: jpackage tests run osx-specific checks on windows and linux
GoeLin Jan 13, 2025
fd727e1
8320706: RuntimePackageTest.testUsrInstallDir test fails on Linux
GoeLin Jan 13, 2025
9f188c9
8317636: Improve heap walking API tests to verify correctness of fiel…
GoeLin Jan 13, 2025
bc3d5f8
8327994: Update code gen in CallGeneratorHelper
GoeLin Jan 13, 2025
f83959e
8327505: Test com/sun/jmx/remote/NotificationMarshalVersions/TestSeri…
GoeLin Jan 13, 2025
ce5a068
8198237: [macos] Test java/awt/Frame/ExceptionOnSetExtendedStateTest/…
GoeLin Jan 13, 2025
b6234cf
8325659: Normalize Random usage by incubator vector tests
GoeLin Jan 13, 2025
340371d
8339542: compiler/codecache/CheckSegmentedCodeCache.java fails
GoeLin Jan 13, 2025
156dfcb
8325529: Remove unused imports from `ModuleGenerator` test file
GoeLin Jan 14, 2025
f449fe0
8304701: Request with timeout aborts later in-flight request on HTTP/…
GoeLin Jan 16, 2025
aad56b8
8227529: With malformed --app-image the error messages are awful
GoeLin Jan 16, 2025
99136d1
8328819: Remove applet usage from JFileChooser tests bug6698013
GoeLin Jan 16, 2025
ec038c6
8324807: Manual printer tests have no Pass/Fail buttons, instructions…
GoeLin Jan 16, 2025
3be66fe
8340687: Open source closed frame tests #1
GoeLin Jan 16, 2025
d66ed62
8333403: Write a test to check various components events are triggere…
GoeLin Jan 16, 2025
45b97c5
8342498: Add test for Allocation elimination after use as alignment r…
GoeLin Jan 16, 2025
676b86f
8342508: Use latch in BasicMenuUI/bug4983388.java instead of delay
GoeLin Jan 16, 2025
5ba42dc
8346887: DrawFocusRect() may cause an assertion failure
Jan 16, 2025
3a25815
8313633: [macOS] java/awt/dnd/NextDropActionTest/NextDropActionTest.j…
GoeLin Jan 20, 2025
e671297
8326525: com/sun/tools/attach/BasicTests.java does not verify AgentLo…
GoeLin Jan 20, 2025
b6324d5
8320676: Manual printer tests have no Pass/Fail buttons, instructions…
GoeLin Jan 20, 2025
dd6a66b
8329322: Convert PageFormat/Orient.java to use PassFailJFrame
GoeLin Jan 20, 2025
fe596a9
8334305: Remove all code for nsk.share.Log verbose mode
GoeLin Jan 20, 2025
cbc4a6c
8311546: Certificate name constraints improperly validated with leadi…
shipilev Jan 20, 2025
6b89e21
8341412: Various test failures after JDK-8334305
GoeLin Jan 20, 2025
ef6315e
8341316: [macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKey…
GoeLin Jan 20, 2025
cdef856
8341453: java/awt/a11y/AccessibleJTableTest.java fails in some cases …
GoeLin Jan 20, 2025
0509610
8341982: Simplify JButton/bug4323121.java
GoeLin Jan 20, 2025
6b5258e
8346055: javax/swing/text/StyledEditorKit/4506788/bug4506788.java fai…
GoeLin Jan 20, 2025
5fd3ca4
8344589: Update IANA Language Subtag Registry to Version 2024-11-19
RadekCap Jan 21, 2025
a116dab
8343599: Kmem limit and max values swapped when printing container in…
RadekCap Jan 21, 2025
99c3d80
8324838: test_nmt_locationprinting.cpp broken in the gcc windows build
GoeLin Jan 22, 2025
193dfdc
8329320: Simplify awt/print/PageFormat/NullPaper.java test
GoeLin Jan 22, 2025
4fdf474
8341037: Use standard layouts in DefaultFrameIconTest.java and MenuCr…
GoeLin Jan 22, 2025
fce30a5
8341111: open source several AWT tests including menu shortcut tests
GoeLin Jan 22, 2025
f78c4ee
8343118: [TESTBUG] java/awt/PrintJob/PrintCheckboxTest/PrintCheckboxM…
GoeLin Jan 22, 2025
9df6c3e
8345375: Improve debuggability of test/jdk/java/net/Socket/CloseAvail…
GoeLin Jan 22, 2025
38ad664
8331977: Crash: SIGSEGV in dlerror()
GoeLin Jan 22, 2025
bd2851b
8345750: Shenandoah: Test TestJcmdHeapDump.java#aggressive intermitte…
Jan 23, 2025
6a46151
8347256: Epsilon: Demote heap size and AlwaysPreTouch warnings to inf…
shipilev Jan 23, 2025
25f7696
8345614: Improve AnnotationFormatError message for duplicate annotati…
liach Jan 23, 2025
178125d
8211851: (ch) java/nio/channels/AsynchronousSocketChannel/StressLoopb…
Jan 27, 2025
0269171
8347965: (tz) Update Timezone Data to 2025a
RadekCap Jan 28, 2025
2186906
8347129: cpuset cgroups controller is required for no good reason
jerboaa Jan 29, 2025
5fc73ef
8315486: vmTestbase/nsk/jdwp/ThreadReference/ForceEarlyReturn/forceEa…
GoeLin Jan 29, 2025
353cb03
8327098: GTest needs larger combination limit
GoeLin Jan 29, 2025
b02516d
8328387: Convert java/awt/Frame/FrameStateTest/FrameStateTest.html ap…
GoeLin Jan 29, 2025
46d2747
8327986: ASAN reports use-after-free in DirectivesParserTest.empty_ob…
GoeLin Jan 29, 2025
50e3409
8343378: Exceptions in javax/management DeadLockTest.java do not caus…
GoeLin Jan 29, 2025
5829684
8332494: java/util/zip/EntryCount64k.java failing with java.lang.Runt…
Jan 30, 2025
34e6ac6
8347427: JTabbedPane/8134116/Bug8134116.java has no license header
mrserb Jan 30, 2025
8b44a8d
8345468: test/jdk/javax/swing/JScrollBar/4865918/bug4865918.java fail…
mrserb Feb 4, 2025
c86fd3a
8320691: Timeout handler on Windows takes 2 hours to complete
GoeLin Feb 5, 2025
b922696
8325042: Remove unused JVMDITools test files
GoeLin Feb 5, 2025
59461cb
8329692: Add more details to FrameStateTest.java test instructions
GoeLin Feb 5, 2025
69ae45a
8330647: Two CDS tests fail with -UseCompressedOops and UseSerialGC/U…
GoeLin Feb 5, 2025
c21de20
8332917: failure_handler should execute gdb "info threads" command on…
GoeLin Feb 5, 2025
548ea83
8340078: Open source several 2D tests
GoeLin Feb 5, 2025
43c7c4e
8226938: [TEST_BUG]GTK L&F: There is no Details button in FileChooser…
GoeLin Feb 5, 2025
57d440b
8343491: javax/management/remote/mandatory/connection/DeadLockTest.ja…
GoeLin Feb 5, 2025
c1357d2
8338571: [TestBug] DefaultCloseOperation.java test not working as exp…
GoeLin Feb 5, 2025
b2f763d
8347911: Limit the length of inflated text chunks
GoeLin Feb 5, 2025
88c60ef
8334371: [AIX] Beginning with AIX 7.3 TL1 mmap() supports 64K memory …
Feb 5, 2025
7cb77c8
8330702: Update failure handler to don't generate Error message if co…
GoeLin Feb 7, 2025
76d4a6e
8340411: open source several 2D imaging tests
GoeLin Feb 7, 2025
173b663
8348562: ZGC: segmentation fault due to missing node type check in ba…
TheRealMDoerr Feb 7, 2025
a001a43
8349603: [21u, 17u, 11u] Update GHA JDKs after Jan/25 updates
RealCLanger Feb 9, 2025
cbc18d7
8346671: java/nio/file/Files/probeContentType/Basic.java fails on Win…
GoeLin Feb 11, 2025
a642dae
8345368: java/io/File/createTempFile/SpecialTempFile.java fails on Wi…
GoeLin Feb 11, 2025
9966dd4
8346713: [testsuite] NeverActAsServerClassMachine breaks TestPLABAdap…
Feb 11, 2025
eeddf6d
8346587: Distrust TLS server certificates anchored by Camerfirma Root…
vieiro Feb 12, 2025
570e3e7
8347038: [JMH] jdk.incubator.vector.SpiltReplicate fails NoClassDefFo…
Feb 13, 2025
234b852
8339834: Replace usages of -mx and -ms in some tests
Feb 13, 2025
83a8f2b
8319233: AArch64: Build failure with clang due to -Wformat-nonliteral…
MBaesken Feb 13, 2025
f9d6c7a
8302111: Serialization considerations
GoeLin Feb 13, 2025
820f825
8347740: java/io/File/createTempFile/SpecialTempFile.java failing
GoeLin Feb 13, 2025
3b76453
8343882: BasicAnnoTests doesn't handle multiple annotations at the sa…
Feb 13, 2025
b3809b4
8347171: (dc) java/nio/channels/DatagramChannel/InterruptibleOrNot.ja…
Feb 13, 2025
04665b7
8346972: Test java/nio/channels/FileChannel/LoopingTruncate.java fail…
Feb 13, 2025
fa1f3c8
8345569: [ubsan] adjustments to filemap.cpp and virtualspace.cpp for …
MBaesken Feb 13, 2025
83b8dc6
8346881: [ubsan] logSelection.cpp:154:24 / logSelectionList.cpp:72:9…
MBaesken Feb 13, 2025
f86a3bd
8347576: Error output in libjsound has non matching format strings
MBaesken Feb 13, 2025
e0ee9f8
8346880: [aix] java/lang/ProcessHandle/InfoTest.java still fails: "re…
Feb 17, 2025
35f97d0
8338303: Linux ppc64le with toolchain clang - detection failure in ea…
MBaesken Feb 17, 2025
7143373
8322983: Virtual Threads: exclude 2 tests
Feb 19, 2025
6cc78f6
8345676: [ubsan] ProcessImpl_md.c:561:40: runtime error: applying zer…
MBaesken Feb 19, 2025
e96aea4
8347268: [ubsan] logOutput.cpp:357:21: runtime error: applying non-ze…
MBaesken Feb 19, 2025
d84b1d8
8347267: [macOS]: UnixOperatingSystem.c:67:40: runtime error: divisio…
MBaesken Feb 19, 2025
c549c6d
8328730: Convert java/awt/print/bug8023392/bug8023392.html applet tes…
GoeLin Feb 20, 2025
4a9d1f8
8283664: Remove jtreg tag manual=yesno for java/awt/print/PrinterJob/…
GoeLin Feb 20, 2025
aa9fea3
8342098: Write a test to compare the images
GoeLin Feb 20, 2025
e26c8a5
8339728: [Accessibility,Windows,JAWS] Bug in the getKeyChar method of…
vieiro Feb 21, 2025
05d1fee
8337222: gc/TestDisableExplicitGC.java fails due to unexpected CodeCa…
GoeLin Feb 22, 2025
2568ba7
8338595: Add more linesize for MIME decoder in macro bench test Base6…
GoeLin Feb 22, 2025
813770b
8346324: javax/swing/JScrollBar/4865918/bug4865918.java fails in CI
GoeLin Feb 22, 2025
4b44e23
8346828: javax/swing/JScrollBar/4865918/bug4865918.java still fails i…
GoeLin Feb 22, 2025
23db35c
8348675: TrayIcon tests fail in Ubuntu 24.10 Wayland
GoeLin Feb 22, 2025
1c1414a
8349729: [21u] AIX jtreg tests fail to compile with qvisibility=hidden
Feb 24, 2025
e35b490
8327476: Upgrade JLine to 3.26.1
GoeLin Feb 24, 2025
644efb5
8349039: Adjust exception No type named <ThreadType> in database
MBaesken Feb 25, 2025
524a7ed
8342635: javax/swing/JFileChooser/FileSystemView/WindowsDefaultIconSi…
GoeLin Feb 25, 2025
9b4509c
8339356: Test javax/net/ssl/SSLSocket/Tls13PacketSize.java failed wit…
GoeLin Feb 25, 2025
12c2c4d
8344581: [TESTBUG] java/awt/Robot/ScreenCaptureRobotTest.java failing…
GoeLin Feb 25, 2025
77836ec
8317808: HTTP/2 stream cancelImpl may leave subscriber registered
Feb 25, 2025
278c60a
8352097: (tz) zone.tab update missed in 2025a backport
gnu-andrew Mar 19, 2025
60f3972
8309841: Jarsigner should print a warning if an entry is removed
Mar 10, 2025
9e43fe6
8331735: UpcallLinker::on_exit races with GC when copying frame ancho…
gnu-andrew Feb 28, 2025
2d2d44e
8337494: Clarify JarInputStream behavior
Jan 13, 2025
a6ae02a
8337692: Better TLS connection support
Feb 6, 2025
3500f44
8338430: Improve compiler transformations
Feb 6, 2025
e0e2d84
8339810: Clean up the code in sun.tools.jar.Main to properly close re…
martinuy Mar 24, 2025
d4afee2
8342562: Enhance Deflater operations
Feb 6, 2025
b1a5b93
8343007: Enhance Buffered Image handling
prsadhuk Dec 12, 2024
a51dfff
8347847: Enhance jar file support
martinuy Mar 19, 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
  •  
  •  
  •  
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
34 changes: 5 additions & 29 deletions .github/actions/get-jtreg/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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,36 +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: |
# If runner architecture is x64 set JAVA_HOME_17_X64 otherwise set to JAVA_HOME_17_arm64
if [[ '${{ runner.arch }}' == 'X64' ]]; then
JDK="$JAVA_HOME_17_X64"
else
JDK="$JAVA_HOME_17_arm64"
fi
# Build JTReg and move files to the proper locations
bash make/build.sh --jdk "$JDK"
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
}
Loading