leyden-dev
Threads by month
- ----- 2026 -----
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
October 2024
- 12 participants
- 19 discussions
Changeset: 33595189
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-07 16:28:02 +0000
URL: https://git.openjdk.org/leyden/commit/3359518986bd12b0d97e5df5b0154d0539639…
8341593: Problemlist java/foreign/TestUpcallStress.java in Xcomp mode
Reviewed-by: jvernee
! test/jdk/ProblemList-Xcomp.txt
Changeset: d0c5e4bc
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-07 16:32:01 +0000
URL: https://git.openjdk.org/leyden/commit/d0c5e4bc50cc2cbb65efe827ae8cf3e077f45…
8341373: Open source closed frame tests # 4
Reviewed-by: prr
+ test/jdk/java/awt/Frame/AddRemoveMenuBarTest_5.java
+ test/jdk/java/awt/Frame/FrameResizableTest.java
+ test/jdk/java/awt/Frame/I18NTitle.java
+ test/jdk/java/awt/Frame/MenuBarOffsetTest.java
+ test/jdk/java/awt/Frame/MinimumSizeTest.java
Changeset: f7bb647d
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-07 16:34:08 +0000
URL: https://git.openjdk.org/leyden/commit/f7bb647dc88f835fe819e7ab0434c931f2433…
8341595: Clean up iteration of CEN headers in ZipFile.Source.initCEN
Reviewed-by: lancea, redestad
! src/java.base/share/classes/java/util/zip/ZipFile.java
+ test/jdk/java/util/zip/ZipFile/CenSizeMaximum.java
Changeset: fc7244da
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-07 17:42:17 +0000
URL: https://git.openjdk.org/leyden/commit/fc7244da96a9423146c4a46bcc3bbfc205900…
8340713: Open source DnD tests - Set5
Reviewed-by: azvegint, dnguyen
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DragExitBeforeDropTest.java
+ test/jdk/java/awt/dnd/DragThresholdTest.java
+ test/jdk/java/awt/dnd/WinMoveFileToShellTest.java
Changeset: 23f3ca25
Branch: hermetic-java-runtime
Author: Mikael Vidstedt <mikael(a)openjdk.org>
Date: 2024-10-07 19:33:48 +0000
URL: https://git.openjdk.org/leyden/commit/23f3ca254a2558ddaaf29714b0a5fc22daeed…
8330206: Bump minimum boot jdk to JDK 23
Reviewed-by: darcy, iris, erikj
! make/conf/github-actions.conf
! make/conf/jib-profiles.js
! make/conf/version-numbers.conf
Changeset: 4d50cbb5
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-07 21:29:21 +0000
URL: https://git.openjdk.org/leyden/commit/4d50cbb5a73ad1f84ecd6a895045ecfdb0835…
8341278: Open source few TrayIcon tests - Set7
Reviewed-by: azvegint
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/TrayIcon/ClearPrevImageTest.java
+ test/jdk/java/awt/TrayIcon/FocusLostAfterTrayTest.java
+ test/jdk/java/awt/TrayIcon/MouseMoveTest.java
+ test/jdk/java/awt/TrayIcon/TrayIconKeySelectTest.java
Changeset: d996ca86
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-07 23:30:06 +0000
URL: https://git.openjdk.org/leyden/commit/d996ca863deef50ba7c1c8878cc4c202fa1a9…
8341581: Optimize BytecodeHelpers validate slot
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
Changeset: 45a63595
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-08 01:26:16 +0000
URL: https://git.openjdk.org/leyden/commit/45a6359588996d25e5e8dadebdcd8d6a00ef7…
8341668: Shenandoah: assert(tail_bits < (idx_t)BitsPerWord) failed: precondition
Reviewed-by: ysr
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp
Changeset: b6a40473
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-08 06:33:11 +0000
URL: https://git.openjdk.org/leyden/commit/b6a4047387dbe4e07df0032dfdd7ee5ad8f57…
8339982: Open source several AWT Mouse tests - Batch 2
Reviewed-by: psadhukhan
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/GraphicsEnvironment/DefaultScreenDeviceTest.java
+ test/jdk/java/awt/Mouse/DoubleClickTest.java
+ test/jdk/java/awt/Mouse/MouseClickCount.java
+ test/jdk/java/awt/Mouse/MouseDragEnterExitTest.java
+ test/jdk/java/awt/Mouse/MouseDragTest.java
Changeset: 57c859e4
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-08 06:33:22 +0000
URL: https://git.openjdk.org/leyden/commit/57c859e4adfedc963b1f4b3bf066453ace41e…
8339836: Open source several AWT Mouse tests - Batch 1
Reviewed-by: honkar, prr
+ test/jdk/java/awt/Mouse/MouseEnterExitTest.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest2.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest3.java
+ test/jdk/java/awt/Mouse/MouseEnterExitTest4.java
+ test/jdk/java/awt/Mouse/MousePressedTest.java
Changeset: ffb60e55
Branch: hermetic-java-runtime
Author: Claes Redestad <redestad(a)openjdk.org>
Date: 2024-10-08 08:14:40 +0000
URL: https://git.openjdk.org/leyden/commit/ffb60e55cd77a92d19e1fde305f5d204b9fae…
8341594: Use Unsafe to coalesce reads in java.util.zip.ZipUtils
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipEntry.java
! src/java.base/share/classes/java/util/zip/ZipFile.java
! src/java.base/share/classes/java/util/zip/ZipInputStream.java
! src/java.base/share/classes/java/util/zip/ZipUtils.java
! test/micro/org/openjdk/bench/java/util/zip/ZipFileOpen.java
Changeset: 59ac7039
Branch: hermetic-java-runtime
Author: Amit Kumar <amitkumar(a)openjdk.org>
Date: 2024-10-08 09:19:40 +0000
URL: https://git.openjdk.org/leyden/commit/59ac7039d3ace0ec481742c3a10c81f1675e1…
8339220: [s390x] TestIfMinMax.java failure
Reviewed-by: lucy, aph
! src/hotspot/cpu/s390/matcher_s390.hpp
! test/hotspot/jtreg/ProblemList.txt
Changeset: f62dba36
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-08 09:59:29 +0000
URL: https://git.openjdk.org/leyden/commit/f62dba3651719bc0031522e171a6e42b362c1…
8341597: ZipFileInflaterInputStream input buffer size uses uncompressed size
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipFile.java
Changeset: 7a1e832e
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-08 10:08:31 +0000
URL: https://git.openjdk.org/leyden/commit/7a1e832ea997f9984eb5fc18474a8f1650ddb…
8336843: Deprecate java.util.zip.ZipError for removal
Reviewed-by: liach, lancea
! src/java.base/share/classes/java/util/zip/ZipError.java
Changeset: 6e486181
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-08 12:36:31 +0000
URL: https://git.openjdk.org/leyden/commit/6e486181613bde8da6874eeed680c7136e8d7…
8341644: Compile error in cgroup coding when using toolchain clang
Reviewed-by: stefank, mdoerr
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
Changeset: 4a12f5b2
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-08 14:12:53 +0000
URL: https://git.openjdk.org/leyden/commit/4a12f5b26e2b7fb638ee0946d3938451f5eff…
8341643: G1: Merged cards counter skewed by merge cards cache
Reviewed-by: iwalulya, mli
! src/hotspot/share/gc/g1/g1RemSet.cpp
Changeset: 580eb62d
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-08 15:15:13 +0000
URL: https://git.openjdk.org/leyden/commit/580eb62dc097efeb51c76b095c1404106859b…
8320500: [vectorapi] RISC-V: Optimize vector math operations with SLEEF
Reviewed-by: luhenry, ihse, erikj, fyang, rehn
! make/modules/jdk.incubator.vector/Lib.gmk
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/vectorSupport.cpp
! src/hotspot/share/prims/vectorSupport.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
+ src/jdk.incubator.vector/linux/native/libsleef/lib/vector_math_rvv.c
Changeset: 65463536
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-08 16:16:14 +0000
URL: https://git.openjdk.org/leyden/commit/65463536e6b7d792edb96bfddc2cd397276c7…
8340203: Link color is hard to distinguish from text color in API documentation
Reviewed-by: prappo
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/stylesheet.css
Changeset: b9db74a6
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-08 16:34:45 +0000
URL: https://git.openjdk.org/leyden/commit/b9db74a64577bf2b79570a789c91de6549a50…
8341378: Open source few TrayIcon tests - Set8
Reviewed-by: azvegint, dnguyen
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/TrayIcon/TrayIconTest.java
Changeset: 966eb723
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-08 17:37:48 +0000
URL: https://git.openjdk.org/leyden/commit/966eb7232ff867d9a68269d5a2007da202595…
8341447: Open source closed frame tests # 5
Reviewed-by: honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/FocusTest.java
! test/jdk/java/awt/Frame/InitialIconifiedTest.java
Changeset: 7312eea3
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-08 17:44:35 +0000
URL: https://git.openjdk.org/leyden/commit/7312eea382eed048b6abdb6409c006fc8e8f4…
8341131: Some jdk/jfr/event/compiler tests shouldn't be executed with Xcomp
Reviewed-by: chagedorn
! test/jdk/jdk/jfr/event/compiler/TestCompilerCompile.java
! test/jdk/jdk/jfr/event/compiler/TestCompilerInlining.java
! test/jdk/jdk/jfr/event/compiler/TestDeoptimization.java
Changeset: 62acc9c1
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-08 20:35:14 +0000
URL: https://git.openjdk.org/leyden/commit/62acc9c174f23acd2807c8214ffc28d73799d…
8341548: More concise use of classfile API
Reviewed-by: liach
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
! src/java.base/share/classes/java/lang/invoke/InvokerBytecodeGenerator.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/java.base/share/classes/jdk/internal/foreign/abi/BindingSpecializer.java
Changeset: 7eab0a50
Branch: hermetic-java-runtime
Author: Igor Veresov <iveresov(a)openjdk.org>
Date: 2024-10-08 23:21:44 +0000
URL: https://git.openjdk.org/leyden/commit/7eab0a506adffac7bed940cc020e37754f0ad…
8337066: Repeated call of StringBuffer.reverse with double byte string returns wrong result
Reviewed-by: kvn, thartmann
! src/hotspot/share/opto/gcm.cpp
+ test/hotspot/jtreg/compiler/controldependency/TestAntiDependencyForPinnedLoads.java
Changeset: f276f58f
Branch: hermetic-java-runtime
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-10-09 00:00:09 +0000
URL: https://git.openjdk.org/leyden/commit/f276f58fb427a849549a525a200e95e28952e…
8341803: ProblemList containers/docker/TestJcmdWithSideCar.java on linux-x64
8341805: ProblemList five mlvm/indy/func/jvmti tests in Xcomp mode
Reviewed-by: psandoz
! test/hotspot/jtreg/ProblemList-Xcomp.txt
! test/hotspot/jtreg/ProblemList.txt
Changeset: de90204b
Branch: hermetic-java-runtime
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Date: 2024-10-09 03:11:59 +0000
URL: https://git.openjdk.org/leyden/commit/de90204b60c408ef258a2d2515ad252de4b23…
8341588: Remove CollectionUsageThreshold.java from ProblemList-Xcomp for debugging
Reviewed-by: lmesnik, kevinw
! test/jdk/ProblemList-Xcomp.txt
! test/jdk/java/lang/management/MemoryMXBean/MemoryUtil.java
! test/jdk/java/lang/management/MemoryMXBean/RunUtil.java
Changeset: d809bc0e
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-09 05:47:58 +0000
URL: https://git.openjdk.org/leyden/commit/d809bc0e21b145758f21c4324772faf6aa6a2…
8341658: RISC-V: Test DateFormatProviderTest.java run timeouted
Reviewed-by: naoto
! test/jdk/java/util/PluggableLocale/DateFormatProviderTest.java
Changeset: d3f3c6a8
Branch: hermetic-java-runtime
Author: Daniel Skantz <daniel.skantz(a)oracle.com>
Date: 2024-10-09 07:01:23 +0000
URL: https://git.openjdk.org/leyden/commit/d3f3c6a8cdf862df3a72f60c824ce50d37231…
8330157: C2: Add a stress flag for bailouts
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/block.cpp
! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/chaitin.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/parse.hpp
! src/hotspot/share/opto/reg_split.cpp
+ test/hotspot/jtreg/compiler/debug/TestStressBailout.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java
Changeset: d636e0d3
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-09 09:02:52 +0000
URL: https://git.openjdk.org/leyden/commit/d636e0d31483575cb6a37cef9faf88aff52d6…
8341688: Aarch64: Generate comments in -XX:+PrintInterpreter to link to source code
Reviewed-by: aph, jsjolen, jwaters
! src/hotspot/cpu/aarch64/methodHandles_aarch64.cpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/templateTable_aarch64.cpp
Changeset: 047c2d7f
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-09 10:01:22 +0000
URL: https://git.openjdk.org/leyden/commit/047c2d7f2676b8c3c8b5645134fb5c00c540e…
8341141: Optimize DirectCodeBuilder
Co-authored-by: Claes Redestad <redestad(a)openjdk.org>
Co-authored-by: Chen Liang <liach(a)openjdk.org>
Reviewed-by: liach, redestad
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AttributeHolder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/EntryMap.java
! src/java.base/share/classes/jdk/internal/classfile/impl/LabelImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
! src/java.base/share/classes/jdk/internal/constant/MethodTypeDescImpl.java
! test/jdk/jdk/classfile/UtilTest.java
! test/micro/org/openjdk/bench/jdk/classfile/Write.java
Changeset: 3fba1702
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-09 11:42:22 +0000
URL: https://git.openjdk.org/leyden/commit/3fba1702cd8dc817b11bfa51077c41424d289…
8340786: Introduce Predicate classes with predicate iterators and visitors for simplified walking
Reviewed-by: roland, thartmann
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/predicates.cpp
! src/hotspot/share/opto/predicates.hpp
Changeset: d9365567
Branch: hermetic-java-runtime
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2024-10-09 13:05:33 +0000
URL: https://git.openjdk.org/leyden/commit/d936556799dd0425ff06a79ffb69b3bf0ea1a…
8341633: StatSampler::assert_system_property: Print the keys and values of the assert
Reviewed-by: stefank
! src/hotspot/share/runtime/statSampler.cpp
Changeset: ecc77a5b
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-09 14:57:37 +0000
URL: https://git.openjdk.org/leyden/commit/ecc77a5b4a84c84ffa1580174872af6df3a4f…
8336702: C2 compilation fails with "all memory state should have been processed" assert
Reviewed-by: thartmann, chagedorn
! src/hotspot/share/opto/loopnode.cpp
+ test/hotspot/jtreg/compiler/longcountedloops/TestSafePointWithEAState.java
Changeset: ff2f39f2
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-09 14:59:15 +0000
URL: https://git.openjdk.org/leyden/commit/ff2f39f24018436556a8956ec55da433dc697…
8340214: C2 compilation asserts with "no node with a side effect" in PhaseIdealLoop::try_sink_out_of_loop
Reviewed-by: chagedorn, thartmann
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
+ test/hotspot/jtreg/compiler/types/TestBadMemSliceWithInterfaces.java
Changeset: c30ad012
Branch: hermetic-java-runtime
Author: Kangcheng Xu <kxu(a)openjdk.org>
Date: 2024-10-09 15:07:13 +0000
URL: https://git.openjdk.org/leyden/commit/c30ad0124e7743f3a4c29ef901761f8fcc53d…
8325495: C2: implement optimization for series of Add of unique value
Reviewed-by: chagedorn, roland
! src/hotspot/share/opto/addnode.cpp
! src/hotspot/share/opto/addnode.hpp
+ test/hotspot/jtreg/compiler/c2/TestSerialAdditions.java
Changeset: e704c055
Branch: hermetic-java-runtime
Author: Oli Gillespie <ogillespie(a)openjdk.org>
Date: 2024-10-09 15:28:44 +0000
URL: https://git.openjdk.org/leyden/commit/e704c055a4cf2aab77cc2b3d034f5a8b8d9e3…
8340547: Starting many threads can delay safepoints
Reviewed-by: shade, qamai, dholmes
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/threads.cpp
Changeset: 950e3a75
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-10-09 15:56:38 +0000
URL: https://git.openjdk.org/leyden/commit/950e3a7587ed3269aab0c3b6625b9cc9149d3…
8341625: Improve ZipFile validation of the END header
Reviewed-by: lancea
! src/java.base/share/classes/java/util/zip/ZipFile.java
! test/jdk/java/util/zip/ZipFile/EndOfCenValidation.java
Changeset: 38c1d651
Branch: hermetic-java-runtime
Author: Archie Cobbs <acobbs(a)openjdk.org>
Date: 2024-10-09 16:03:55 +0000
URL: https://git.openjdk.org/leyden/commit/38c1d6514881363ffa4ed20b34bd8cdfd8343…
8337980: Javac allows invocation of an inherited instance method from a static method
Co-authored-by: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Reviewed-by: mcimadamore, jlahoda
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Resolve.java
+ test/langtools/tools/javac/resolve/MethodAmbiguityCrash1.java
+ test/langtools/tools/javac/resolve/MethodAmbiguityCrash1.out
+ test/langtools/tools/javac/resolve/MethodAmbiguityCrash2.java
+ test/langtools/tools/javac/resolve/MethodAmbiguityCrash2.out
Changeset: fcc9c8d5
Branch: hermetic-java-runtime
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2024-10-09 16:45:56 +0000
URL: https://git.openjdk.org/leyden/commit/fcc9c8d570396506068e0a1d4123e32b195e6…
8341854: Incorrect clearing of ZF in fast_unlock_lightweight on x86
Reviewed-by: stefank, aboldtch, pchilanomate, dcubed
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
Changeset: a24525b6
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-09 17:21:59 +0000
URL: https://git.openjdk.org/leyden/commit/a24525b67b97d38a33e42871bd2e8d03cd327…
8339320: Optimize ClassFile Utf8EntryImpl#inflate
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
Changeset: 3ab519f1
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-09 17:30:28 +0000
URL: https://git.openjdk.org/leyden/commit/3ab519f16381ab49353e67db8480ed13f52ca…
8341424: GHA: Collect hs_errs from build time failures
Reviewed-by: ihse, jwaters
! .github/scripts/gen-build-failure-report.sh
! .github/scripts/gen-test-results.sh
+ .github/scripts/report-utils.sh
Changeset: 3180aaa3
Branch: hermetic-java-runtime
Author: Jatin Bhateja <jbhateja(a)openjdk.org>
Date: 2024-10-09 17:44:15 +0000
URL: https://git.openjdk.org/leyden/commit/3180aaa370de16eb1835e1f57664b9fb15a6b…
8341832: Incorrect continuation address of synthetic SIGSEGV for APX in product builds
Reviewed-by: thartmann, sviswanathan, kvn
! src/hotspot/cpu/x86/vm_version_x86.cpp
Changeset: 593c27e6
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-10-09 18:17:53 +0000
URL: https://git.openjdk.org/leyden/commit/593c27e69703875115e6db5843a3743ba9bd8…
8341535: sun/awt/font/TestDevTransform.java fails with RuntimeException: Different rendering
Reviewed-by: mbaesken
! test/jdk/sun/awt/font/TestDevTransform.java
Changeset: a45abf13
Branch: hermetic-java-runtime
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-10-09 18:20:52 +0000
URL: https://git.openjdk.org/leyden/commit/a45abf131be9ee52828c5db18a18847c45ae6…
8341860: ProblemList applications/ctw/modules/java_base_2.java on linux-x64
Reviewed-by: azvegint
! test/hotspot/jtreg/ProblemList.txt
Changeset: 52eded4a
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-09 20:31:02 +0000
URL: https://git.openjdk.org/leyden/commit/52eded4a9ce612a978ae15d5b606784bcf671…
8341170: Open source several Choice related tests (part 2)
Reviewed-by: honkar
+ test/jdk/java/awt/Choice/ChoiceDragEventsInside.java
+ test/jdk/java/awt/Choice/ChoiceMouseEventTest.java
+ test/jdk/java/awt/Choice/ChoiceRemoveTest.java
+ test/jdk/java/awt/Choice/PopupMenuOnChoiceArea.java
+ test/jdk/java/awt/Choice/ScrollbarFlickers.java
Changeset: 49c7148d
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-09 21:45:47 +0000
URL: https://git.openjdk.org/leyden/commit/49c7148d3770c1ba2cd291f7b55ad471577ee…
8341366: Suspicious check in Locale.getDisplayName(Locale inLocale)
Reviewed-by: naoto
! src/java.base/share/classes/java/util/Locale.java
Changeset: e7045e93
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-09 21:46:50 +0000
URL: https://git.openjdk.org/leyden/commit/e7045e9399c5bca0592afc5769432414ecae7…
8341684: Typo in External Specifications link of java.util.Currency
Reviewed-by: liach, naoto, srl
! src/java.base/share/classes/java/util/Currency.java
Changeset: 172f7446
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-09 22:10:32 +0000
URL: https://git.openjdk.org/leyden/commit/172f74466fe59ece816764112dba98e460470…
8340985: Open source some Desktop related tests
Reviewed-by: abhiscxk
+ test/jdk/java/awt/Desktop/ActionSupportTest.java
+ test/jdk/java/awt/Desktop/BrowseTest.java
+ test/jdk/java/awt/Desktop/DesktopSupportTest.java
+ test/jdk/java/awt/Desktop/MailTest.java
+ test/jdk/java/awt/Desktop/OpenTest.java
Changeset: c850ecb2
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-09 23:50:18 +0000
URL: https://git.openjdk.org/leyden/commit/c850ecb20a095cb69da81f6fbe5da9c4bce66…
8341755: Optimize argNames in InnerClassLambdaMetafactory
Co-authored-by: Chen Liang <liach(a)openjdk.org>
Reviewed-by: liach, redestad
! src/java.base/share/classes/java/lang/invoke/InnerClassLambdaMetafactory.java
Changeset: 475f8f94
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-10 00:03:08 +0000
URL: https://git.openjdk.org/leyden/commit/475f8f94e038e10c796b5d56f939384d7b84d…
8341859: Optimize ClassFile Benchmark Write
Reviewed-by: liach
! test/micro/org/openjdk/bench/jdk/classfile/Write.java
Changeset: 9d621d39
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-10 01:04:02 +0000
URL: https://git.openjdk.org/leyden/commit/9d621d3914b39cfdcda97274a7af5ca0fe062…
8338884: java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3
Reviewed-by: sgehwolf, bpb
! make/test/JtregNativeJdk.gmk
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java
+ test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTimeHelper.java
+ test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c
Changeset: 313f4a96
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-10 05:40:21 +0000
URL: https://git.openjdk.org/leyden/commit/313f4a962148331c9958618054109284470d1…
8340809: Open source few more AWT PopupMenu tests
Reviewed-by: prr, aivanov
+ test/jdk/java/awt/PopupMenu/ActivePopupCrashTest.java
+ test/jdk/java/awt/PopupMenu/KeyTraversalCrash.java
+ test/jdk/java/awt/PopupMenu/MultiplePopupMenusTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuCrash.java
+ test/jdk/java/awt/PopupMenu/StressTest.java
Changeset: 780de009
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-10 05:57:39 +0000
URL: https://git.openjdk.org/leyden/commit/780de009224b048fa51a119e1db6cc52dadda…
8051591: Test javax/swing/JTabbedPane/8007563/Test8007563.java fails
Reviewed-by: honkar, dnguyen, psadhukhan
! test/jdk/ProblemList.txt
- test/jdk/javax/swing/JTabbedPane/8007563/Test8007563.java
+ test/jdk/javax/swing/JTabbedPane/TestJTabbedPaneBackgroundColor.java
Changeset: 36fca5d1
Branch: hermetic-java-runtime
Author: Christian Hagedorn <chagedorn(a)openjdk.org>
Date: 2024-10-10 06:40:55 +0000
URL: https://git.openjdk.org/leyden/commit/36fca5d19d6c0eb0391b4a36db689d9c3aae0…
8341882: [BACKOUT] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3
Reviewed-by: thartmann
! make/test/JtregNativeJdk.gmk
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java
- test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTimeHelper.java
- test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c
Changeset: e7c5bf45
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-10 07:21:05 +0000
URL: https://git.openjdk.org/leyden/commit/e7c5bf45f753ad6459c666a4dd4a31197b69e…
8341722: Fix some warnings as errors when building on Linux with toolchain clang
Reviewed-by: cjplummer, lucy
! make/modules/jdk.hotspot.agent/Lib.gmk
! src/jdk.hotspot.agent/linux/native/libsaproc/LinuxDebuggerLocal.cpp
! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c
! src/jdk.jpackage/share/native/common/Log.cpp
! test/hotspot/gtest/runtime/test_os_linux.cpp
Changeset: 16042556
Branch: hermetic-java-runtime
Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2024-10-10 08:34:10 +0000
URL: https://git.openjdk.org/leyden/commit/16042556f394adfa93e54173944198397ad29…
8341619: C2: remove unused StoreCM node
Reviewed-by: chagedorn, thartmann, kvn
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86_32.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/adlc/forms.cpp
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/opto/classes.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/compile.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/opto/gcm.cpp
! src/hotspot/share/opto/idealKit.cpp
! src/hotspot/share/opto/idealKit.hpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/opto/output.cpp
! src/hotspot/share/opto/superword.cpp
! src/hotspot/share/runtime/vmStructs.cpp
Changeset: e9327b6e
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-10 14:32:32 +0000
URL: https://git.openjdk.org/leyden/commit/e9327b6e3c1fcc47ec790fa4e4019f7651a8f…
8339205: Optimize StackMapGenerator
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
Changeset: 6e013845
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-10 15:13:39 +0000
URL: https://git.openjdk.org/leyden/commit/6e0138450ab4b0af917cbf61701b0d1d17eea…
8341136: Optimize StackMapGenerator::trimAndCompress
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
Changeset: 2d8fcc42
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-10 15:34:39 +0000
URL: https://git.openjdk.org/leyden/commit/2d8fcc4271802b211c4718c6abae3ce9c99ea…
8340193: Open source several AWT Dialog tests - Batch 1
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Dialog/DialogIconTest/DialogIconTest.java
= test/jdk/java/awt/Dialog/DialogIconTest/swing.small.gif
+ test/jdk/java/awt/Dialog/DialogResizeTest.java
+ test/jdk/java/awt/Dialog/FileDialogIconTest/FileDialogIconTest.java
= test/jdk/java/awt/Dialog/FileDialogIconTest/T1.gif
= test/jdk/java/awt/Dialog/FileDialogIconTest/T2.gif
= test/jdk/java/awt/Dialog/FileDialogIconTest/T3.gif
= test/jdk/java/awt/Dialog/FileDialogIconTest/T4.gif
+ test/jdk/java/awt/Dialog/FileDialogIconTest/loading-msg.gif
+ test/jdk/java/awt/Dialog/FileDialogWrongNameCrash.java
+ test/jdk/java/awt/Dialog/GetLocationTest_1.java
Changeset: a7d2077f
Branch: hermetic-java-runtime
Author: Tejesh R <tr(a)openjdk.org>
Date: 2024-10-10 15:50:19 +0000
URL: https://git.openjdk.org/leyden/commit/a7d2077fe20d73f49a003c15469c2aa9bda1b…
8340366: Open source several AWT Dialog tests - Batch 3
Reviewed-by: prr, dnguyen
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Dialog/DialogModalityTest.java
+ test/jdk/java/awt/Dialog/DialogResizeTest2.java
+ test/jdk/java/awt/Dialog/FileDialogUserFilterTest.java
+ test/jdk/java/awt/Dialog/HideDialogTest.java
+ test/jdk/java/awt/Dialog/ModalDialogTest.java
Changeset: 4beb7719
Branch: hermetic-java-runtime
Author: Aleksei Efimov <aefimov(a)openjdk.org>
Date: 2024-10-10 15:56:04 +0000
URL: https://git.openjdk.org/leyden/commit/4beb77192f54f27183285400d7cae7528df64…
8339538: Wrong timeout computations in DnsClient
8220213: com/sun/jndi/dns/ConfigTests/Timeout.java failed intermittent
Reviewed-by: dfuchs, msheppar, djelinski
! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java
! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsContext.java
! test/jdk/com/sun/jndi/dns/ConfigTests/Timeout.java
+ test/jdk/com/sun/jndi/dns/ConfigTests/TimeoutWithEmptyDatagrams.java
Changeset: 6fad6af0
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-10 17:02:54 +0000
URL: https://git.openjdk.org/leyden/commit/6fad6af0de5e749aa60038d70ae196b5f6662…
8341819: LightweightSynchronizer::enter_for races with deflation
Reviewed-by: pchilanomate, rkennke
! src/hotspot/share/runtime/lightweightSynchronizer.cpp
! test/jdk/com/sun/jdi/EATests.java
Changeset: 76541b06
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2024-10-10 17:22:45 +0000
URL: https://git.openjdk.org/leyden/commit/76541b0646d27e79948d73759f21383c099e2…
8341792: Fix ExceptionOccurred in java.security.jgss
Reviewed-by: jlu, mullan
! src/java.security.jgss/macosx/native/libosxkrb5/SCDynamicStoreConfig.m
! src/java.security.jgss/windows/native/libw2k_lsa_auth/NativeCreds.c
Changeset: 7eb55357
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-10 17:33:22 +0000
URL: https://git.openjdk.org/leyden/commit/7eb55357ab169c21dd5d0ed1738155e794e5f…
8341789: Fix ExceptionOccurred in java.base
Reviewed-by: bpb, jpai, dfuchs, lancea, rriggs, naoto
! src/java.base/share/native/libjava/ClassLoader.c
! src/java.base/share/native/libjava/System.c
! src/java.base/share/native/libjava/io_util.c
! src/java.base/share/native/libjava/jni_util.c
! src/java.base/share/native/libjli/java.c
! src/java.base/share/native/libjli/java.h
! src/java.base/unix/native/libjava/io_util_md.c
! src/java.base/unix/native/libnet/NetworkInterface.c
! src/java.base/unix/native/libnet/SdpSupport.c
! src/java.base/unix/native/libnio/ch/UnixDomainSockets.c
Changeset: a5cad0ee
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-10 17:33:38 +0000
URL: https://git.openjdk.org/leyden/commit/a5cad0ee1e86285b7d2561dfce37f2b22067c…
8341791: Fix ExceptionOccurred in java.prefs
Reviewed-by: bpb, jpai, naoto
! src/java.prefs/macosx/native/libprefs/MacOSXPreferencesFile.m
Changeset: 32f817a4
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-10 17:55:26 +0000
URL: https://git.openjdk.org/leyden/commit/32f817a46068b61d599b714a4480e3ea5d6e9…
8340978: Open source few DnD tests - Set6
Reviewed-by: prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/CustomDragCursorTest.java
+ test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDAcceptanceTest.java
+ test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDSource.java
+ test/jdk/java/awt/dnd/DnDAcceptanceTest/DnDTarget.java
Changeset: 2a6f0307
Branch: hermetic-java-runtime
Author: Daniel Gredler <daniel.gredler(a)gmail.com>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2024-10-10 18:00:33 +0000
URL: https://git.openjdk.org/leyden/commit/2a6f0307e8d287fc9177e9454386e63faf8e6…
8339974: Graphics2D.drawString doesn't always work with Font derived from AffineTransform
Reviewed-by: prr, azvegint
! src/java.desktop/share/classes/java/awt/font/TextLayout.java
! src/java.desktop/share/classes/java/awt/font/TextLine.java
+ test/jdk/java/awt/font/FontScaling/RotatedScaledFontTest.java
+ test/jdk/javax/print/PostScriptRotatedScaledFontTest.java
Changeset: 97ee8bbd
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-10 18:17:55 +0000
URL: https://git.openjdk.org/leyden/commit/97ee8bbda2c7d7f76866690a34a5021fade2f…
8340173: Open source some Component/Panel/EventQueue tests - Set2
Reviewed-by: honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/EventQueue/PushPopDeadlock/PushPopDeadlock.java
+ test/jdk/java/awt/LightweightComponent/MultipleAddNotifyTest/MultipleAddNotifyTest.java
+ test/jdk/java/awt/LightweightComponent/PopupTest/PopupTest.java
+ test/jdk/java/awt/Panel/PanelRepaint/PanelRepaint.java
Changeset: 06f34d7e
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-10 18:45:10 +0000
URL: https://git.openjdk.org/leyden/commit/06f34d7ed2ac77e30b2a891b7a0549055ed40…
8339651: ShenandoahPacer::setup_for_mark, ShenandoahPacer::setup_for_updaterefs and ShenandoahPacer::setup_for_evac runtime error: division by zero
Reviewed-by: shade, mli
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
Changeset: cd4981c2
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-10 21:42:23 +0000
URL: https://git.openjdk.org/leyden/commit/cd4981c29245b4ddd37b49aef1a051e29a100…
8341257: Open source few DND tests - Set1
Reviewed-by: honkar, prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DnDClipboardDeadlockTest.java
+ test/jdk/java/awt/dnd/DnDCursorCrashTest.java
+ test/jdk/java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java
+ test/jdk/java/awt/dnd/DnDToWordpadTest.java
+ test/jdk/java/awt/dnd/NonAsciiFilenames.java
Changeset: 24eb3601
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-11 00:29:14 +0000
URL: https://git.openjdk.org/leyden/commit/24eb360147a5ca548abc89eb6480f46b89e11…
8341906: Optimize ClassFile writing BufBuffer
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractAttributeMapper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractBoundLocalVariable.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/FieldImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/MethodImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 472db922
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-11 02:17:37 +0000
URL: https://git.openjdk.org/leyden/commit/472db922fabfb8942f15d39ebd58125189bc8…
8341900: Optimize DirectCodeBuilder writeBody
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
Changeset: ace44e56
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-11 07:29:11 +0000
URL: https://git.openjdk.org/leyden/commit/ace44e564ffe67af5fc25a0f126cf48da0eca…
8341806: Gcc version detection failure on Alinux3
Reviewed-by: ihse, jwaters
! make/autoconf/toolchain.m4
Changeset: ae41daf9
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-11 08:12:37 +0000
URL: https://git.openjdk.org/leyden/commit/ae41daf9a780f8fd29b2af984e9aa60ae9b10…
8341880: RISC-V: riscv_vector.h native build fails with gcc13 after JDK-8320500
Co-authored-by: Fei Yang <fyang(a)openjdk.org>
Reviewed-by: mli, fyang
! src/jdk.incubator.vector/linux/native/libsleef/lib/vector_math_rvv.c
Changeset: 7c0dbf8e
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-11 08:22:27 +0000
URL: https://git.openjdk.org/leyden/commit/7c0dbf8e9c69d51aa8e06305e448300211601…
8341820: Check return value of hcreate_r
Reviewed-by: cjplummer, lucy
! src/jdk.hotspot.agent/linux/native/libsaproc/symtab.c
Changeset: 519544c1
Branch: hermetic-java-runtime
Author: Thomas Schatzl <tschatzl(a)openjdk.org>
Date: 2024-10-11 09:12:16 +0000
URL: https://git.openjdk.org/leyden/commit/519544c1d72bccb4528953adb054ea3ee97e3…
8341909: G1: Add region index to region printer output
Reviewed-by: kbarrett, lkorinth
! src/hotspot/share/gc/g1/g1HeapRegionPrinter.hpp
Changeset: 61338661
Branch: hermetic-java-runtime
Author: Jan Lahoda <jlahoda(a)openjdk.org>
Date: 2024-10-11 10:07:34 +0000
URL: https://git.openjdk.org/leyden/commit/6133866150cf6131ab578f1537f84c239703f…
8341070: javac fails with an exception when compiling import module under source level 8
Reviewed-by: asotona
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symtab.java
! test/langtools/tools/javac/ImportModule.java
Changeset: 7276a1be
Branch: hermetic-java-runtime
Author: Quan Anh Mai <qamai(a)openjdk.org>
Date: 2024-10-11 15:28:15 +0000
URL: https://git.openjdk.org/leyden/commit/7276a1bec0d90f63e9e433fdcdfd6564b70dc…
8341784: Refactor TypeVect to use a BasicType instead of a const Type*
Reviewed-by: kvn, jkarthikeyan
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/share/opto/loopopts.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/superwordVTransformBuilder.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/opto/vectornode.cpp
! src/hotspot/share/opto/vectornode.hpp
! src/hotspot/share/opto/vtransform.cpp
! src/hotspot/share/opto/vtransform.hpp
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/irrule/checkattribute/parsing/RawIRNode.java
Changeset: 1f6bd0c3
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-11 20:03:14 +0000
URL: https://git.openjdk.org/leyden/commit/1f6bd0c3e509029bbf524b0ba34ce44601ac0…
8341972: java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java timed out after JDK-8341257
Reviewed-by: azvegint
! test/jdk/ProblemList.txt
! test/jdk/java/awt/dnd/DnDRemoveFocusOwnerCrashTest.java
Changeset: 0a57fe1d
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-11 21:11:12 +0000
URL: https://git.openjdk.org/leyden/commit/0a57fe1df6f3431cfb2d5d868597c61ef6af3…
8341178: TypeRawPtr::add_offset may be "miscompiled" due to UB
Reviewed-by: dlong, kvn
! src/hotspot/share/opto/type.cpp
Changeset: 3f53d571
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2024-10-11 21:16:41 +0000
URL: https://git.openjdk.org/leyden/commit/3f53d571343792341481f4d15970cdc0bcd76…
8340327: A common framework to support public key algorithms with standard parameter sets
Reviewed-by: ascarpino, mullan
+ src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java
+ src/java.base/share/classes/sun/security/provider/NamedKEM.java
+ src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java
+ src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java
+ src/java.base/share/classes/sun/security/provider/NamedSignature.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/java.base/share/classes/sun/security/util/SignatureUtil.java
+ src/java.base/share/classes/sun/security/x509/NamedX509Key.java
+ test/jdk/sun/security/provider/NamedEdDSA.java
+ test/jdk/sun/security/provider/NamedKeyFactoryTest.java
Changeset: c4965d9b
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-11 21:30:53 +0000
URL: https://git.openjdk.org/leyden/commit/c4965d9b135b58e0b3604bc1cc60978ad4c8c…
8341794: Fix ExceptionOccurred in jdk.attach
Reviewed-by: amenkov, cjplummer
! src/jdk.attach/windows/native/libattach/VirtualMachineImpl.c
Changeset: 2db33971
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-11 21:31:58 +0000
URL: https://git.openjdk.org/leyden/commit/2db3397187563d1821d24578247f764c372fb…
8341797: Fix ExceptionOccurred in jdk.jdi
Reviewed-by: amenkov, cjplummer
! src/jdk.jdi/share/native/libdt_shmem/SharedMemoryConnection.c
! src/jdk.jdi/share/native/libdt_shmem/SharedMemoryTransport.c
Changeset: 2e1c1936
Branch: hermetic-java-runtime
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-10-12 02:45:50 +0000
URL: https://git.openjdk.org/leyden/commit/2e1c1936e183fe8329bb6247523bd73ad9b3c…
8342003: ProblemList sun/security/tools/keytool/GenKeyPairSigner.java
Reviewed-by: jpai
! test/jdk/ProblemList.txt
Changeset: 41ee582d
Branch: hermetic-java-runtime
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-12 03:25:42 +0000
URL: https://git.openjdk.org/leyden/commit/41ee582df8c65f2f26b21e46784cf0bc4ece0…
8341138: Rename jtreg property docker.support as container.support
Reviewed-by: sgehwolf, mseledtsov
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/containers/docker/DockerBasicTest.java
! test/hotspot/jtreg/containers/docker/ShareTmpDir.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestCPUSets.java
! test/hotspot/jtreg/containers/docker/TestContainerInfo.java
! test/hotspot/jtreg/containers/docker/TestJFREvents.java
! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java
! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java
! test/hotspot/jtreg/containers/docker/TestJcmd.java
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java
! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
! test/hotspot/jtreg/containers/docker/TestPids.java
! test/jdk/TEST.ROOT
! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java
! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java
! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java
! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java
! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java
! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java
! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/lib/Container.java
Changeset: 5c4f1ef7
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-14 04:45:12 +0000
URL: https://git.openjdk.org/leyden/commit/5c4f1ef746b0c373a131726d74d27f0e0cc6e…
8226933: [TEST_BUG]GTK L&F: There is no swatches or RGB tab in JColorChooser
Reviewed-by: aivanov, psadhukhan, tr
! test/jdk/javax/swing/JColorChooser/Test4887836.java
+ test/jdk/javax/swing/plaf/basic/BasicSliderUI/bug4419255.java
Changeset: fe98f86b
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-14 04:45:24 +0000
URL: https://git.openjdk.org/leyden/commit/fe98f86b5792cbb17d47871452d27ab87d72b…
8226938: [TEST_BUG]GTK L&F: There is no Details button in FileChooser Dialog
Reviewed-by: honkar, prr
+ test/jdk/javax/swing/JFileChooser/bug4587721.java
Changeset: 8d0975a2
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-10-14 05:26:48 +0000
URL: https://git.openjdk.org/leyden/commit/8d0975a27d826f7aa487a612131827586abae…
8336726: C2: assert(!do_asserts || projs->fallthrough_ioproj != nullptr) failed: must be found
Reviewed-by: chagedorn, kvn, vlivanov
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/graphKit.hpp
+ test/hotspot/jtreg/compiler/c2/TestCallDevirtualizationWithInfiniteLoop.java
Changeset: 037f11b8
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-14 06:02:00 +0000
URL: https://git.openjdk.org/leyden/commit/037f11b864734734dd7fbce029b2e8b4bc17f…
8341708: Optimize safepoint poll encoding with smaller poll data offset
Reviewed-by: kvn, qamai
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/thread.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestPadding.java
Changeset: e3f65039
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-14 07:55:38 +0000
URL: https://git.openjdk.org/leyden/commit/e3f650393744790e24820b2d6d99dd1da1a44…
8341893: AArch64: Micro-optimize compressed ptr decoding
Reviewed-by: aph, fyang
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
Changeset: dcac4b0a
Branch: hermetic-java-runtime
Author: Fei Gao <fgao(a)openjdk.org>
Date: 2024-10-14 08:40:03 +0000
URL: https://git.openjdk.org/leyden/commit/dcac4b0a532f2ca6cb374da7ece331e8266ab…
8341471: Reversed field layout caused by unstable sorting
Reviewed-by: jwaters, jsjolen
! src/hotspot/share/classfile/fieldLayoutBuilder.hpp
+ test/hotspot/jtreg/runtime/FieldLayout/TestFieldLayout.java
Changeset: b20c5c79
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-14 10:34:19 +0000
URL: https://git.openjdk.org/leyden/commit/b20c5c79def1ef2cc4b587b7688f8f1d4c81d…
8341967: Unify os::current_file_offset and os::seek_to_file_offset across posix platforms
Reviewed-by: jsjolen, mdoerr
! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
Changeset: 15815089
Branch: hermetic-java-runtime
Author: Afshin Zafari <azafari(a)openjdk.org>
Date: 2024-10-14 10:51:37 +0000
URL: https://git.openjdk.org/leyden/commit/1581508988141bfb420d97759138203f30926…
8335091: NMT: VMATree reserve_mapping and commit_mapping APIs need MEMFLAGS while un/-committing API has no MEMFLAGS arg
Reviewed-by: jsjolen, gziemski
! src/hotspot/share/nmt/vmatree.cpp
! src/hotspot/share/nmt/vmatree.hpp
! test/hotspot/gtest/nmt/test_vmatree.cpp
Changeset: ba3774dc
Branch: hermetic-java-runtime
Author: Daniel Fuchs <dfuchs(a)openjdk.org>
Date: 2024-10-14 12:29:06 +0000
URL: https://git.openjdk.org/leyden/commit/ba3774dc5d27e762dfd61f8acf842ae11dec0…
8341637: java/net/Socket/UdpSocket.java fails with "java.net.BindException: Address already in use" (macos-aarch64)
Reviewed-by: jpai
! test/jdk/java/net/Socket/UdpSocket.java
Changeset: f56a1541
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-14 12:32:55 +0000
URL: https://git.openjdk.org/leyden/commit/f56a154132f7e66b1b65adfa2aa937119999b…
8341881: [REDO] java/nio/file/attribute/BasicFileAttributeView/CreationTime.java#tmp fails on alinux3
Reviewed-by: liach, sgehwolf, ihse, bpb
! make/test/JtregNativeJdk.gmk
! test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTime.java
+ test/jdk/java/nio/file/attribute/BasicFileAttributeView/CreationTimeHelper.java
+ test/jdk/java/nio/file/attribute/BasicFileAttributeView/libCreationTimeHelper.c
Changeset: 9e262df8
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2024-10-14 16:00:04 +0000
URL: https://git.openjdk.org/leyden/commit/9e262df813874043f72b60695a88c28fc7d5c…
8342002: sun/security/tools/keytool/GenKeyPairSigner.java failed due to missing certificate output
Reviewed-by: mullan
! test/jdk/ProblemList.txt
! test/jdk/sun/security/tools/keytool/GenKeyPairSigner.java
Changeset: a8a8b2de
Branch: hermetic-java-runtime
Author: Igor Veresov <iveresov(a)openjdk.org>
Date: 2024-10-14 16:44:53 +0000
URL: https://git.openjdk.org/leyden/commit/a8a8b2deba854ac105ed760c09e65701c4d0f…
8341831: PhaseCFG::insert_anti_dependences asserts with "no loads"
Reviewed-by: dlong, kvn
! src/hotspot/share/opto/gcm.cpp
! test/hotspot/jtreg/ProblemList.txt
Changeset: 60713463
Branch: hermetic-java-runtime
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-10-14 16:45:59 +0000
URL: https://git.openjdk.org/leyden/commit/60713463c7014e4e15da73023e82ef58d7134…
8339879: Open some dialog awt tests
Reviewed-by: honkar, prr
+ test/jdk/java/awt/Dialog/DefaultIconTest.java
+ test/jdk/java/awt/Dialog/DialogInitialResizability.java
+ test/jdk/java/awt/Dialog/NestedDialogTest.java
+ test/jdk/java/awt/Dialog/ShownModalDialogSerializationTest.java
Changeset: a2c77522
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-14 17:21:10 +0000
URL: https://git.openjdk.org/leyden/commit/a2c775222e17a3ba2e388c9a0eb9ffd33efad…
8317356: Fix missing null checks in the ClassFile API
Co-authored-by: Nizar Benalla <nbenalla(a)openjdk.org>
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/AttributedElement.java
! src/java.base/share/classes/java/lang/classfile/ClassHierarchyResolver.java
! src/java.base/share/classes/java/lang/classfile/ClassTransform.java
! src/java.base/share/classes/java/lang/classfile/CodeTransform.java
! src/java.base/share/classes/java/lang/classfile/FieldTransform.java
! src/java.base/share/classes/java/lang/classfile/MethodTransform.java
! src/java.base/share/classes/java/lang/classfile/components/ClassRemapper.java
! src/java.base/share/classes/java/lang/classfile/components/CodeRelabeler.java
! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java
! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BlockCodeBuilderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufferedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ChainedMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassFileImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectFieldBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectMethodBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TemporaryConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/UnboundAttribute.java
Changeset: bd626442
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-14 17:22:11 +0000
URL: https://git.openjdk.org/leyden/commit/bd6264420b9f248999dd8387c25c549b08bd1…
8341924: Improve error message with structurally malformed Code array
Reviewed-by: asotona
! src/jdk.jdeps/share/classes/com/sun/tools/javap/CodeWriter.java
Changeset: a601cd2e
Branch: hermetic-java-runtime
Author: Fei Yang <fyang(a)openjdk.org>
Date: 2024-10-15 02:53:44 +0000
URL: https://git.openjdk.org/leyden/commit/a601cd2e100958e3f37ae65e32e4b3cac246c…
8342014: RISC-V: ZStoreBarrierStubC2 clobbers rflags
Reviewed-by: rehn, aboldtch, mli
! src/hotspot/cpu/riscv/gc/g1/g1_riscv.ad
! src/hotspot/cpu/riscv/gc/x/x_riscv.ad
! src/hotspot/cpu/riscv/gc/z/z_riscv.ad
Changeset: f49cbbd5
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2024-10-14 20:15:29 +0000
URL: https://git.openjdk.org/leyden/commit/f49cbbd585cd58bd50c3b18654e3ceab60fd2…
Merge branch 'master' into hermetic-java-runtime
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/native/libjli/java.c
! src/java.base/share/native/libjli/java.h
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/threads.cpp
! src/java.base/share/native/libjli/java.c
! src/java.base/share/native/libjli/java.h
1
0
WIP, includes upstream [JDK-8293650](https://bugs.openjdk.org/browse/JDK-8293650).
I checked this works well:
#!/bin/bash
make images
J=build/macosx-aarch64-server-fastdebug/images/jdk/bin/java
rm -fv JavacBenchApp.cds*
$J -XX:+UseShenandoahGC -XX:CacheDataStore=JavacBenchApp.cds -cp JavacBenchApp.jar JavacBenchApp 50
$J -XX:+UseShenandoahGC -XX:CacheDataStore=JavacBenchApp.cds -cp JavacBenchApp.jar JavacBenchApp 50
I'll look around what other tests I need to run.
-------------
Commit messages:
- Temporary drop the alignment, so that tests work
- Shenandoah support
Changes: https://git.openjdk.org/leyden/pull/8/files
Webrev: https://webrevs.openjdk.org/?repo=leyden&pr=8&range=00
Stats: 48 lines in 7 files changed: 33 ins; 1 del; 14 mod
Patch: https://git.openjdk.org/leyden/pull/8.diff
Fetch: git fetch https://git.openjdk.org/leyden.git pull/8/head:pull/8
PR: https://git.openjdk.org/leyden/pull/8
3
8
09 Oct '24
Changeset: 4e0412e6
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Committer: Ioi Lam <iklam(a)openjdk.org>
Date: 2024-10-09 14:59:22 +0000
URL: https://git.openjdk.org/leyden/commit/4e0412e6c004931871b1f37a09cfb593f6b7f…
Enable 1-step workflow with Shenandoah GC
Reviewed-by: iklam
! README.md
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/code/SCCache.cpp
! src/hotspot/share/gc/shenandoah/c1/shenandoahBarrierSetC1.hpp
! test/hotspot/jtreg/runtime/cds/appcds/leyden/LeydenGCFlags.java
1
0
Changeset: 66f16398
Branch: premain
Author: Alisen Chung <achung(a)openjdk.org>
Date: 2024-09-26 01:16:13 +0000
URL: https://git.openjdk.org/leyden/commit/66f1639846645f1d3b4096ef6d62f2b301cf7…
8339271: giflib attribution correction
Reviewed-by: dnguyen, prr
! src/java.desktop/share/legal/giflib.md
Changeset: 47c10694
Branch: premain
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-09-26 06:03:29 +0000
URL: https://git.openjdk.org/leyden/commit/47c10694c66bc131c8a5e1572340415b8daab…
8340812: LambdaForm customization via MethodHandle::updateForm is not thread safe
Reviewed-by: liach, shade, jvernee
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
+ test/jdk/java/lang/invoke/TestLambdaFormCustomization.java
Changeset: 8c8f0d85
Branch: premain
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-09-26 06:34:18 +0000
URL: https://git.openjdk.org/leyden/commit/8c8f0d85ce30e45c34d4b096f7f1430cd9e7f…
8339260: Move rarely used constants out of ClassFile
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/AnnotationValue.java
! src/java.base/share/classes/java/lang/classfile/ClassFile.java
! src/java.base/share/classes/java/lang/classfile/Opcode.java
! src/java.base/share/classes/java/lang/classfile/TypeAnnotation.java
! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java
! src/java.base/share/classes/java/lang/classfile/attribute/StackMapFrameInfo.java
! src/java.base/share/classes/java/lang/classfile/constantpool/PoolEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/CharacterRange.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPoolEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AnnotationReader.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassHierarchyImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassPrinterImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/ClassReaderImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectClassBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java
! src/java.base/share/classes/jdk/internal/classfile/impl/SplitConstantPool.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapDecoder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/TargetInfoImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerificationBytecodes.java
! src/java.base/share/classes/jdk/internal/classfile/impl/verifier/VerifierImpl.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/AttributeWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ClassWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/ConstantWriter.java
! src/jdk.jdeps/share/classes/com/sun/tools/javap/StackMapWriter.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/IncludeLocalesPlugin.java
! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/StringSharingPlugin.java
! test/jdk/jdk/classfile/LimitsTest.java
! test/jdk/jdk/classfile/StackMapsTest.java
! test/jdk/jdk/classfile/VerifierSelfTest.java
! test/jdk/jdk/classfile/helpers/ClassRecord.java
Changeset: 10da2c21
Branch: premain
Author: Johan Sjölen <jsjolen(a)openjdk.org>
Date: 2024-09-26 08:47:32 +0000
URL: https://git.openjdk.org/leyden/commit/10da2c21a19affe93a3f5d67a70db5d9cd371…
8340923: The class LogSelection copies uninitialized memory
Reviewed-by: mbaesken, jwaters, stefank
! src/hotspot/share/logging/logSelection.cpp
Changeset: e2626db2
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-26 11:34:30 +0000
URL: https://git.openjdk.org/leyden/commit/e2626db2f00d0cc9f3ff8ea374a1ccc89373e…
8340899: Remove wildcard bound in PositionWindows.positionTestWindows
Reviewed-by: azvegint, prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: 3762ec39
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-26 11:36:42 +0000
URL: https://git.openjdk.org/leyden/commit/3762ec3978bfe9910929ab22aaf238e9f4c84…
8340466: Add description for PassFailJFrame constructors
Reviewed-by: prr, honkar
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: 777c20cb
Branch: premain
Author: Lutz Schmidt <lucy(a)openjdk.org>
Date: 2024-09-26 11:45:09 +0000
URL: https://git.openjdk.org/leyden/commit/777c20cb14010b6726834246ae4c61bc4ccb3…
8339542: compiler/codecache/CheckSegmentedCodeCache.java fails
Reviewed-by: mdoerr, shade
! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java
Changeset: 47fcf5a3
Branch: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-09-26 12:33:23 +0000
URL: https://git.openjdk.org/leyden/commit/47fcf5a3b0796ffeb6407be961ceb552ca2a4…
8340687: Open source closed frame tests #1
Reviewed-by: aivanov
+ test/jdk/java/awt/Frame/DefaultFrameIconTest.java
+ test/jdk/java/awt/Frame/DisposeTest.java
+ test/jdk/java/awt/Frame/FramePaintTest.java
+ test/jdk/java/awt/Frame/MenuCrash.java
Changeset: 95d3e9d1
Branch: premain
Author: Fernando Guallini <fguallini(a)openjdk.org>
Committer: Sean Mullan <mullan(a)openjdk.org>
Date: 2024-09-26 13:20:14 +0000
URL: https://git.openjdk.org/leyden/commit/95d3e9d199600bac0284f9151b99aef152e02…
8339560: Unaddressed comments during code review of JDK-8337664
Reviewed-by: mullan
- test/jdk/sun/security/ssl/X509TrustManagerImpl/Entrust/Distrust.java
- test/jdk/sun/security/ssl/X509TrustManagerImpl/Symantec/Distrust.java
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Distrust.java
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java
+ test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Symantec.java
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustcommercialca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustnetworkingca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/affirmtrustpremiumeccca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrust2048ca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustevca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcaec1-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcag2-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/entrust/entrustrootcag4-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/appleistca8g1-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustprimarycag2-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustprimarycag3-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/geotrustuniversalca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootcag2-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/thawteprimaryrootcag3-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g3ca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g4ca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g5ca-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignclass3g5ca-codesigning-chain.pem
= test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/chains/symantec/verisignuniversalrootca-chain.pem
Changeset: e36ce5f0
Branch: premain
Author: Liam Miller-Cushon <cushon(a)openjdk.org>
Date: 2024-09-26 15:11:03 +0000
URL: https://git.openjdk.org/leyden/commit/e36ce5f0341e8d0ec06cb12d0b2c0aa084401…
8336942: Improve test coverage for class loading elements with annotations of different retentions
Reviewed-by: vromero
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java
Changeset: 376056ca
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-26 15:14:21 +0000
URL: https://git.openjdk.org/leyden/commit/376056ca48fb5dbe3d57cea01a9fbf2ea4c35…
8336468: Reflection and MethodHandles should use more precise initializer checks
Reviewed-by: liach, coleenp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/reflection.cpp
Changeset: aeaa4f78
Branch: premain
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-09-26 15:20:51 +0000
URL: https://git.openjdk.org/leyden/commit/aeaa4f78ebd634c2020d0f0dd100fcb55d513…
8336895: BufferedReader doesn't read full \r\n line ending when it doesn't fit in buffer
Reviewed-by: jpai, alanb
! src/java.base/share/classes/java/io/BufferedInputStream.java
! src/java.base/share/classes/java/io/BufferedOutputStream.java
! src/java.base/share/classes/java/io/BufferedReader.java
! src/java.base/share/classes/java/io/BufferedWriter.java
Changeset: aceae76f
Branch: premain
Author: Maxim Kartashev <mkartashev(a)openjdk.org>
Date: 2024-09-26 15:40:31 +0000
URL: https://git.openjdk.org/leyden/commit/aceae76fb5853ab65851225aeb35a425af8f7…
8339460: CDS error when module is located in a directory with space in the name
Reviewed-by: ccheung, iklam
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/complexURI/ComplexURITest.java
+ test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Another.java
+ test/hotspot/jtreg/runtime/cds/appcds/complexURI/mypackage/Main.java
Changeset: 8225a5f5
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-26 16:03:04 +0000
URL: https://git.openjdk.org/leyden/commit/8225a5f58a62ddf4acbb879bfcb53cf7bfd85…
8340981: Update citations to "Hacker's Delight"
Reviewed-by: bpb, iris, liach, jwaters
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
Changeset: bb040ef4
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-26 16:04:45 +0000
URL: https://git.openjdk.org/leyden/commit/bb040ef4cc2b626f282cbf6af5b359d1c2505…
8340983: Use index and definition tags in Object and Double
Reviewed-by: bpb, liach
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Object.java
Changeset: a02d895f
Branch: premain
Author: Ravi Gupta <rgupta(a)openjdk.org>
Committer: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-09-26 16:31:31 +0000
URL: https://git.openjdk.org/leyden/commit/a02d895f7ad59fe33f8a761dbd7bceb0b8dfe…
8333403: Write a test to check various components events are triggered properly
Reviewed-by: aivanov
+ test/jdk/java/awt/Component/ComponentEventTest.java
Changeset: 1447967f
Branch: premain
Author: Fernando Guallini <fguallini(a)openjdk.org>
Committer: Rajan Halade <rhalade(a)openjdk.org>
Date: 2024-09-26 16:47:49 +0000
URL: https://git.openjdk.org/leyden/commit/1447967f53fe27f67e4bb766464f941e39506…
8339261: Logs truncated in test javax/net/ssl/DTLS/DTLSRehandshakeTest.java
Reviewed-by: rhalade, hchao
! test/jdk/javax/net/ssl/DTLS/TEST.properties
Changeset: 5d062e24
Branch: premain
Author: Doug Simon <dnsimon(a)openjdk.org>
Date: 2024-09-26 19:36:26 +0000
URL: https://git.openjdk.org/leyden/commit/5d062e248ec4be7b35f85c341e76aa6d8d6d8…
8340576: Some JVMCI flags are inconsistent
Reviewed-by: never
! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp
! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp
! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp
! src/hotspot/share/compiler/oopMap.inline.hpp
! src/hotspot/share/jvmci/jvmci_globals.cpp
! src/hotspot/share/jvmci/jvmci_globals.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/escapeBarrier.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
Changeset: 2349bb7a
Branch: premain
Author: Todd V. Jonker <jonker(a)amazon.com>
Committer: Paul Hohensee <phh(a)openjdk.org>
Date: 2024-09-26 21:38:08 +0000
URL: https://git.openjdk.org/leyden/commit/2349bb7ace0c40c0f19dee81b4a86bed0e855…
8340974: Ambiguous name of jtreg property vm.libgraal.enabled
Reviewed-by: dnsimon, phh
! test/hotspot/jtreg/TEST.ROOT
! test/jtreg-ext/requires/VMProps.java
! test/lib/jdk/test/whitebox/code/Compiler.java
Changeset: e6373b52
Branch: premain
Author: Coleen Phillimore <coleenp(a)openjdk.org>
Date: 2024-09-26 21:54:30 +0000
URL: https://git.openjdk.org/leyden/commit/e6373b52380b35ed13b5ea308dfd5ade454f0…
8340679: Misc tests fail assert(!set || SafepointSynchronize::is_at_safepoint()) failed: set once or at safepoint
Reviewed-by: matsaave, iklam
! src/hotspot/share/classfile/systemDictionary.cpp
Changeset: 1bc13a1c
Branch: premain
Author: Florian Weimer <fweimer(a)openjdk.org>
Date: 2024-09-26 22:37:45 +0000
URL: https://git.openjdk.org/leyden/commit/1bc13a1c10a580f84f1b7686c95344ec2633f…
8340552: Harden TzdbZoneRulesCompiler against missing zone names
Reviewed-by: andrew, jlu, naoto
! make/jdk/src/classes/build/tools/tzdb/TzdbZoneRulesCompiler.java
Changeset: 85dba479
Branch: premain
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-09-27 06:34:02 +0000
URL: https://git.openjdk.org/leyden/commit/85dba479256a59ea66997d5c408f290e6b5ad…
8325090: javadoc fails when -subpackages option is used with non-modular -source
Reviewed-by: liach, jjg
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/ElementsTable.java
+ test/langtools/jdk/javadoc/tool/subpackageNoModules/SubpackageNoModules.java
Changeset: 2a2ecc99
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-09-27 07:27:29 +0000
URL: https://git.openjdk.org/leyden/commit/2a2ecc994e02049d6d84f083b8e92a5136857…
8339475: Clean up return code handling for pthread calls in library coding
Reviewed-by: clanger, jwaters
! src/java.base/macosx/native/libjli/java_md_macosx.m
! src/java.base/unix/native/libjli/java_md_common.c
! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m
! src/java.desktop/unix/native/libsplashscreen/splashscreen_sys.c
Changeset: 9003e2c5
Branch: premain
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-09-27 08:28:59 +0000
URL: https://git.openjdk.org/leyden/commit/9003e2c519e63fa547e2f072e47f74057094e…
8341027: Crash in java/runtime/Unsafe/InternalErrorTest when running with -XX:-UseCompressedClassPointers
Reviewed-by: aboldtch, coleenp
! test/hotspot/jtreg/runtime/Unsafe/InternalErrorTest.java
Changeset: 6587909c
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-27 09:44:00 +0000
URL: https://git.openjdk.org/leyden/commit/6587909c7db6482bda92d314096a2a1795900…
8341015: OopStorage location decoder crashes accessing non-initalized OopStorage
Reviewed-by: kbarrett, tschatzl
! src/hotspot/share/gc/shared/oopStorageSet.cpp
Changeset: 25e89291
Branch: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-09-27 10:58:10 +0000
URL: https://git.openjdk.org/leyden/commit/25e892911dabe32cc0d13b0d4322c5d89585b…
8340620: Fix -Wzero-as-null-pointer-constant warnings for CompressedOops
Reviewed-by: shade, stefank, mli, amitkumar
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/share/oops/compressedOops.cpp
Changeset: 12de4fbc
Branch: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-09-27 15:02:01 +0000
URL: https://git.openjdk.org/leyden/commit/12de4fbce7a314a1c5c84340526cd65b9a4a2…
8340826: Should not send unload notification for scratch classes
Reviewed-by: sspitsyn, coleenp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/oops/instanceKlass.cpp
Changeset: 68c4f368
Branch: premain
Author: Liam Miller-Cushon <cushon(a)openjdk.org>
Date: 2024-09-27 16:21:05 +0000
URL: https://git.openjdk.org/leyden/commit/68c4f36857a8ce62731cc73e251e969d48e52…
8340024: In ClassReader, extract a constant for the superclass supertype_index
Reviewed-by: vromero
! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
Changeset: 5aae3d40
Branch: premain
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-09-27 16:26:30 +0000
URL: https://git.openjdk.org/leyden/commit/5aae3d40856d92e1e0ff744cb1a0d3421c3df…
8341096: ProblemList compiler/cha/TypeProfileFinalMethod.java in Xcomp mode
Reviewed-by: azvegint
! test/hotspot/jtreg/ProblemList-Xcomp.txt
Changeset: 824a297a
Branch: premain
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2024-09-27 16:57:02 +0000
URL: https://git.openjdk.org/leyden/commit/824a297aae15ba16cf6d7aded4b95fc9d6bf5…
8341057: Add 2 SSL.com TLS roots
Reviewed-by: mullan
+ src/java.base/share/data/cacerts/ssltlsrootecc2022
+ src/java.base/share/data/cacerts/ssltlsrootrsa2022
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java
Changeset: 65200a95
Branch: premain
Author: Xiaolong Peng <xpeng(a)openjdk.org>
Committer: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-27 17:06:18 +0000
URL: https://git.openjdk.org/leyden/commit/65200a9589e46956a2194b20c4c90d003351a…
8340490: Shenandoah: Optimize ShenandoahPacer
Reviewed-by: shade, kdnilsen
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.cpp
! src/hotspot/share/gc/shenandoah/shenandoahPacer.hpp
Changeset: f554c3ff
Branch: premain
Author: Rajan Halade <rhalade(a)openjdk.org>
Date: 2024-09-27 17:16:13 +0000
URL: https://git.openjdk.org/leyden/commit/f554c3ffce7599fdb535b03db4a6ea96870b3…
8341059: Change Entrust TLS distrust date to November 12, 2024
Reviewed-by: mullan
! src/java.base/share/classes/sun/security/validator/CADistrustPolicy.java
! src/java.base/share/classes/sun/security/validator/EntrustTLSPolicy.java
! src/java.base/share/conf/security/java.security
! test/jdk/sun/security/ssl/X509TrustManagerImpl/distrust/Entrust.java
Changeset: a7bfced6
Branch: premain
Author: Yagmur Eren <yagmur.eren(a)oracle.com>
Committer: Vladimir Kozlov <kvn(a)openjdk.org>
Date: 2024-09-27 17:36:48 +0000
URL: https://git.openjdk.org/leyden/commit/a7bfced60540fe8d4fa7360bff512337ea47b…
8337679: Memset warning in src/hotspot/share/adlc/adlArena.cpp
Reviewed-by: stefank, thartmann, jwaters
! src/hotspot/share/adlc/adlArena.cpp
Changeset: 082125d6
Branch: premain
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-09-27 18:26:08 +0000
URL: https://git.openjdk.org/leyden/commit/082125d61e4b7e0fd53528c0271ca8be621f2…
8340404: CharsetProvider specification updates
Reviewed-by: alanb, naoto
! src/java.base/share/classes/java/nio/charset/spi/CharsetProvider.java
+ test/jdk/java/nio/charset/spi/CharsetProviderAsModuleTest.java
= test/jdk/java/nio/charset/spi/provider/module-info.java
+ test/jdk/java/nio/charset/spi/provider/spi/BazProvider.java
Changeset: ed140f5d
Branch: premain
Author: Boris Ulasevich <bulasevich(a)openjdk.org>
Date: 2024-09-27 23:11:41 +0000
URL: https://git.openjdk.org/leyden/commit/ed140f5d5e2dec1217e2efbee815d84306de0…
8341101: [ARM32] Error: ShouldNotReachHere() in TemplateInterpreterGenerator::generate_math_entry after 8338694
Reviewed-by: shade
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
Changeset: 73ebb848
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-27 23:34:04 +0000
URL: https://git.openjdk.org/leyden/commit/73ebb848fdb66861e912ea747c039ddd1f7a5…
8340721: Clarify special case handling of unboxedType and getWildcardType
Reviewed-by: prappo, mcimadamore
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
+ test/langtools/tools/javac/processing/model/util/types/TestInvalidInputs.java
Changeset: ade17ecb
Branch: premain
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-09-29 17:05:01 +0000
URL: https://git.openjdk.org/leyden/commit/ade17ecb6cb5125d048401a878b557e5afefc…
8340560: Open Source several AWT/2D font and rendering tests
Reviewed-by: kizune
+ test/jdk/sun/awt/font/CacheFlushTest.java
+ test/jdk/sun/awt/font/TestArabicHebrew.java
+ test/jdk/sun/awt/font/TestDevTransform.java
+ test/jdk/sun/awt/windows/TestPen.java
Changeset: dd569909
Branch: premain
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-30 02:43:32 +0000
URL: https://git.openjdk.org/leyden/commit/dd56990962d58e4f482773f67bc43383d7748…
8340639: Open source few more AWT List tests
Reviewed-by: prr
+ test/jdk/java/awt/List/HorizScrollWorkTest.java
+ test/jdk/java/awt/List/HorizScrollbarEraseTest.java
+ test/jdk/java/awt/List/ScrollbarPresenceTest.java
+ test/jdk/java/awt/List/SetForegroundTest.java
Changeset: ae4d2f15
Branch: premain
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-09-30 02:43:49 +0000
URL: https://git.openjdk.org/leyden/commit/ae4d2f15901bf02efceaac26ee4aa3ae666bf…
8340621: Open source several AWT List tests
Reviewed-by: prr
+ test/jdk/java/awt/List/DisabledListIsGreyTest.java
+ test/jdk/java/awt/List/ListFrameResizeTest.java
+ test/jdk/java/awt/List/MultiSelectionListCrashTest.java
+ test/jdk/java/awt/List/ScrollbarPositionTest.java
+ test/jdk/java/awt/List/SelectedItemVisibilityTest.java
Changeset: 6514aef8
Branch: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-09-30 06:20:08 +0000
URL: https://git.openjdk.org/leyden/commit/6514aef8403fa5fc09e5c064a783ff0f1fccd…
8340419: ZGC: Create an UseLargePages adaptation of TestAllocateHeapAt.java
Reviewed-by: stefank, sjohanss, jsikstro
+ test/hotspot/jtreg/gc/z/TestAllocateHeapAtWithHugeTLBFS.java
Changeset: 822a7738
Branch: premain
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-09-30 06:38:42 +0000
URL: https://git.openjdk.org/leyden/commit/822a773873c42ea27a6be90da92b2b2c9fb8c…
8340605: Open source several AWT PopupMenu tests
Reviewed-by: tr
+ test/jdk/java/awt/PopupMenu/PeripheryOfScreen.java
+ test/jdk/java/awt/PopupMenu/PopupLeadingSeparatorTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuShowTest.java
+ test/jdk/java/awt/PopupMenu/PopupMenuWithMenuBar.java
+ test/jdk/java/awt/PopupMenu/PopupOnButton.java
Changeset: 988a531b
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-09-30 07:02:55 +0000
URL: https://git.openjdk.org/leyden/commit/988a531b097ccbd699d233059d73f41cae24d…
8340181: Shenandoah: Cleanup ShenandoahRuntime stubs
Reviewed-by: adinn, phh, wkemper
! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp
! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRuntime.hpp
Changeset: 52ba7282
Branch: premain
Author: Sebastian Lövdahl <sebastian.lovdahl(a)hibox.tv>
Committer: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2024-09-30 08:33:12 +0000
URL: https://git.openjdk.org/leyden/commit/52ba72823be0c969ab873ead2863ec48f8832…
8327114: Attach in Linux may have wrong behaviour when pid == ns_pid (Kubernetes debug container)
Co-authored-by: Larry Cable <larry.cable(a)oracle.com>
Reviewed-by: kevinw, sgehwolf
! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java
Changeset: 475b8943
Branch: premain
Author: Mikhail Ablakatov <164922675+mikabl-arm(a)users.noreply.github.com>
Date: 2024-09-30 09:02:59 +0000
URL: https://git.openjdk.org/leyden/commit/475b8943c672349609a4839ce0a02ef995764…
8322770: Implement C2 VectorizedHashCode on AArch64
Reviewed-by: aph, adinn
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
+ src/hotspot/share/utilities/intpow.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
Changeset: 1cf26a51
Branch: premain
Author: Oli Gillespie <ogillespie(a)openjdk.org>
Committer: Hamlin Li <mli(a)openjdk.org>
Date: 2024-09-30 10:53:20 +0000
URL: https://git.openjdk.org/leyden/commit/1cf26a5179e619f17909426fdb26a3fb3b748…
8341013: Optimize x86/aarch64 MD5 intrinsics by reducing data dependency
Reviewed-by: mli, ascarpino
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/x86/macroAssembler_x86_md5.cpp
Changeset: 58b6fc5b
Branch: premain
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-09-30 10:56:52 +0000
URL: https://git.openjdk.org/leyden/commit/58b6fc5baa0931fa6f2aa37bf0bb125497cf6…
8341197: [BACKOUT] 8322770: Implement C2 VectorizedHashCode on AArch64
Reviewed-by: shade, jpai
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
- src/hotspot/share/utilities/intpow.hpp
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
Changeset: e19c7d80
Branch: premain
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-09-30 11:24:48 +0000
URL: https://git.openjdk.org/leyden/commit/e19c7d80f722395583fbdb4cc10dc9051c860…
8340874: Open source some of the AWT Geometry/Button tests
Reviewed-by: prr
+ test/jdk/java/awt/Button/BadActionEventTest/BadActionEventTest.java
+ test/jdk/java/awt/geom/Arc2D/Arc2DHitTest.java
+ test/jdk/java/awt/geom/Arc2D/BoundsBug.java
+ test/jdk/java/awt/geom/Area/Translate.java
Changeset: 180affc5
Branch: premain
Author: Fredrik Bredberg <fbredberg(a)openjdk.org>
Date: 2024-09-30 12:28:35 +0000
URL: https://git.openjdk.org/leyden/commit/180affc5718c9bf2f009d6a7aa129cc363353…
8320318: ObjectMonitor Responsible thread
Reviewed-by: aboldtch, coleenp, pchilanomate, eosterlund
! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c2_CodeStubs_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/objectMonitor.cpp
! src/hotspot/share/runtime/objectMonitor.hpp
! src/hotspot/share/runtime/objectMonitor.inline.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! test/micro/org/openjdk/bench/vm/lang/LockUnlock.java
Changeset: cff420d8
Branch: premain
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Date: 2024-09-30 13:06:49 +0000
URL: https://git.openjdk.org/leyden/commit/cff420d8d3cfbbb729ee47b00c8fe38e410ea…
8339711: ZipFile.Source.initCEN needlessly reads END header
Reviewed-by: lancea, jpai, redestad
! src/java.base/share/classes/java/util/zip/ZipFile.java
! test/jdk/java/util/zip/ZipFile/CenSizeTooLarge.java
! test/jdk/java/util/zip/ZipFile/EndOfCenValidation.java
Changeset: 860d49db
Branch: premain
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-09-30 13:43:40 +0000
URL: https://git.openjdk.org/leyden/commit/860d49db22cf352eaf1b3b20fff43d090f0ee…
8211400: nsk.share.gc.Memory::getArrayLength returns wrong value
Reviewed-by: kbarrett, tschatzl
! test/hotspot/jtreg/vmTestbase/nsk/share/gc/Memory.java
Changeset: f1bf469b
Branch: premain
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-09-30 14:12:01 +0000
URL: https://git.openjdk.org/leyden/commit/f1bf469b4ee07b48b629a126111e307d3cab7…
8341199: Use ClassFile's new API loadConstant(int)
Reviewed-by: liach, redestad
! src/java.base/share/classes/java/lang/invoke/StringConcatFactory.java
! src/java.base/share/classes/java/lang/runtime/SwitchBootstraps.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventClassBuilder.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
Changeset: 4168faf5
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-30 16:10:02 +0000
URL: https://git.openjdk.org/leyden/commit/4168faf54c0558a7cff4ef6ac643bbbfdea0c…
8341100: Add index entries for terms used in java.lang.Class
Reviewed-by: liach
! src/java.base/share/classes/java/lang/Class.java
Changeset: 5586f83e
Branch: premain
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-09-30 16:13:35 +0000
URL: https://git.openjdk.org/leyden/commit/5586f83e34c2fe0bdc48daef8c456678cea55…
8341064: Define anchor point and index term for "wrapper classes"
Reviewed-by: prappo, liach
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Byte.java
! src/java.base/share/classes/java/lang/Character.java
! src/java.base/share/classes/java/lang/Double.java
! src/java.base/share/classes/java/lang/Float.java
! src/java.base/share/classes/java/lang/Integer.java
! src/java.base/share/classes/java/lang/Long.java
! src/java.base/share/classes/java/lang/Short.java
! src/java.base/share/classes/java/lang/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
Changeset: a6b31886
Branch: premain
Author: Smita Kamath <svkamath(a)openjdk.org>
Date: 2024-09-30 17:00:13 +0000
URL: https://git.openjdk.org/leyden/commit/a6b318863fa2775b6381977875b4f466af47b…
8337632: AES-GCM Algorithm optimization for x86_64
Reviewed-by: jbhateja, sviswanathan
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64_ghash.cpp
! src/java.base/share/classes/com/sun/crypto/provider/GaloisCounterMode.java
! test/micro/org/openjdk/bench/javax/crypto/full/AESGCMBench.java
! test/micro/org/openjdk/bench/javax/crypto/full/BenchBase.java
Changeset: bfdeb33e
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-09-30 18:45:40 +0000
URL: https://git.openjdk.org/leyden/commit/bfdeb33e6f1d4f9f0cc65925ea792be98b1f4…
8340332: Open source mixed AWT tests - Set3
Reviewed-by: aivanov
+ test/jdk/java/awt/MouseInfo/ContainerResizeMousePositionTest.java
+ test/jdk/java/awt/color/XAWTDifference/XAWTColors.jpg
+ test/jdk/java/awt/color/XAWTDifference/XAWTDifference.java
Changeset: 31858fc4
Branch: premain
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-30 22:06:23 +0000
URL: https://git.openjdk.org/leyden/commit/31858fc4107a616aefd785cc06e932d1f03e2…
8340491: Thread stack-base assertion should report which thread has the un-set stack
Reviewed-by: shade, kevinw, stefank
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
Changeset: a32c3b43
Branch: premain
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-09-30 22:09:39 +0000
URL: https://git.openjdk.org/leyden/commit/a32c3b43aaefdebf5be229f90d9cd26db1859…
8340407: Open source a few more Component related tests
Reviewed-by: prr
+ test/jdk/java/awt/Component/ComponentLeakTest/ComponentLeakTest.java
+ test/jdk/java/awt/Component/ComponentSerializationTest/ComponentSerializationTest.java
+ test/jdk/java/awt/Component/MinMaxSizeDefensive/GetSizesTest.java
+ test/jdk/java/awt/Component/ZOrderTest/ZOrderTest.java
Changeset: b11066b5
Branch: premain
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-10-01 02:47:40 +0000
URL: https://git.openjdk.org/leyden/commit/b11066b56b69b2c526539e712cef477230985…
8340719: Open source AWT List tests
Reviewed-by: prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/List/HandlingKeyEventIfMousePressedTest.java
+ test/jdk/java/awt/List/ListActionEventTest.java
+ test/jdk/java/awt/List/MultiSelectionListHorizScrollbar.java
+ test/jdk/java/awt/List/RepaintAfterResize.java
Changeset: 988f13a3
Branch: premain
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-01 04:32:55 +0000
URL: https://git.openjdk.org/leyden/commit/988f13a3875a6d29d7de07c5e97fcd6e7f9a3…
8340354: Open source AWT desktop properties and print related tests
Reviewed-by: prr
+ test/jdk/java/awt/DesktopProperties/FontSmoothing.java
+ test/jdk/java/awt/DesktopProperties/ThreeDBackgroundColor.java
+ test/jdk/java/awt/PrintJob/PrintCompatibilityTest.java
+ test/jdk/java/awt/PrintJob/PrintComponentTest.java
+ test/jdk/java/awt/PrintJob/ScaledImagePrintingTest.java
Changeset: 9bd47859
Branch: premain
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-01 04:40:16 +0000
URL: https://git.openjdk.org/leyden/commit/9bd478593cc92a716151d1373f3426f1d9214…
8340437: Open source few more AWT Frame related tests
Reviewed-by: prr, kizune
+ test/jdk/java/awt/Frame/DisabledParentOfToplevel.java
+ test/jdk/java/awt/Frame/FrameVisualTest.java
+ test/jdk/java/awt/Frame/IMStatusBar.java
+ test/jdk/java/awt/Frame/MultiScreenTest.java
Changeset: 1b46fea5
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-01 07:15:42 +0000
URL: https://git.openjdk.org/leyden/commit/1b46fea59cf8f53b23e5c16a604b4decc8c7d…
8341024: [test] build/AbsPathsInImage.java fails with OOM when using ubsan-enabled binaries
Reviewed-by: erikj
! test/jdk/build/AbsPathsInImage.java
Changeset: ad5ffccf
Branch: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-01 08:02:56 +0000
URL: https://git.openjdk.org/leyden/commit/ad5ffccffa89359dac6ad44b9e43242e5bf3e…
8341168: Cleanup dead code after JDK-8322630
Reviewed-by: stefank, tschatzl, mli, shade
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/StubQueue.java
Changeset: 2dc3b1a7
Branch: premain
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2024-10-01 10:27:07 +0000
URL: https://git.openjdk.org/leyden/commit/2dc3b1a71ffe71bc08ec967bb6b24ccf80303…
8341201: Broken link in AbstractAnnotationValueVisitor7 due to extra quotation mark
Reviewed-by: iris, darcy
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
Changeset: f7c7958f
Branch: premain
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-01 11:33:11 +0000
URL: https://git.openjdk.org/leyden/commit/f7c7958f001b3242eb485efd25bbcf9e1be75…
8340420: ZGC: Should call `vm_shutdown_during_initialization` if initialization fails
Reviewed-by: stefank, mli
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zInitialize.cpp
! src/hotspot/share/gc/z/zInitialize.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
Changeset: 7cc7c080
Branch: premain
Author: Raphael Mosaner <raphael.m.mosaner(a)oracle.com>
Committer: Doug Simon <dnsimon(a)openjdk.org>
Date: 2024-10-01 11:46:13 +0000
URL: https://git.openjdk.org/leyden/commit/7cc7c080b5dbab61914512bf63227944697c0…
8337493: [JVMCI] Number of libgraal threads might be too low
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/jvmci_globals.hpp
Changeset: 684d246c
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-01 13:29:56 +0000
URL: https://git.openjdk.org/leyden/commit/684d246ccf497f599ffcd498f2fbe4b1b2357…
8341242: Shenandoah: LRB node is not matched as GC barrier after JDK-8340183
Reviewed-by: rkennke, phh
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
Changeset: 2120a841
Branch: premain
Author: Yudi Zheng <yzheng(a)openjdk.org>
Date: 2024-10-01 13:59:36 +0000
URL: https://git.openjdk.org/leyden/commit/2120a8414ef9c34d5875d33ac9a16594908fe…
8341333: [JVMCI] Export JavaThread::_unlocked_inflated_monitor to JVMCI
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
Changeset: 7b1e6f8e
Branch: premain
Author: joseph.jackson <joseph.jackson(a)servicenow.com>
Committer: Zhengyu Gu <zgu(a)openjdk.org>
Date: 2024-10-01 14:00:39 +0000
URL: https://git.openjdk.org/leyden/commit/7b1e6f8ed9dbc07158717a32d341393afaa54…
8337389: Parallel: Remove unnecessary forward declarations in psScavenge.hpp
Reviewed-by: kbarrett, tschatzl
! src/hotspot/share/gc/parallel/psScavenge.hpp
Changeset: f2a767f5
Branch: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-01 14:28:22 +0000
URL: https://git.openjdk.org/leyden/commit/f2a767f59b1f66966665bc8601273b5329613…
8340907: Open source closed frame tests # 2
Reviewed-by: prr, honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/DeiconifyClipTest.java
+ test/jdk/java/awt/Frame/FrameSetCursorTest.java
+ test/jdk/java/awt/Frame/InitialIconifiedTest.java
+ test/jdk/java/awt/Frame/InsetCorrectionTest.java
Changeset: 9a7817b1
Branch: premain
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-01 16:02:02 +0000
URL: https://git.openjdk.org/leyden/commit/9a7817b1376d055c5a7c1005b275cc1f198e5…
8340988: Update jdk/jfr/event/gc/collection tests to accept "CodeCache GC Threshold" as valid GC reason
Reviewed-by: tschatzl
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java
Changeset: 021bf630
Branch: premain
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-01 18:27:25 +0000
URL: https://git.openjdk.org/leyden/commit/021bf630351fd5369fac732b1099bc2bfe8b5…
8340458: Open source additional Component tests (part 2)
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Component/BackgroundColorTest/InitialBackgroundSettingTest.java
+ test/jdk/java/awt/Component/FlickeringOnScroll/FlickeringOnScroll.java
+ test/jdk/java/awt/Component/FocusRepaintTest/FocusRepaintTest.java
+ test/jdk/java/awt/Component/ListDoubleIndentTest/ListDoubleIndentTest.java
Changeset: 03149735
Branch: premain
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2024-10-01 18:50:37 +0000
URL: https://git.openjdk.org/leyden/commit/03149735e59b7d1d409a6e29ee05ae0537e03…
8341060: Cleanup statics in HeapDumper
Reviewed-by: shade, sspitsyn
! src/hotspot/share/services/heapDumper.cpp
Changeset: d2e77089
Branch: premain
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-01 21:08:41 +0000
URL: https://git.openjdk.org/leyden/commit/d2e77089aaeef83e6f659fd77fdd0a360def7…
8341367: Problemlist ShapeNotSetSometimes.java on macOS
Reviewed-by: aivanov
! test/jdk/ProblemList.txt
Changeset: 83dcb02d
Branch: premain
Author: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-10-01 22:48:31 +0000
URL: https://git.openjdk.org/leyden/commit/83dcb02d776448aa04f3f41df489bd4355443…
8340079: Modify rearrange/selectFrom Vector API methods to perform wrapIndexes instead of checkIndexes
Reviewed-by: jbhateja, psandoz
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
Changeset: 8d6d37fe
Branch: premain
Author: Tobias Holenstein <tholenstein(a)openjdk.org>
Date: 2024-10-01 23:52:46 +0000
URL: https://git.openjdk.org/leyden/commit/8d6d37fea133380d4143f5db38ad3790efa84…
8320308: C2 compilation crashes in LibraryCallKit::inline_unsafe_access
Reviewed-by: thartmann, kvn, vlivanov, epeter, roland
! src/hotspot/share/opto/library_call.cpp
! test/hotspot/jtreg/ProblemList.txt
+ test/hotspot/jtreg/compiler/parsing/TestUnsafeArrayAccessWithNullBase.java
Changeset: 0f381137
Branch: premain
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-02 01:27:03 +0000
URL: https://git.openjdk.org/leyden/commit/0f381137cb9338453a7d77a7ebdfaa9b34b50…
8341243: Use ArraySupport.SOFT_MAX_ARRAY_LENGTH for max array size in java.base
Reviewed-by: jpai, smarks
! src/java.base/share/classes/java/io/InputStream.java
! src/java.base/share/classes/java/util/ArrayDeque.java
! src/java.base/share/classes/java/util/BitSet.java
! src/java.base/share/classes/java/util/Hashtable.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/regex/Pattern.java
! src/java.base/share/classes/java/util/stream/Nodes.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! test/jdk/java/lang/StringBuffer/HugeCapacity.java
! test/jdk/java/lang/StringBuilder/HugeCapacity.java
! test/jdk/java/nio/charset/CharsetDecoder/XcodeOverflow.java
! test/jdk/java/util/Base64/TestEncodingDecodingLength.java
! test/jdk/java/util/concurrent/tck/ArrayDeque8Test.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
Changeset: 39c17b39
Branch: premain
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-02 03:30:02 +0000
URL: https://git.openjdk.org/leyden/commit/39c17b392699007496816f788fca9fbe670dd…
8341277: Validate slot argument for instruction factories
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariableType.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewMultiArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/StoreInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
+ test/jdk/jdk/classfile/InstructionValidationTest.java
- test/jdk/jdk/classfile/OpcodesValidationTest.java
Changeset: 90c944fe
Branch: premain
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-02 07:11:10 +0000
URL: https://git.openjdk.org/leyden/commit/90c944fefe4a7827c08a8e6a81f137c3157a7…
8340824: C2: Memory for TypeInterfaces not reclaimed by hashcons()
Reviewed-by: vlivanov, qamai
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
Changeset: 52c2ea65
Branch: premain
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-02 07:48:22 +0000
URL: https://git.openjdk.org/leyden/commit/52c2ea65c4ab6a2d25e9de465fbf20034fe79…
8340732: RISC-V: Refactor crc32 scalar version
Reviewed-by: fyang
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: efe3573b
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-02 07:58:17 +0000
URL: https://git.openjdk.org/leyden/commit/efe3573b9b4ecec0630fdc1c61c765713a5b6…
8340109: Ubsan: ciEnv.cpp:1660:65: runtime error: member call on null pointer of type 'struct CompileTask'
Reviewed-by: kvn, lucy
! src/hotspot/share/ci/ciEnv.cpp
Changeset: c8c4ff20
Branch: premain
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-02 08:14:48 +0000
URL: https://git.openjdk.org/leyden/commit/c8c4ff2035c4e19a71f4395d23f036ba88d2e…
8341135: Incorrect format string after JDK-8339475
Reviewed-by: shade, clanger, alanb
! src/java.base/macosx/native/libjli/java_md_macosx.m
Changeset: a4ca6267
Branch: premain
Author: Feilong Jiang <fjiang(a)openjdk.org>
Date: 2024-10-02 09:14:31 +0000
URL: https://git.openjdk.org/leyden/commit/a4ca6267e17815153f8fa119db19b97b1da2b…
8341146: RISC-V: Unnecessary fences used for load-acquire in template interpreter
Reviewed-by: fyang, rehn
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
Changeset: d6820d13
Branch: premain
Author: fabioromano1 <51378941+fabioromano1(a)users.noreply.github.com>
Committer: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2024-10-02 09:45:43 +0000
URL: https://git.openjdk.org/leyden/commit/d6820d1324711eac95a297dd68ec94e6f6be4…
8336274: MutableBigInteger.leftShift(int) optimization
Reviewed-by: rgiulietti
! src/java.base/share/classes/java/math/MutableBigInteger.java
+ test/jdk/java/math/BigInteger/MutableBigIntegerShiftTests.java
+ test/jdk/java/math/BigInteger/java.base/java/math/MutableBigIntegerBox.java
Changeset: 855c8a7d
Branch: premain
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Date: 2024-10-02 10:48:21 +0000
URL: https://git.openjdk.org/leyden/commit/855c8a7def21025bc2fc47594f7285a55924c…
8334305: Remove all code for nsk.share.Log verbose mode
Reviewed-by: mli, cjplummer, lmesnik
! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launchnosuspend/launchnosuspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODTestRunner.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AbstractJarAgent.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/DummyTargetApplication.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/TargetApplicationWaitingAgents.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITest.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/Parentheses.java
Changeset: 5e980072
Branch: premain
Author: Roman Kennke <rkennke(a)openjdk.org>
Date: 2024-10-02 13:27:57 +0000
URL: https://git.openjdk.org/leyden/commit/5e9800721a29dbb85be76a6f56c2e2677a327…
8307532: Implement LM_LIGHTWEIGHT for Zero
Reviewed-by: aboldtch, jwaters
! src/hotspot/cpu/zero/vm_version_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/basicLock.inline.hpp
Changeset: 88380484
Branch: premain
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-10-02 14:45:56 +0000
URL: https://git.openjdk.org/leyden/commit/883804841ef9319a18f90a852272c69bc54f5…
8324259: Classes used by CDS at runtime should be archived
Reviewed-by: iklam, ccheung
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/DumpRuntimeClassesTest.java
Changeset: 49501fe9
Branch: premain
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-02 15:13:27 +0000
URL: https://git.openjdk.org/leyden/commit/49501fe9c4d0fc4d6285ba4f5d403754e5a14…
8341412: Various test failures after JDK-8334305
Reviewed-by: lmesnik, dcubed
! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java
Changeset: 85f04427
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-02 15:16:32 +0000
URL: https://git.openjdk.org/leyden/commit/85f0442727201e0d36ed0a71d2199e602501c…
8317116: Provide layouts for multiple test UI in PassFailJFrame
Reviewed-by: azvegint, prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
+ test/jdk/java/awt/regtesthelpers/WindowLayouts.java
Changeset: 5063494f
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-02 15:16:55 +0000
URL: https://git.openjdk.org/leyden/commit/5063494f5b0859a396b4e41096793c777d465…
8340785: Update description of PassFailJFrame and samples
Reviewed-by: prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: 9fc1c684
Branch: premain
Author: Sorin Basca <sorinbasca(a)google.com>
Committer: Liam Miller-Cushon <cushon(a)openjdk.org>
Date: 2024-10-02 15:30:21 +0000
URL: https://git.openjdk.org/leyden/commit/9fc1c684421043ac8df9ac7cd10fefd2a75e7…
8339850: Restore the interrupt status in FileSystemPreferences.lockFile()
Reviewed-by: bpb, djelinski, vtewari
! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java
Changeset: 0bdfe88e
Branch: premain
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-10-02 15:51:56 +0000
URL: https://git.openjdk.org/leyden/commit/0bdfe88e4c5d2f2364b07b803aae16ca0ba7b…
8328313: Archived module graph should allow identical --module-path to be specified during dump time and run time
Reviewed-by: alanb, dholmes, iklam
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java
! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndFMG.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java
Changeset: 76283dd2
Branch: premain
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-02 16:07:10 +0000
URL: https://git.openjdk.org/leyden/commit/76283dd2701ca4ad5c1c99a66f3e8e3d0fe55…
8341246: Test com/sun/tools/attach/PermissionTest.java fails access denied after JDK-8327114
Reviewed-by: kevinw, sgehwolf
! test/jdk/com/sun/tools/attach/java.policy.allow
Changeset: c43202ba
Branch: premain
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-02 16:10:48 +0000
URL: https://git.openjdk.org/leyden/commit/c43202baf6eb7e49ec458037971a9efa392d0…
8341037: Use standard layouts in DefaultFrameIconTest.java and MenuCrash.java
Reviewed-by: azvegint, prr
! test/jdk/java/awt/Frame/DefaultFrameIconTest.java
! test/jdk/java/awt/Frame/MenuCrash.java
Changeset: dc0ce1b2
Branch: premain
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-02 21:58:26 +0000
URL: https://git.openjdk.org/leyden/commit/dc0ce1b2f2ebf457de9524adcbce2b473749e…
8341336: Fix -Wzero-as-null-pointer-constant warnings in PRODUCT-only code
Reviewed-by: stefank, iwalulya, shade
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/utilities/macros.hpp
Changeset: 57c1db58
Branch: premain
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-02 22:54:18 +0000
URL: https://git.openjdk.org/leyden/commit/57c1db5843db5f2c864318f3234767f436a83…
8332697: ubsan: shenandoahSimpleBitMap.inline.hpp:68:23: runtime error: signed integer overflow: -9223372036854775808 - 1 cannot be represented in type 'long int'
Reviewed-by: phh, kdnilsen
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp
Changeset: bdfb41f9
Branch: premain
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2024-10-02 22:55:50 +0000
URL: https://git.openjdk.org/leyden/commit/bdfb41f977258831e4b0ceaef5d016d095ab6…
8309841: Jarsigner should print a warning if an entry is removed
Reviewed-by: mullan, hchao
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
+ test/jdk/sun/security/tools/jarsigner/RemovedFiles.java
+ test/lib-test/jdk/test/lib/util/JarUtilsTest.java
! test/lib/jdk/test/lib/util/JarUtils.java
Changeset: 602408e4
Branch: premain
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-10-03 02:51:23 +0000
URL: https://git.openjdk.org/leyden/commit/602408e4f3848b30299ea94264e88ead5361a…
8341177: Opensource few List and a Window test
Reviewed-by: prr
+ test/jdk/java/awt/List/ActionEventWhenHitEnterTest.java
+ test/jdk/java/awt/List/ListAddPerfTest.java
+ test/jdk/java/awt/List/MouseDraggedOriginatedByScrollBarTest.java
+ test/jdk/java/awt/Window/bug4189244.java
Changeset: 50ec1691
Branch: premain
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-03 04:16:10 +0000
URL: https://git.openjdk.org/leyden/commit/50ec169116b486a49dc2dcb4218264bd48db7…
8341191: Open source few more AWT FileDialog tests
Reviewed-by: prr, psadhukhan
+ test/jdk/java/awt/FileDialog/KeyboardInteractionTest.java
+ test/jdk/java/awt/FileDialog/PathChoiceDisposeTest.java
+ test/jdk/java/awt/FileDialog/PathChoiceWorkArrowsTest.java
+ test/jdk/java/awt/FileDialog/SavedDirInitTest.java
Changeset: ff3e849b
Branch: premain
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-03 05:31:10 +0000
URL: https://git.openjdk.org/leyden/commit/ff3e849b8a1de3741dcd728636e1a804996f9…
8341239: Open source closed frame tests # 3
Reviewed-by: prr
+ test/jdk/java/awt/Frame/FrameMenuPackTest.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_3.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_4.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_5.java
Changeset: c6e7e551
Branch: premain
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-03 07:25:42 +0000
URL: https://git.openjdk.org/leyden/commit/c6e7e551928c04b74775b5d4c03eb31232aeb…
8341091: CDS: Segmented roots array misses roots
Reviewed-by: adinn, iklam
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
Changeset: b187389b
Branch: premain
Author: iklam <ilam3388(a)gmail.com>
Date: 2024-10-08 20:16:55 +0000
URL: https://git.openjdk.org/leyden/commit/b187389b2399ce7713b44c5fc9883ef65d9df…
Merge branch 'master' into premain
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/TEST.groups
! test/jtreg-ext/requires/VMProps.java
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/arm/templateInterpreterGenerator_arm.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/classListWriter.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/ci/ciEnv.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/code/dependencyContext.cpp
! src/hotspot/share/code/dependencyContext.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/oops/compressedOops.cpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/hotspot/share/prims/jni.cpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/prims/methodHandles.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/sharedRuntime.cpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/java.base/share/classes/java/lang/Boolean.java
! src/java.base/share/classes/java/lang/Class.java
! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java
! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/TEST.groups
! test/jtreg-ext/requires/VMProps.java
1
0
I received an initial RFR email from Ioi notifying PR 21143 with tile
RFR: 8293336 - AOT-linking of invokedynamic for lambda expression and
string concat
However, it was sent to leyden-dev, not hotspot-dev or core-libs-dev as
would be expected given the labels attached to the PR.
I have not received any update emails to leyden-dev, hotspot-dev or
core-libs-dev for the PR comments I added today. I also failed to
receive any emails for the comments made by Chen Liang, Aleksey Shipilev
and Andrey Turbanoff over the last week or two.
Has anyone else received comment emails? Is there a problem with the
Skara bots?
regards,
Andrew Dinn
-----------
2
2
Hi,
I would like to bring to the attention of the working group
https://github.com/spring-projects/spring-boot/blob/main/spring-boot-projec…
that we are using to speedup Spring Boot startup time on machines with at
least 2 cores on the JVM.
It creates and drops instances of popular but costly to initialize
instances (Jackson, Hibernate Validator, etc.) and invoke some JDK methods (
StandardCharsets.UTF_8.name(), ZoneId.systemDefault()) to pre-load related
classes and pre-initialize related static fields on a dedicated thread. I
think with the AOT cache, the class-preloading effect is not visible
anymore, maybe the pre-initialization of static fields still has an impact.
Ideally, I would hope that this kind of optimization will not be needed
anymore with Leyden AOT cache in order to avoid creating instances that we
drop, avoid to throw related exceptions when the libraries are not in the
classpath, etc.
I would like to ask feedback on those 3 points:
- It may be interesting to compare what BackgroundPreinitializer does at
runtime and the effect of AOT cache on related classes as we know those
ones are impacting badly the startup time of typical enterprise
applications and see if AOT cache could be refined with optimizations
similar to what BackgroundPreinitializer does at runtime.
- If we can't optimize more automatically, I am wondering if the idea of
giving the possibility to frameworks to specify a list of costly classes
safe to initialize in the AOT cache makes sense or not (Spring Boot could
configure the one present in BackgroundPreinitializer for example).
- It could be potentially useful to publish an API to know if AOT caching
is enabled or not to allow us to disable this kind of mechanism in that
case, something simple and fast like a method returning a boolean.
Any thoughts?
--
This electronic communication and the information and any files transmitted
with it, or attached to it, are confidential and are intended solely for
the use of the individual or entity to whom it is addressed and may contain
information that is confidential, legally privileged, protected by privacy
laws, or otherwise restricted from disclosure to anyone else. If you are
not the intended recipient or the person responsible for delivering the
e-mail to the intended recipient, you are hereby notified that any use,
copying, distributing, dissemination, forwarding, printing, or copying of
this e-mail is strictly prohibited. If you received this e-mail in error,
please return the e-mail to the sender, delete it from your computer, and
destroy any printed copy of it.
3
5
TL;DR
I want to discuss how Java classes are initialized as a part of the
implementation of the up-coming JEP 483 [1].
This is by no means a clean design. It's a compromise due to the
complexity of the Java classes, such as java.lang.invoke.*, that JEP 483
wants to optimize.
In the future, we can make thing much better by, perhaps, refactoring
the Java classes.
Here, I want to get a consensus if the current implementation in JEP 483
is "good enough" to be integrated into the mainline.
*(A) Background*
JEP 483 includes the AOT-linking of invokedynamic call sites. As a
result, it becomes necessary for the AOT cache to store objects such as
MethodTypes, as well as generated LambdaForm classes.
A basic requirement for Java objects is -- when an object of type X
becomes accessible by Java bytecodes, we must have at least started the
initialization of X [2]. We want to preserve this behavior for cached
objects, so we won't run into incompatibilities when using cached objects.
So how do we meet this requirement?
*(B) Existing Solution in JDK Mainline*
In the current JDK mainline, cached objects are "loaded" into a Java
program via explicit CDS.initializeFromArchive() calls. See [3] for an
example in java/lang/Integer$IntegerCache
class IntegerCache {
...
// at this point, IntegerCache::archivedCache is null
CDS.initializeFromArchive(IntegerCache.class);
// at this point, IntegerCache::archivedCache is loaded from the AOT
cache
As part of the CDS.initializeFromArchive() call, the classes of all
objects that are reachable from archivedCache are initialized. You can
see this list classes by:
$ java -Xshare:dump -Xlog:cds+heap | grep IntegerCache
[...]
[1.063s][info][cds,heap] Archived object klass
java.lang.Integer$IntegerCache ( 0) => [Ljava.lang.Integer;
[1.063s][info][cds,heap] Archived object klass
java.lang.Integer$IntegerCache ( 1) => java.lang.Integer
All classes listed above will be initialized before archivedCache
becomes non-null.
*(C) New Challenges with java.lang.invoke*
In JEP 483, in order to support AOT-linking of invokedynamic, we run
into a few issues.
#1. We can no longer use the CDS.initializeFromArchive() design due to a
circular dependency between MethodType and DirectMethodHandle [4] [5].
#2. Some cached objects in java.lang.invoke may point to static fields
whose identity is significant. A simplified example looks like this:
class A {
static final Object x = new Object();
}
class B {
Object y = A.x;
boolean isValid() { return y == A.x; }
}
B cachedB = new B(); /* executed during assembly phase */
If we store cachedB into the AOT cache, we will recursively store the
cachedB.y field, which points to the version of A.x during the assembly
phase. During the production run, if we allow A.<clinit> to be executed
again, cacheB.isValid() will return false because cachedB.y is now a
different instance than A.x.
In fact, #2 is not a new problem. There's already a debugging class -
CDSHeapVerifier - that checks for potential errors [6]
*(D) Solution in JEP 483*
In JEP 483, the solution is "AOT-initialized classes". For the above
example, we store class A in the AOT cache in the "initialized" state.
During the production run, A.<clinit> is no longer executed, and A.x
maintains its value as in the assembly phase.
The process of finding all the "AOT-initialized classes" needed by JEP 483:
- Perform a training run with an application that uses many lambda
expressions
- Create an AOT cache using data from this training run. Look for
warnings produced by CDSHeapVerifier:
Archive heap points to a static field that may be reinitialized at runtime:
Field: java/lang/invoke/SimpleMethodHandle::BMH_SPECIES
Value: java.lang.invoke.BoundMethodHandle$SpeciesData
{0x000000060e8962f0} - klass:
'java/lang/invoke/BoundMethodHandle$SpeciesData' - flags:
[...]
--- trace begin ---
[ 0] {0x000000060f410170} [Ljava.lang.Object; @[238]
[ 1] {0x000000060f430520}
java.lang.invoke.BoundMethodHandle$Species_L::type (offset = 16)
[ 2] {0x000000060e8ab130} java.lang.invoke.MethodType::form (offset = 20)
[ 3] {0x000000060e883b70} java.lang.invoke.MethodTypeForm::lambdaForms
(offset = 28)
[ 4] {0x000000060e883b90} [Ljava.lang.Object; @[7]
[ 5] {0x000000060e89a428} java.lang.invoke.LambdaForm::names (offset = 32)
[ 6] {0x000000060e89a3b0} [Ljava.lang.invoke.LambdaForm$Name; @[0]
[ 7] {0x000000060e897fb8} java.lang.invoke.LambdaForm$Name::constraint
(offset = 24)
[ 8] {0x000000060e896ab8}
java.lang.invoke.BoundMethodHandle$SpeciesData::this$0 (offset = 40)
[ 9] {0x000000060e895aa0}
java.lang.invoke.BoundMethodHandle$Specializer::topSpecies (offset = 44)
[10] {0x000000060e8962f0} java.lang.invoke.BoundMethodHandle$SpeciesData
--- trace end ---
In this example, we see a cached object (0x000000060e895aa0) points to
{0x000000060e8962f0}, which is in the static field
SimpleMethodHandle::BMH_SPECIES.
To get rid of this warning, we add SimpleMethodHandle to the list in
AOTClassInitializer::can_archive_initialized_mirror [7]
- Create the AOT cache again. You may see new warnings because the
mirror of SimpleMethodHandle may point to the static fields of other clases.
- Keep doing this until you can no longer see these warnings
*(E) List of aot-initialized classes*
For a traning run like "javac HelloWorld.java", we can produce an AOT
cache that contains the following 22 aot-initialized classes
java.lang.constant.ConstantDescs
java.lang.constant.DynamicConstantDesc
java.lang.Enum
java.lang.invoke.BoundMethodHandle
java.lang.invoke.BoundMethodHandle$Specializer
java.lang.invoke.BoundMethodHandle$Species_L
java.lang.invoke.BoundMethodHandle$Species_LL
java.lang.invoke.ClassSpecializer
java.lang.invoke.ClassSpecializer$1
java.lang.invoke.ClassSpecializer$Factory
java.lang.invoke.ClassSpecializer$SpeciesData
java.lang.invoke.DelegatingMethodHandle
java.lang.invoke.DirectMethodHandle
java.lang.invoke.DirectMethodHandle$Holder
java.lang.invoke.LambdaForm
java.lang.invoke.LambdaForm$NamedFunction
java.lang.invoke.MethodHandle
java.lang.invoke.MethodType$AOTHolder
java.lang.invoke.SimpleMethodHandle
java.lang.Object
jdk.internal.constant.PrimitiveClassDescImpl
jdk.internal.constant.ReferenceClassDescImpl
Plus the following 7 enum types that have customized <clinit> code
java.lang.constant.DirectMethodHandleDesc$Kind
java.lang.invoke.LambdaForm$BasicType
java.lang.invoke.VarHandle$AccessMode
java.lang.invoke.VarHandle$AccessType
java.lang.reflect.AccessFlag$Location
java.util.stream.StreamOpFlag
sun.invoke.util.Wrapper
*(F) List of Init-at-JVM-start classes*
During the production run, these classes are loaded into the VM in the
"initialized" state. As a result, the static fields of these classes
become reachable. We must initialize the classes of all objects that are
reachable from these static fields. There are 24 such classes.
java.lang.ArithmeticException
java.lang.ArrayIndexOutOfBoundsException
java.lang.ArrayStoreException
java.lang.Class
java.lang.ClassCastException
java.lang.Double
java.lang.Float
java.lang.Integer
java.lang.InternalError
java.lang.NullPointerException
java.lang.invoke.BoundMethodHandle$Specializer$Factory
java.lang.invoke.BoundMethodHandle$SpeciesData
java.lang.invoke.DirectMethodHandle$Accessor
java.lang.invoke.DirectMethodHandle$Constructor
java.lang.invoke.Invokers
java.lang.invoke.LambdaForm$Name
java.lang.invoke.LambdaFormEditor$Transform
java.lang.invoke.MemberName
java.lang.invoke.MemberName$Factory
java.lang.invoke.MethodHandleImpl$IntrinsicMethodHandle
java.lang.invoke.MethodType
java.lang.invoke.MethodTypeForm
java.util.EnumMap
java.util.concurrent.ConcurrentHashMap
(E.g., MethodType$AOTHolder contains a HashMap that stores many
MethodTypes, so we must initialize the MethodType class. Note that
HashMap is not in the list because it doesn't have a <clinit>. For
clarify, I have omitted all classes that can be trivially initialized).
(G) Testing and Validation
The output "Archive heap points to a static field that may be
reinitialized" is checked by more than 300 CDS test cases [8]. This
ensures that we have a correct list of AOT-initialized classes. This
will also catch any future changes in the Java classes in
java.lang.invoke that may be incompatible with JEP 483.
Also, since the (E) and (F) lists are small (about 50 classes), it's
possible for a human to examine those classes to find potential problems
- For example, an AOT-initialized class shouldn't be dependent on the
environment, such as storing the current time of day, etc.
*(H) Extensibility, or lack thereof*
This design limits future Leyden optimization as any significant
increase of the list of classes in (E) and (F) will make human
validation much more difficult. We should consider using automated
validation tools, as well as refactoring the Java classes to make it
easier to decide what classes can be AOT-initialized.
=======
[1] https://openjdk.org/jeps/483
[2] Due to <clinit> circularity, it may be possible to created an
instance of X before X::<clinit> finishes.
[3]
https://github.com/openjdk/jdk/blob/602408e4f3848b30299ea94264e88ead5361a31…
[4] https://mail.openjdk.org/pipermail/leyden-dev/2024-August/000911.html
[5]
https://github.com/openjdk/leyden/blob/3a84df9d9860e743684e335282e3910b14cc…
[6]
https://github.com/openjdk/jdk/blob/master/src/hotspot/share/cds/cdsHeapVer…
[7]
https://github.com/iklam/jdk/blob/49eb47b6a9889625dc8bac6922cec6a5625a26b2/…
[8]
https://github.com/iklam/jdk/blob/49eb47b6a9889625dc8bac6922cec6a5625a26b2/…
2
3
Changeset: bfdeb33e
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-09-30 18:45:40 +0000
URL: https://git.openjdk.org/leyden/commit/bfdeb33e6f1d4f9f0cc65925ea792be98b1f4…
8340332: Open source mixed AWT tests - Set3
Reviewed-by: aivanov
+ test/jdk/java/awt/MouseInfo/ContainerResizeMousePositionTest.java
+ test/jdk/java/awt/color/XAWTDifference/XAWTColors.jpg
+ test/jdk/java/awt/color/XAWTDifference/XAWTDifference.java
Changeset: 31858fc4
Branch: hermetic-java-runtime
Author: David Holmes <dholmes(a)openjdk.org>
Date: 2024-09-30 22:06:23 +0000
URL: https://git.openjdk.org/leyden/commit/31858fc4107a616aefd785cc06e932d1f03e2…
8340491: Thread stack-base assertion should report which thread has the un-set stack
Reviewed-by: shade, kevinw, stefank
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
Changeset: a32c3b43
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-09-30 22:09:39 +0000
URL: https://git.openjdk.org/leyden/commit/a32c3b43aaefdebf5be229f90d9cd26db1859…
8340407: Open source a few more Component related tests
Reviewed-by: prr
+ test/jdk/java/awt/Component/ComponentLeakTest/ComponentLeakTest.java
+ test/jdk/java/awt/Component/ComponentSerializationTest/ComponentSerializationTest.java
+ test/jdk/java/awt/Component/MinMaxSizeDefensive/GetSizesTest.java
+ test/jdk/java/awt/Component/ZOrderTest/ZOrderTest.java
Changeset: b11066b5
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-10-01 02:47:40 +0000
URL: https://git.openjdk.org/leyden/commit/b11066b56b69b2c526539e712cef477230985…
8340719: Open source AWT List tests
Reviewed-by: prr
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/List/HandlingKeyEventIfMousePressedTest.java
+ test/jdk/java/awt/List/ListActionEventTest.java
+ test/jdk/java/awt/List/MultiSelectionListHorizScrollbar.java
+ test/jdk/java/awt/List/RepaintAfterResize.java
Changeset: 988f13a3
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-01 04:32:55 +0000
URL: https://git.openjdk.org/leyden/commit/988f13a3875a6d29d7de07c5e97fcd6e7f9a3…
8340354: Open source AWT desktop properties and print related tests
Reviewed-by: prr
+ test/jdk/java/awt/DesktopProperties/FontSmoothing.java
+ test/jdk/java/awt/DesktopProperties/ThreeDBackgroundColor.java
+ test/jdk/java/awt/PrintJob/PrintCompatibilityTest.java
+ test/jdk/java/awt/PrintJob/PrintComponentTest.java
+ test/jdk/java/awt/PrintJob/ScaledImagePrintingTest.java
Changeset: 9bd47859
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-01 04:40:16 +0000
URL: https://git.openjdk.org/leyden/commit/9bd478593cc92a716151d1373f3426f1d9214…
8340437: Open source few more AWT Frame related tests
Reviewed-by: prr, kizune
+ test/jdk/java/awt/Frame/DisabledParentOfToplevel.java
+ test/jdk/java/awt/Frame/FrameVisualTest.java
+ test/jdk/java/awt/Frame/IMStatusBar.java
+ test/jdk/java/awt/Frame/MultiScreenTest.java
Changeset: 1b46fea5
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-01 07:15:42 +0000
URL: https://git.openjdk.org/leyden/commit/1b46fea59cf8f53b23e5c16a604b4decc8c7d…
8341024: [test] build/AbsPathsInImage.java fails with OOM when using ubsan-enabled binaries
Reviewed-by: erikj
! test/jdk/build/AbsPathsInImage.java
Changeset: ad5ffccf
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-01 08:02:56 +0000
URL: https://git.openjdk.org/leyden/commit/ad5ffccffa89359dac6ad44b9e43242e5bf3e…
8341168: Cleanup dead code after JDK-8322630
Reviewed-by: stefank, tschatzl, mli, shade
! src/hotspot/share/code/compiledIC.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp
! src/hotspot/share/runtime/vmOperation.hpp
! src/hotspot/share/runtime/vmOperations.hpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/StubQueue.java
Changeset: 2dc3b1a7
Branch: hermetic-java-runtime
Author: Nizar Benalla <nbenalla(a)openjdk.org>
Date: 2024-10-01 10:27:07 +0000
URL: https://git.openjdk.org/leyden/commit/2dc3b1a71ffe71bc08ec967bb6b24ccf80303…
8341201: Broken link in AbstractAnnotationValueVisitor7 due to extra quotation mark
Reviewed-by: iris, darcy
! src/java.compiler/share/classes/javax/lang/model/util/AbstractAnnotationValueVisitor7.java
Changeset: f7c7958f
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-01 11:33:11 +0000
URL: https://git.openjdk.org/leyden/commit/f7c7958f001b3242eb485efd25bbcf9e1be75…
8340420: ZGC: Should call `vm_shutdown_during_initialization` if initialization fails
Reviewed-by: stefank, mli
! src/hotspot/os/bsd/gc/z/zPhysicalMemoryBacking_bsd.cpp
! src/hotspot/os/linux/gc/z/zPhysicalMemoryBacking_linux.cpp
! src/hotspot/share/gc/z/zCollectedHeap.cpp
! src/hotspot/share/gc/z/zCollectedHeap.hpp
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zInitialize.cpp
! src/hotspot/share/gc/z/zInitialize.hpp
! src/hotspot/share/gc/z/zMarkStackAllocator.cpp
! src/hotspot/share/gc/z/zVirtualMemory.cpp
Changeset: 7cc7c080
Branch: hermetic-java-runtime
Author: Raphael Mosaner <raphael.m.mosaner(a)oracle.com>
Committer: Doug Simon <dnsimon(a)openjdk.org>
Date: 2024-10-01 11:46:13 +0000
URL: https://git.openjdk.org/leyden/commit/7cc7c080b5dbab61914512bf63227944697c0…
8337493: [JVMCI] Number of libgraal threads might be too low
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/jvmci_globals.hpp
Changeset: 684d246c
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-01 13:29:56 +0000
URL: https://git.openjdk.org/leyden/commit/684d246ccf497f599ffcd498f2fbe4b1b2357…
8341242: Shenandoah: LRB node is not matched as GC barrier after JDK-8340183
Reviewed-by: rkennke, phh
! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp
Changeset: 2120a841
Branch: hermetic-java-runtime
Author: Yudi Zheng <yzheng(a)openjdk.org>
Date: 2024-10-01 13:59:36 +0000
URL: https://git.openjdk.org/leyden/commit/2120a8414ef9c34d5875d33ac9a16594908fe…
8341333: [JVMCI] Export JavaThread::_unlocked_inflated_monitor to JVMCI
Reviewed-by: dnsimon
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
Changeset: 7b1e6f8e
Branch: hermetic-java-runtime
Author: joseph.jackson <joseph.jackson(a)servicenow.com>
Committer: Zhengyu Gu <zgu(a)openjdk.org>
Date: 2024-10-01 14:00:39 +0000
URL: https://git.openjdk.org/leyden/commit/7b1e6f8ed9dbc07158717a32d341393afaa54…
8337389: Parallel: Remove unnecessary forward declarations in psScavenge.hpp
Reviewed-by: kbarrett, tschatzl
! src/hotspot/share/gc/parallel/psScavenge.hpp
Changeset: f2a767f5
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-01 14:28:22 +0000
URL: https://git.openjdk.org/leyden/commit/f2a767f59b1f66966665bc8601273b5329613…
8340907: Open source closed frame tests # 2
Reviewed-by: prr, honkar
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Frame/DeiconifyClipTest.java
+ test/jdk/java/awt/Frame/FrameSetCursorTest.java
+ test/jdk/java/awt/Frame/InitialIconifiedTest.java
+ test/jdk/java/awt/Frame/InsetCorrectionTest.java
Changeset: 9a7817b1
Branch: hermetic-java-runtime
Author: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-01 16:02:02 +0000
URL: https://git.openjdk.org/leyden/commit/9a7817b1376d055c5a7c1005b275cc1f198e5…
8340988: Update jdk/jfr/event/gc/collection tests to accept "CodeCache GC Threshold" as valid GC reason
Reviewed-by: tschatzl
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1ConcurrentMark.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithG1FullCollection.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java
Changeset: 021bf630
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-01 18:27:25 +0000
URL: https://git.openjdk.org/leyden/commit/021bf630351fd5369fac732b1099bc2bfe8b5…
8340458: Open source additional Component tests (part 2)
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Component/BackgroundColorTest/InitialBackgroundSettingTest.java
+ test/jdk/java/awt/Component/FlickeringOnScroll/FlickeringOnScroll.java
+ test/jdk/java/awt/Component/FocusRepaintTest/FocusRepaintTest.java
+ test/jdk/java/awt/Component/ListDoubleIndentTest/ListDoubleIndentTest.java
Changeset: 03149735
Branch: hermetic-java-runtime
Author: Alex Menkov <amenkov(a)openjdk.org>
Date: 2024-10-01 18:50:37 +0000
URL: https://git.openjdk.org/leyden/commit/03149735e59b7d1d409a6e29ee05ae0537e03…
8341060: Cleanup statics in HeapDumper
Reviewed-by: shade, sspitsyn
! src/hotspot/share/services/heapDumper.cpp
Changeset: d2e77089
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-01 21:08:41 +0000
URL: https://git.openjdk.org/leyden/commit/d2e77089aaeef83e6f659fd77fdd0a360def7…
8341367: Problemlist ShapeNotSetSometimes.java on macOS
Reviewed-by: aivanov
! test/jdk/ProblemList.txt
Changeset: 83dcb02d
Branch: hermetic-java-runtime
Author: Sandhya Viswanathan <sviswanathan(a)openjdk.org>
Date: 2024-10-01 22:48:31 +0000
URL: https://git.openjdk.org/leyden/commit/83dcb02d776448aa04f3f41df489bd4355443…
8340079: Modify rearrange/selectFrom Vector API methods to perform wrapIndexes instead of checkIndexes
Reviewed-by: jbhateja, psandoz
! src/hotspot/share/adlc/formssel.cpp
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/opto/vectorIntrinsics.cpp
! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Vector.java
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template
! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template
Changeset: 8d6d37fe
Branch: hermetic-java-runtime
Author: Tobias Holenstein <tholenstein(a)openjdk.org>
Date: 2024-10-01 23:52:46 +0000
URL: https://git.openjdk.org/leyden/commit/8d6d37fea133380d4143f5db38ad3790efa84…
8320308: C2 compilation crashes in LibraryCallKit::inline_unsafe_access
Reviewed-by: thartmann, kvn, vlivanov, epeter, roland
! src/hotspot/share/opto/library_call.cpp
! test/hotspot/jtreg/ProblemList.txt
+ test/hotspot/jtreg/compiler/parsing/TestUnsafeArrayAccessWithNullBase.java
Changeset: 0f381137
Branch: hermetic-java-runtime
Author: Eirik Bjørsnøs <eirbjo(a)openjdk.org>
Committer: Jaikiran Pai <jpai(a)openjdk.org>
Date: 2024-10-02 01:27:03 +0000
URL: https://git.openjdk.org/leyden/commit/0f381137cb9338453a7d77a7ebdfaa9b34b50…
8341243: Use ArraySupport.SOFT_MAX_ARRAY_LENGTH for max array size in java.base
Reviewed-by: jpai, smarks
! src/java.base/share/classes/java/io/InputStream.java
! src/java.base/share/classes/java/util/ArrayDeque.java
! src/java.base/share/classes/java/util/BitSet.java
! src/java.base/share/classes/java/util/Hashtable.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/regex/Pattern.java
! src/java.base/share/classes/java/util/stream/Nodes.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java
! test/jdk/java/lang/StringBuffer/HugeCapacity.java
! test/jdk/java/lang/StringBuilder/HugeCapacity.java
! test/jdk/java/nio/charset/CharsetDecoder/XcodeOverflow.java
! test/jdk/java/util/Base64/TestEncodingDecodingLength.java
! test/jdk/java/util/concurrent/tck/ArrayDeque8Test.java
! test/jdk/java/util/concurrent/tck/JSR166TestCase.java
Changeset: 39c17b39
Branch: hermetic-java-runtime
Author: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-02 03:30:02 +0000
URL: https://git.openjdk.org/leyden/commit/39c17b392699007496816f788fca9fbe670dd…
8341277: Validate slot argument for instruction factories
Reviewed-by: asotona
! src/java.base/share/classes/java/lang/classfile/CodeBuilder.java
! src/java.base/share/classes/java/lang/classfile/instruction/DiscontinuedInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LoadInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariable.java
! src/java.base/share/classes/java/lang/classfile/instruction/LocalVariableType.java
! src/java.base/share/classes/java/lang/classfile/instruction/NewMultiArrayInstruction.java
! src/java.base/share/classes/java/lang/classfile/instruction/StoreInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractPseudoInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! src/java.base/share/classes/jdk/internal/classfile/impl/CodeImpl.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
+ test/jdk/jdk/classfile/InstructionValidationTest.java
- test/jdk/jdk/classfile/OpcodesValidationTest.java
Changeset: 90c944fe
Branch: hermetic-java-runtime
Author: Roland Westrelin <roland(a)openjdk.org>
Date: 2024-10-02 07:11:10 +0000
URL: https://git.openjdk.org/leyden/commit/90c944fefe4a7827c08a8e6a81f137c3157a7…
8340824: C2: Memory for TypeInterfaces not reclaimed by hashcons()
Reviewed-by: vlivanov, qamai
! src/hotspot/share/opto/type.cpp
! src/hotspot/share/opto/type.hpp
Changeset: 52c2ea65
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-02 07:48:22 +0000
URL: https://git.openjdk.org/leyden/commit/52c2ea65c4ab6a2d25e9de465fbf20034fe79…
8340732: RISC-V: Refactor crc32 scalar version
Reviewed-by: fyang
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: efe3573b
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-02 07:58:17 +0000
URL: https://git.openjdk.org/leyden/commit/efe3573b9b4ecec0630fdc1c61c765713a5b6…
8340109: Ubsan: ciEnv.cpp:1660:65: runtime error: member call on null pointer of type 'struct CompileTask'
Reviewed-by: kvn, lucy
! src/hotspot/share/ci/ciEnv.cpp
Changeset: c8c4ff20
Branch: hermetic-java-runtime
Author: Matthias Baesken <mbaesken(a)openjdk.org>
Date: 2024-10-02 08:14:48 +0000
URL: https://git.openjdk.org/leyden/commit/c8c4ff2035c4e19a71f4395d23f036ba88d2e…
8341135: Incorrect format string after JDK-8339475
Reviewed-by: shade, clanger, alanb
! src/java.base/macosx/native/libjli/java_md_macosx.m
Changeset: a4ca6267
Branch: hermetic-java-runtime
Author: Feilong Jiang <fjiang(a)openjdk.org>
Date: 2024-10-02 09:14:31 +0000
URL: https://git.openjdk.org/leyden/commit/a4ca6267e17815153f8fa119db19b97b1da2b…
8341146: RISC-V: Unnecessary fences used for load-acquire in template interpreter
Reviewed-by: fyang, rehn
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
Changeset: d6820d13
Branch: hermetic-java-runtime
Author: fabioromano1 <51378941+fabioromano1(a)users.noreply.github.com>
Committer: Raffaello Giulietti <rgiulietti(a)openjdk.org>
Date: 2024-10-02 09:45:43 +0000
URL: https://git.openjdk.org/leyden/commit/d6820d1324711eac95a297dd68ec94e6f6be4…
8336274: MutableBigInteger.leftShift(int) optimization
Reviewed-by: rgiulietti
! src/java.base/share/classes/java/math/MutableBigInteger.java
+ test/jdk/java/math/BigInteger/MutableBigIntegerShiftTests.java
+ test/jdk/java/math/BigInteger/java.base/java/math/MutableBigIntegerBox.java
Changeset: 855c8a7d
Branch: hermetic-java-runtime
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Date: 2024-10-02 10:48:21 +0000
URL: https://git.openjdk.org/leyden/commit/855c8a7def21025bc2fc47594f7285a55924c…
8334305: Remove all code for nsk.share.Log verbose mode
Reviewed-by: mli, cjplummer, lmesnik
! test/hotspot/jtreg/vmTestbase/jit/escape/LockElision/MatMul/MatMul.java
! test/hotspot/jtreg/vmTestbase/nsk/jdi/LaunchingConnector/launchnosuspend/launchnosuspend001.java
! test/hotspot/jtreg/vmTestbase/nsk/jvmti/IterateThroughHeap/filter_tagged/HeapFilter.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isCollectionUsageThresholdExceeded/isexceeded001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/MemoryPoolMBean/isUsageThresholdExceeded/isexceeded001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/lowmem/lowmem001.java
! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AODTestRunner.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/AbstractJarAgent.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/DummyTargetApplication.java
! test/hotspot/jtreg/vmTestbase/nsk/share/aod/TargetApplicationWaitingAgents.java
! test/hotspot/jtreg/vmTestbase/nsk/share/jvmti/JVMTITest.java
! test/hotspot/jtreg/vmTestbase/vm/compiler/coverage/parentheses/Parentheses.java
Changeset: 5e980072
Branch: hermetic-java-runtime
Author: Roman Kennke <rkennke(a)openjdk.org>
Date: 2024-10-02 13:27:57 +0000
URL: https://git.openjdk.org/leyden/commit/5e9800721a29dbb85be76a6f56c2e2677a327…
8307532: Implement LM_LIGHTWEIGHT for Zero
Reviewed-by: aboldtch, jwaters
! src/hotspot/cpu/zero/vm_version_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/basicLock.inline.hpp
Changeset: 88380484
Branch: hermetic-java-runtime
Author: Matias Saavedra Silva <matsaave(a)openjdk.org>
Date: 2024-10-02 14:45:56 +0000
URL: https://git.openjdk.org/leyden/commit/883804841ef9319a18f90a852272c69bc54f5…
8324259: Classes used by CDS at runtime should be archived
Reviewed-by: iklam, ccheung
! src/hotspot/share/cds/metaspaceShared.cpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/DumpRuntimeClassesTest.java
Changeset: 49501fe9
Branch: hermetic-java-runtime
Author: Ramkumar Sunderbabu <rsunderbabu(a)openjdk.org>
Committer: Leonid Mesnik <lmesnik(a)openjdk.org>
Date: 2024-10-02 15:13:27 +0000
URL: https://git.openjdk.org/leyden/commit/49501fe9c4d0fc4d6285ba4f5d403754e5a14…
8341412: Various test failures after JDK-8334305
Reviewed-by: lmesnik, dcubed
! test/hotspot/jtreg/vmTestbase/nsk/share/Log.java
Changeset: 85f04427
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-02 15:16:32 +0000
URL: https://git.openjdk.org/leyden/commit/85f0442727201e0d36ed0a71d2199e602501c…
8317116: Provide layouts for multiple test UI in PassFailJFrame
Reviewed-by: azvegint, prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
+ test/jdk/java/awt/regtesthelpers/WindowLayouts.java
Changeset: 5063494f
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-02 15:16:55 +0000
URL: https://git.openjdk.org/leyden/commit/5063494f5b0859a396b4e41096793c777d465…
8340785: Update description of PassFailJFrame and samples
Reviewed-by: prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: 9fc1c684
Branch: hermetic-java-runtime
Author: Sorin Basca <sorinbasca(a)google.com>
Committer: Liam Miller-Cushon <cushon(a)openjdk.org>
Date: 2024-10-02 15:30:21 +0000
URL: https://git.openjdk.org/leyden/commit/9fc1c684421043ac8df9ac7cd10fefd2a75e7…
8339850: Restore the interrupt status in FileSystemPreferences.lockFile()
Reviewed-by: bpb, djelinski, vtewari
! src/java.prefs/unix/classes/java/util/prefs/FileSystemPreferences.java
Changeset: 0bdfe88e
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-10-02 15:51:56 +0000
URL: https://git.openjdk.org/leyden/commit/0bdfe88e4c5d2f2364b07b803aae16ca0ba7b…
8328313: Archived module graph should allow identical --module-path to be specified during dump time and run time
Reviewed-by: alanb, dholmes, iklam
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoaderExt.cpp
! src/hotspot/share/classfile/classLoaderExt.hpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/java.base/share/classes/jdk/internal/loader/BuiltinClassLoader.java
! src/java.base/share/classes/jdk/internal/loader/ClassLoaders.java
! src/java.base/share/classes/jdk/internal/module/ModuleBootstrap.java
! src/java.base/share/classes/jdk/internal/module/ModuleReferences.java
! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/MainModuleOnly.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/MainModuleOnly.java
+ test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/ModulePathAndFMG.java
! test/hotspot/jtreg/runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java
Changeset: 76283dd2
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-02 16:07:10 +0000
URL: https://git.openjdk.org/leyden/commit/76283dd2701ca4ad5c1c99a66f3e8e3d0fe55…
8341246: Test com/sun/tools/attach/PermissionTest.java fails access denied after JDK-8327114
Reviewed-by: kevinw, sgehwolf
! test/jdk/com/sun/tools/attach/java.policy.allow
Changeset: c43202ba
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-02 16:10:48 +0000
URL: https://git.openjdk.org/leyden/commit/c43202baf6eb7e49ec458037971a9efa392d0…
8341037: Use standard layouts in DefaultFrameIconTest.java and MenuCrash.java
Reviewed-by: azvegint, prr
! test/jdk/java/awt/Frame/DefaultFrameIconTest.java
! test/jdk/java/awt/Frame/MenuCrash.java
Changeset: dc0ce1b2
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-02 21:58:26 +0000
URL: https://git.openjdk.org/leyden/commit/dc0ce1b2f2ebf457de9524adcbce2b473749e…
8341336: Fix -Wzero-as-null-pointer-constant warnings in PRODUCT-only code
Reviewed-by: stefank, iwalulya, shade
! src/hotspot/share/c1/c1_LIR.hpp
! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp
! src/hotspot/share/oops/constantPool.hpp
! src/hotspot/share/opto/memnode.hpp
! src/hotspot/share/utilities/macros.hpp
Changeset: 57c1db58
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-02 22:54:18 +0000
URL: https://git.openjdk.org/leyden/commit/57c1db5843db5f2c864318f3234767f436a83…
8332697: ubsan: shenandoahSimpleBitMap.inline.hpp:68:23: runtime error: signed integer overflow: -9223372036854775808 - 1 cannot be represented in type 'long int'
Reviewed-by: phh, kdnilsen
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahSimpleBitMap.inline.hpp
Changeset: bdfb41f9
Branch: hermetic-java-runtime
Author: Weijun Wang <weijun(a)openjdk.org>
Date: 2024-10-02 22:55:50 +0000
URL: https://git.openjdk.org/leyden/commit/bdfb41f977258831e4b0ceaef5d016d095ab6…
8309841: Jarsigner should print a warning if an entry is removed
Reviewed-by: mullan, hchao
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java
+ test/jdk/sun/security/tools/jarsigner/RemovedFiles.java
+ test/lib-test/jdk/test/lib/util/JarUtilsTest.java
! test/lib/jdk/test/lib/util/JarUtils.java
Changeset: 602408e4
Branch: hermetic-java-runtime
Author: Prasanta Sadhukhan <psadhukhan(a)openjdk.org>
Date: 2024-10-03 02:51:23 +0000
URL: https://git.openjdk.org/leyden/commit/602408e4f3848b30299ea94264e88ead5361a…
8341177: Opensource few List and a Window test
Reviewed-by: prr
+ test/jdk/java/awt/List/ActionEventWhenHitEnterTest.java
+ test/jdk/java/awt/List/ListAddPerfTest.java
+ test/jdk/java/awt/List/MouseDraggedOriginatedByScrollBarTest.java
+ test/jdk/java/awt/Window/bug4189244.java
Changeset: 50ec1691
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-03 04:16:10 +0000
URL: https://git.openjdk.org/leyden/commit/50ec169116b486a49dc2dcb4218264bd48db7…
8341191: Open source few more AWT FileDialog tests
Reviewed-by: prr, psadhukhan
+ test/jdk/java/awt/FileDialog/KeyboardInteractionTest.java
+ test/jdk/java/awt/FileDialog/PathChoiceDisposeTest.java
+ test/jdk/java/awt/FileDialog/PathChoiceWorkArrowsTest.java
+ test/jdk/java/awt/FileDialog/SavedDirInitTest.java
Changeset: ff3e849b
Branch: hermetic-java-runtime
Author: Alexander Zvegintsev <azvegint(a)openjdk.org>
Date: 2024-10-03 05:31:10 +0000
URL: https://git.openjdk.org/leyden/commit/ff3e849b8a1de3741dcd728636e1a804996f9…
8341239: Open source closed frame tests # 3
Reviewed-by: prr
+ test/jdk/java/awt/Frame/FrameMenuPackTest.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_3.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_4.java
+ test/jdk/java/awt/Frame/FrameResizeTest/FrameResizeTest_5.java
Changeset: c6e7e551
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-03 07:25:42 +0000
URL: https://git.openjdk.org/leyden/commit/c6e7e551928c04b74775b5d4c03eb31232aeb…
8341091: CDS: Segmented roots array misses roots
Reviewed-by: adinn, iklam
! src/hotspot/share/cds/archiveHeapLoader.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/archiveUtils.hpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/heapShared.hpp
Changeset: 0b467e90
Branch: hermetic-java-runtime
Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2024-10-03 08:36:33 +0000
URL: https://git.openjdk.org/leyden/commit/0b467e902d591ae9feeec1669918d1588987c…
8334060: Implementation of Late Barrier Expansion for G1
Co-authored-by: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Co-authored-by: Erik Österlund <eosterlund(a)openjdk.org>
Co-authored-by: Siyao Liu <siyao.l.liu(a)oracle.com>
Co-authored-by: Kim Barrett <kbarrett(a)openjdk.org>
Co-authored-by: Amit Kumar <amitkumar(a)openjdk.org>
Co-authored-by: Martin Doerr <mdoerr(a)openjdk.org>
Co-authored-by: Feilong Jiang <fjiang(a)openjdk.org>
Co-authored-by: Sergey Nazarkin <snazarki(a)openjdk.org>
Reviewed-by: kvn, tschatzl, fyang, ayang, kbarrett
! make/hotspot/gensrc/GensrcAdlc.gmk
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/cas.m4
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/gc/g1/g1BarrierSetAssembler_aarch64.hpp
+ src/hotspot/cpu/aarch64/gc/g1/g1_aarch64.ad
+ src/hotspot/cpu/aarch64/gc/g1/g1_aarch64.m4
! src/hotspot/cpu/arm/arm.ad
! src/hotspot/cpu/arm/assembler_arm_32.hpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/g1/g1BarrierSetAssembler_arm.hpp
+ src/hotspot/cpu/arm/gc/g1/g1_arm.ad
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.cpp
! src/hotspot/cpu/arm/gc/shared/barrierSetAssembler_arm.hpp
! src/hotspot/cpu/arm/register_arm.hpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.cpp
! src/hotspot/cpu/ppc/gc/g1/g1BarrierSetAssembler_ppc.hpp
+ src/hotspot/cpu/ppc/gc/g1/g1_ppc.ad
! src/hotspot/cpu/ppc/ppc.ad
! src/hotspot/cpu/ppc/register_ppc.hpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.cpp
! src/hotspot/cpu/riscv/gc/g1/g1BarrierSetAssembler_riscv.hpp
+ src/hotspot/cpu/riscv/gc/g1/g1_riscv.ad
! src/hotspot/cpu/riscv/riscv.ad
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/g1/g1BarrierSetAssembler_s390.hpp
+ src/hotspot/cpu/s390/gc/g1/g1_s390.ad
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.cpp
! src/hotspot/cpu/s390/gc/shared/barrierSetAssembler_s390.hpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/s390/register_s390.hpp
! src/hotspot/cpu/s390/s390.ad
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.cpp
! src/hotspot/cpu/x86/gc/g1/g1BarrierSetAssembler_x86.hpp
+ src/hotspot/cpu/x86/gc/g1/g1_x86_64.ad
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_64.ad
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp
! src/hotspot/share/gc/g1/g1BarrierSetRuntime.cpp
! src/hotspot/share/gc/g1/g1BarrierSetRuntime.hpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.cpp
! src/hotspot/share/gc/shared/c2/cardTableBarrierSetC2.hpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/lcm.cpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/matcher.hpp
! src/hotspot/share/opto/memnode.cpp
! src/hotspot/share/opto/output.cpp
! test/hotspot/jtreg/compiler/c2/aarch64/TestVolatiles.java
! test/hotspot/jtreg/compiler/c2/irTests/scalarReplacement/AllocationMergesTests.java
+ test/hotspot/jtreg/compiler/gcbarriers/TestG1BarrierGeneration.java
! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java
+ test/hotspot/jtreg/compiler/runtime/safepoints/TestMachTempsAcrossSafepoints.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java
! test/jdk/java/lang/invoke/BigArityTest.java
Changeset: 19642bd3
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-03 09:23:46 +0000
URL: https://git.openjdk.org/leyden/commit/19642bd3833fa96eb4bc7a8a11e902782e0b7…
8341148: Open source several Choice related tests
Reviewed-by: abhiscxk
+ test/jdk/java/awt/Choice/ChoiceInLWTest/ChoiceInLWTest.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_DragOut.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_KeySelect.java
+ test/jdk/java/awt/Choice/MultiItemSelected/MultiItemSelected_UpDown.java
+ test/jdk/java/awt/Choice/RepaintAfterRemoveLastItemTest/RepaintAfterRemoveLastItemTest.java
Changeset: 6af13580
Branch: hermetic-java-runtime
Author: Jorn Vernee <jvernee(a)openjdk.org>
Date: 2024-10-03 12:02:24 +0000
URL: https://git.openjdk.org/leyden/commit/6af13580c2086afefde489275bc2353c2320f…
8337753: Target class of upcall stub may be unloaded
Reviewed-by: amitkumar, vlivanov, mdoerr
! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/upcallLinker_aarch64.cpp
! src/hotspot/cpu/arm/upcallLinker_arm.cpp
! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp
! src/hotspot/cpu/ppc/upcallLinker_ppc.cpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
! src/hotspot/cpu/riscv/upcallLinker_riscv.cpp
! src/hotspot/cpu/s390/stubGenerator_s390.cpp
! src/hotspot/cpu/s390/upcallLinker_s390.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! src/hotspot/cpu/x86/stubGenerator_x86_64.hpp
! src/hotspot/cpu/x86/upcallLinker_x86_32.cpp
! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp
! src/hotspot/cpu/zero/upcallLinker_zero.cpp
! src/hotspot/share/code/codeBlob.cpp
! src/hotspot/share/prims/upcallLinker.cpp
! src/hotspot/share/prims/upcallLinker.hpp
! src/hotspot/share/runtime/frame.cpp
! src/hotspot/share/runtime/frame.hpp
! src/hotspot/share/runtime/stubRoutines.cpp
! src/hotspot/share/runtime/stubRoutines.hpp
! test/jdk/TEST.groups
+ test/jdk/java/foreign/TestUpcallStress.java
Changeset: d7f32d89
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-03 12:08:23 +0000
URL: https://git.openjdk.org/leyden/commit/d7f32d891cde2278fe7158fb28d29235db5c8…
8341415: Optimize RawBytecodeHelper::next
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/RawBytecodeHelper.java
Changeset: 7d524d7e
Branch: hermetic-java-runtime
Author: Abhishek Kumar <abhiscxk(a)openjdk.org>
Date: 2024-10-03 12:20:01 +0000
URL: https://git.openjdk.org/leyden/commit/7d524d7e378430afb3a262e8fe544bd1be227…
8341004: Open source AWT FileDialog related tests
Reviewed-by: kizune
+ test/jdk/java/awt/FileDialog/DoubleActionCloseX.java
+ test/jdk/java/awt/FileDialog/DoubleActionESC.java
+ test/jdk/java/awt/FileDialog/TestFileDialogDupJNIRef.java
Changeset: 21f8ccf4
Branch: hermetic-java-runtime
Author: Severin Gehwolf <sgehwolf(a)openjdk.org>
Date: 2024-10-03 12:55:54 +0000
URL: https://git.openjdk.org/leyden/commit/21f8ccf4a97313593f210f9a07e56d5ff92b7…
8341310: Test TestJcmdWithSideCar.java should skip ACCESS_TMP_VIA_PROC_ROOT (after JDK-8327114)
Reviewed-by: kevinw
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java
Changeset: eb93e695
Branch: hermetic-java-runtime
Author: Alan Bateman <alanb(a)openjdk.org>
Date: 2024-10-03 14:02:40 +0000
URL: https://git.openjdk.org/leyden/commit/eb93e6952b5d2dbe78cd9680855ac99c69b3d…
8339979: VirtualThreadSchedulerMXBeanTest.testReduceParallelism fails intermittently
Reviewed-by: kevinw
! test/jdk/jdk/management/VirtualThreadSchedulerMXBean/VirtualThreadSchedulerMXBeanTest.java
Changeset: 12028000
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-03 14:34:05 +0000
URL: https://git.openjdk.org/leyden/commit/12028000db2ef3b1c784af119c495aa3ef959…
8341006: Optimize StackMapGenerator detect frames
Reviewed-by: liach
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
Changeset: f1ea57f0
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-03 15:13:42 +0000
URL: https://git.openjdk.org/leyden/commit/f1ea57f06a044ebd39d31a7c4765d0220327b…
8340229: Improve opening sentence of FileInputStream constructor specification
Reviewed-by: alanb, jpai
! src/java.base/share/classes/java/io/FileInputStream.java
Changeset: 3ee94e04
Branch: hermetic-java-runtime
Author: Brian Burkhalter <bpb(a)openjdk.org>
Date: 2024-10-03 15:13:58 +0000
URL: https://git.openjdk.org/leyden/commit/3ee94e040a7395d11a294a6b660d707c97f18…
8341282: (fs) Move creation time fallback logic to Java layer (Linux)
Reviewed-by: sgehwolf, alanb
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
Changeset: ebb4759c
Branch: hermetic-java-runtime
Author: Alexander Zuev <kizune(a)openjdk.org>
Date: 2024-10-03 16:19:09 +0000
URL: https://git.openjdk.org/leyden/commit/ebb4759c3d2776f5e6e83f743a7891a145f8a…
8340625: Open source additional Component tests (part 3)
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Component/PaintGlitchTest/PaintGlitchTest.java
+ test/jdk/java/awt/Component/ProcessEvent/ProcessEvent.java
+ test/jdk/java/awt/Component/SetFontOrBackground/SetBgrFnt.java
Changeset: de12fc7a
Branch: hermetic-java-runtime
Author: Hannes Wallnöfer <hannesw(a)openjdk.org>
Date: 2024-10-03 16:44:22 +0000
URL: https://git.openjdk.org/leyden/commit/de12fc7a3601ad7d5e10ccd38967b26eadf96…
8339684: ResizeObserver callback interrupts smooth scrolling on Chrome
Reviewed-by: prappo
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/script.js.template
Changeset: 013250e4
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-03 16:46:46 +0000
URL: https://git.openjdk.org/leyden/commit/013250e4a7bc2fa83c6e57bb8fad6002dbe31…
8340432: Open source some MenuBar tests - Set2
Reviewed-by: prr, psadhukhan
+ test/jdk/java/awt/MenuBar/MenuBarAddRemoveTest/MenuBarAddRemoveTest.java
+ test/jdk/java/awt/MenuBar/MenuBarOnDisabledFrame/MenuBarOnDisabledFrame.java
+ test/jdk/java/awt/MenuBar/MenuBarVisuals/MenuBarVisuals.java
+ test/jdk/java/awt/MenuBar/SetHelpMenuTest/SetHelpMenuTest.java
Changeset: b6e72ff9
Branch: hermetic-java-runtime
Author: Jamil Nimeh <jnimeh(a)openjdk.org>
Date: 2024-10-03 17:16:31 +0000
URL: https://git.openjdk.org/leyden/commit/b6e72ff971455f7768c2e1c0fe53d922e5dee…
8339403: sun.security.ssl.StatusResponseManager.get swallows interrupt status
Reviewed-by: valeriep
! src/java.base/share/classes/sun/security/ssl/StatusResponseManager.java
! test/jdk/sun/security/ssl/Stapling/StatusResponseManager.java
! test/jdk/sun/security/ssl/Stapling/java.base/sun/security/ssl/StatusResponseManagerTests.java
Changeset: 6f459aff
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-03 18:01:22 +0000
URL: https://git.openjdk.org/leyden/commit/6f459aff453679ee89fd80bb325737d76288e…
8340077: Open source few Checkbox tests - Set2
Reviewed-by: prr, azvegint, psadhukhan
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/Checkbox/CheckboxBoxSizeTest.java
+ test/jdk/java/awt/Checkbox/CheckboxIndicatorSizeTest.java
+ test/jdk/java/awt/Checkbox/CheckboxNullLabelTest.java
+ test/jdk/java/awt/Checkbox/CheckboxPreferredSizeTest.java
Changeset: e89fd1d2
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-10-03 19:22:28 +0000
URL: https://git.openjdk.org/leyden/commit/e89fd1d2ceff82952a4859c0febe902412fcf…
8341128: open source some 2d graphics tests
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Graphics2D/BasicStrokeValidate.java
+ test/jdk/java/awt/Graphics2D/DrawImageIAETest/DrawImageIAETest.java
= test/jdk/java/awt/Graphics2D/DrawImageIAETest/duke.gif
+ test/jdk/java/awt/Graphics2D/ImageRendering/ImageRendering.java
= test/jdk/java/awt/Graphics2D/ImageRendering/snooze.gif
+ test/jdk/java/awt/Graphics2D/ScaledThinLineTest.java
+ test/jdk/java/awt/Graphics2D/TextPerf.java
Changeset: 6bc3971f
Branch: hermetic-java-runtime
Author: Manukumar V S <mvs(a)openjdk.org>
Committer: Phil Race <prr(a)openjdk.org>
Date: 2024-10-03 19:36:06 +0000
URL: https://git.openjdk.org/leyden/commit/6bc3971f646031194a1e30f175a69a0202dc4…
8341316: [macos] javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java fails sometimes in macos
Reviewed-by: prr
! test/jdk/javax/swing/ProgressMonitor/ProgressMonitorEscapeKeyPress.java
Changeset: 10402b43
Branch: hermetic-java-runtime
Author: Daniel D. Daugherty <dcubed(a)openjdk.org>
Date: 2024-10-03 20:25:47 +0000
URL: https://git.openjdk.org/leyden/commit/10402b43c764456f2ec358a8b434654df545a…
8341489: ProblemList runtime/cds/appcds/DumpRuntimeClassesTest.java in Xcomp mode
Reviewed-by: matsaave
! test/hotspot/jtreg/ProblemList-Xcomp.txt
Changeset: 4ded2838
Branch: hermetic-java-runtime
Author: Dhamoder Nalla <dhanalla(a)openjdk.org>
Committer: David Holmes <dholmes(a)openjdk.org>
Date: 2024-10-04 04:50:54 +0000
URL: https://git.openjdk.org/leyden/commit/4ded28380b6756e0679d80706f76bd6e78c37…
8338136: Hotspot should support multiple large page sizes on Windows
Reviewed-by: dholmes, djelinski
! src/hotspot/os/windows/globals_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/os_windows.hpp
! test/hotspot/gtest/runtime/test_os_windows.cpp
Changeset: d3139b4c
Branch: hermetic-java-runtime
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-10-04 06:49:54 +0000
URL: https://git.openjdk.org/leyden/commit/d3139b4c3682defab2a8bfa0a24890232c3f0…
8341000: Open source some of the AWT Window tests
Reviewed-by: psadhukhan, abhiscxk
+ test/jdk/java/awt/Window/BadConfigure/BadConfigure.java
+ test/jdk/java/awt/Window/InvalidFocusLostEventTest/InvalidFocusLostEventTest.java
Changeset: 3f420fac
Branch: hermetic-java-runtime
Author: Axel Boldt-Christmas <aboldtch(a)openjdk.org>
Date: 2024-10-04 06:55:53 +0000
URL: https://git.openjdk.org/leyden/commit/3f420fac842153372e17222e7153cbc71c578…
8341451: Remove C2HandleAnonOMOwnerStub
Reviewed-by: fyang, chagedorn
! src/hotspot/cpu/aarch64/c2_CodeStubs_aarch64.cpp
! src/hotspot/cpu/riscv/c2_CodeStubs_riscv.cpp
! src/hotspot/share/opto/c2_CodeStubs.hpp
Changeset: a63ac5a6
Branch: hermetic-java-runtime
Author: Richard Reingruber <rrich(a)openjdk.org>
Date: 2024-10-04 08:26:15 +0000
URL: https://git.openjdk.org/leyden/commit/a63ac5a699a5d40c76d14f94a502b8003753f…
8340792: -XX:+PrintInterpreter: instructions should only be printed if printing all InterpreterCodelets
Reviewed-by: mdoerr, coleenp
! src/hotspot/share/interpreter/abstractInterpreter.cpp
! src/hotspot/share/interpreter/abstractInterpreter.hpp
! src/hotspot/share/interpreter/interpreter.cpp
Changeset: ec020f3f
Branch: hermetic-java-runtime
Author: Stefan Johansson <sjohanss(a)openjdk.org>
Date: 2024-10-04 08:26:35 +0000
URL: https://git.openjdk.org/leyden/commit/ec020f3fc988553ad1eda460d889b5ba24e76…
8340426: ZGC: Move defragment out of the allocation path
Reviewed-by: aboldtch, jsikstro, eosterlund
! src/hotspot/share/gc/z/zHeap.cpp
! src/hotspot/share/gc/z/zHeap.hpp
! src/hotspot/share/gc/z/zPageAllocator.cpp
! src/hotspot/share/gc/z/zPageAllocator.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
Changeset: 1bdd79e7
Branch: hermetic-java-runtime
Author: Todd V. Jonker <jonker(a)amazon.com>
Date: 2024-10-04 09:01:41 +0000
URL: https://git.openjdk.org/leyden/commit/1bdd79e7b2086197ab64161e89bbe8cc180f0…
8341261: Tests assume UnlockExperimentalVMOptions is disabled by default
Reviewed-by: stefank, mli, ysr
! test/hotspot/jtreg/compiler/blackhole/BlackholeExperimentalUnlockTest.java
! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java
! test/jtreg-ext/requires/VMProps.java
Changeset: 7fa2f229
Branch: hermetic-java-runtime
Author: Maurizio Cimadamore <mcimadamore(a)openjdk.org>
Date: 2024-10-04 09:45:50 +0000
URL: https://git.openjdk.org/leyden/commit/7fa2f229fbee68112cbdd18b811d95721adfe…
8341127: Extra call to MethodHandle::asType from memory segment var handles fails to inline
Reviewed-by: psandoz, redestad, jvernee
! src/java.base/share/classes/java/lang/invoke/MethodHandle.java
+ test/micro/org/openjdk/bench/java/lang/foreign/LoopOverNonConstantAsType.java
Changeset: 72ac72fe
Branch: hermetic-java-runtime
Author: Stefan Karlsson <stefank(a)openjdk.org>
Date: 2024-10-04 11:43:11 +0000
URL: https://git.openjdk.org/leyden/commit/72ac72fe1f3faca299d3fb2b20d3af29c3fa1…
8341413: Stop including osThread_os.hpp in the middle of the OSThread class
Reviewed-by: coleenp, dholmes
! src/hotspot/os/aix/osThread_aix.cpp
! src/hotspot/os/aix/osThread_aix.hpp
! src/hotspot/os/aix/vmStructs_aix.hpp
! src/hotspot/os/bsd/osThread_bsd.cpp
! src/hotspot/os/bsd/osThread_bsd.hpp
! src/hotspot/os/bsd/vmStructs_bsd.hpp
! src/hotspot/os/linux/osThread_linux.cpp
! src/hotspot/os/linux/osThread_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/linux/vmStructs_linux.hpp
! src/hotspot/os/windows/osThread_windows.cpp
! src/hotspot/os/windows/osThread_windows.hpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/os/windows/vmStructs_windows.hpp
! src/hotspot/os_cpu/aix_ppc/vmStructs_aix_ppc.hpp
! src/hotspot/os_cpu/bsd_aarch64/vmStructs_bsd_aarch64.hpp
! src/hotspot/os_cpu/bsd_x86/vmStructs_bsd_x86.hpp
! src/hotspot/os_cpu/linux_aarch64/vmStructs_linux_aarch64.hpp
! src/hotspot/os_cpu/linux_arm/vmStructs_linux_arm.hpp
! src/hotspot/os_cpu/linux_ppc/vmStructs_linux_ppc.hpp
! src/hotspot/os_cpu/linux_riscv/vmStructs_linux_riscv.hpp
! src/hotspot/os_cpu/linux_s390/vmStructs_linux_s390.hpp
! src/hotspot/os_cpu/linux_x86/vmStructs_linux_x86.hpp
! src/hotspot/os_cpu/windows_aarch64/vmStructs_windows_aarch64.hpp
! src/hotspot/os_cpu/windows_x86/vmStructs_windows_x86.hpp
! src/hotspot/share/interpreter/bytecodeTracer.cpp
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
- src/hotspot/share/runtime/osThread.cpp
! src/hotspot/share/runtime/osThread.hpp
+ src/hotspot/share/runtime/osThreadBase.cpp
+ src/hotspot/share/runtime/osThreadBase.hpp
Changeset: db61458d
Branch: hermetic-java-runtime
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-10-04 11:55:21 +0000
URL: https://git.openjdk.org/leyden/commit/db61458da840123925cb3ba079cfaf8277880…
8341298: Open source more AWT window tests
Reviewed-by: abhiscxk
+ test/jdk/java/awt/Window/LocationByPlatformWithControls/TestLocationByPlatformWithControls.java
+ test/jdk/java/awt/Window/NoResizeEvent/NoResizeEvent.java
+ test/jdk/java/awt/Window/ProxyCrash/PopupProxyCrash.java
+ test/jdk/java/awt/Window/WindowToFrontTest/WindowToFrontTest.java
Changeset: feb6a830
Branch: hermetic-java-runtime
Author: Kim Barrett <kbarrett(a)openjdk.org>
Date: 2024-10-04 15:58:22 +0000
URL: https://git.openjdk.org/leyden/commit/feb6a830e291ff71e2803e37be6c35c237f7c…
8340945: Ubsan: oopStorage.cpp:374:8: runtime error: applying non-zero offset 18446744073709551168 to null pointer
Reviewed-by: tschatzl, mbaesken
! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/oopStorage.hpp
! src/hotspot/share/gc/shared/oopStorage.inline.hpp
! test/hotspot/gtest/gc/shared/test_oopStorage.cpp
Changeset: 42f32551
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-10-04 16:14:51 +0000
URL: https://git.openjdk.org/leyden/commit/42f32551cd2aaa4b7609cc887cb33fc58ac12…
8341053: Two CDS tests fail again with -UseCompressedOops and UseSerialGC/UseParallelGC
Reviewed-by: iklam, matsaave
! src/hotspot/share/prims/whitebox.cpp
Changeset: beb2a51b
Branch: hermetic-java-runtime
Author: Calvin Cheung <ccheung(a)openjdk.org>
Date: 2024-10-04 16:20:01 +0000
URL: https://git.openjdk.org/leyden/commit/beb2a51b126671d1fac8d4b473ad8042a22f9…
8341377: Update VMProps.isCDSRuntimeOptionsCompatible to include Parallel and Serial GC
Reviewed-by: dholmes, shade
! test/jtreg-ext/requires/VMProps.java
Changeset: 0dd49970
Branch: hermetic-java-runtime
Author: Harshitha Onkar <honkar(a)openjdk.org>
Date: 2024-10-04 16:38:31 +0000
URL: https://git.openjdk.org/leyden/commit/0dd49970428e08d35996752ba0878a97fb6f8…
8340555: Open source DnD tests - Set4
Reviewed-by: aivanov, azvegint
! test/jdk/ProblemList.txt
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDHTMLToOutlookTest.java
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDSource.html
+ test/jdk/java/awt/dnd/DnDHTMLToOutlookTest/DnDSource.java
+ test/jdk/java/awt/dnd/DragSourceMotionListenerTest.java
+ test/jdk/java/awt/dnd/DragToAnotherScreenTest.java
+ test/jdk/java/awt/dnd/RejectDragTest.java
Changeset: 04c9c5f0
Branch: hermetic-java-runtime
Author: Phil Race <prr(a)openjdk.org>
Date: 2024-10-04 17:20:09 +0000
URL: https://git.openjdk.org/leyden/commit/04c9c5f0a7b49bbabfc2244411c6c995a3b46…
8341111: open source several AWT tests including menu shortcut tests
Reviewed-by: psadhukhan, jdv
+ test/jdk/java/awt/MenuShortcut/ActionCommandTest.java
+ test/jdk/java/awt/MenuShortcut/CheckMenuShortcut.java
+ test/jdk/java/awt/MenuShortcut/FunctionKeyShortcut.java
+ test/jdk/java/awt/MenuShortcut/MenuItemShortcutReplaceTest.java
+ test/jdk/java/awt/grab/CursorTest.java
+ test/jdk/java/awt/grab/SystemMenuTest.java
Changeset: f5f0852f
Branch: hermetic-java-runtime
Author: Kelvin Nilsen <kdnilsen(a)openjdk.org>
Date: 2024-10-04 17:29:31 +0000
URL: https://git.openjdk.org/leyden/commit/f5f0852f51d3dc1001bf3d68b89f4aab31e05…
8341379: Shenandoah: Improve lock contention during cleanup
Reviewed-by: xpeng, phh, wkemper
! src/hotspot/share/gc/shenandoah/shenandoahFreeSet.cpp
Changeset: 2e5b420f
Branch: hermetic-java-runtime
Author: Justin Lu <jlu(a)openjdk.org>
Date: 2024-10-04 17:34:08 +0000
URL: https://git.openjdk.org/leyden/commit/2e5b420f81cf714fe66871c4b426a460b4714…
8340326: Remove references to Applet in core-libs/security tests
Reviewed-by: prr, naoto, dfuchs
- test/jdk/java/net/Socket/SocketImplTest.java
- test/jdk/java/util/TimeZone/DefaultTimeZoneTest.html
! test/jdk/java/util/TimeZone/DefaultTimeZoneTest.java
! test/jdk/java/util/logging/TestMainAppContext.java
! test/jdk/jdk/internal/loader/URLClassPath/ClassnameCharTest.java
! test/jdk/sun/net/www/ParseUtil_6380332.java
! test/jdk/sun/net/www/protocol/http/B6296310.java
! test/jdk/sun/net/www/protocol/http/ResponseCacheStream.java
! test/jdk/sun/rmi/transport/tcp/disableMultiplexing/DisableMultiplexing.java
! test/jdk/tools/launcher/HelpFlagsTest.java
! test/jdk/tools/launcher/VersionCheck.java
Changeset: c8e70df3
Branch: hermetic-java-runtime
Author: Jayathirth D V <jdv(a)openjdk.org>
Date: 2024-10-04 18:08:37 +0000
URL: https://git.openjdk.org/leyden/commit/c8e70df37ebc90faaffae469244cefa10e827…
8341162: Open source some of the AWT window test
Reviewed-by: aivanov
+ test/jdk/java/awt/Window/LocationByPlatform/TestLocationByPlatform.java
+ test/jdk/java/awt/Window/OwnedWindowShowTest/OwnedWindowShowTest.java
+ test/jdk/java/awt/Window/ResizeTest/ResizeTest.java
+ test/jdk/java/awt/Window/ShowWindowTest/ShowWindowTest.java
Changeset: 7e3978ea
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:35:08 +0000
URL: https://git.openjdk.org/leyden/commit/7e3978eab22f040995f5794b97417022532d3…
8340164: Open source few Component tests - Set1
Reviewed-by: psadhukhan, prr
+ test/jdk/java/awt/LightweightComponent/LWParentMovedTest/LWParentMovedTest.java
+ test/jdk/java/awt/LightweightComponent/LightWeightTabFocus/LightWeightTabFocus.java
+ test/jdk/java/awt/LightweightComponent/LightweightFontTest/LightweightFontTest.java
Changeset: 3d38cd97
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:36:26 +0000
URL: https://git.openjdk.org/leyden/commit/3d38cd97eff2228e2172bfdbf5cc21cf2060f…
8340966: Open source few Checkbox and Cursor tests - Set1
Reviewed-by: psadhukhan, jdv
+ test/jdk/java/awt/Checkbox/DynamicChangeTest/DynamicChangeTest.java
+ test/jdk/java/awt/Cursor/CursorDragTest/ListDragCursor.java
+ test/jdk/java/awt/Cursor/HiddenDialogParentTest/HiddenDialogParentTest.java
+ test/jdk/java/awt/Cursor/InvalidImageCustomCursorTest/InvalidImageCustomCursorTest.java
+ test/jdk/java/awt/Cursor/NullCursorTest/NullCursorTest.java
Changeset: 92cb6331
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:39:30 +0000
URL: https://git.openjdk.org/leyden/commit/92cb6331085bb6f4db091ce80d9951413541d…
8340967: Open source few Cursor tests - Set2
Reviewed-by: psadhukhan
+ test/jdk/java/awt/Cursor/BlockedWindowTest/BlockedWindowTest.java
+ test/jdk/java/awt/Cursor/CursorUpdateTest/CursorUpdateTest.java
+ test/jdk/java/awt/Cursor/CustomCursorTest/CustomCursorTest.java
+ test/jdk/java/awt/Cursor/JPanelCursorTest/JPanelCursorTest.java
+ test/jdk/java/awt/Cursor/SetCursorTest/SetCursorTest.java
Changeset: 86e3d52c
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 18:42:45 +0000
URL: https://git.openjdk.org/leyden/commit/86e3d52c70a611975da3abdebd2e1f14c7a1d…
8341258: Open source few various AWT tests - Set1
Reviewed-by: psadhukhan
+ test/jdk/java/awt/CardLayout/RemoveComponentTest/RemoveComponentTest.java
+ test/jdk/java/awt/GradientPaint/JerkyGradient.java
+ test/jdk/java/awt/GradientPaint/ShearTest.java
Changeset: e70cbcfd
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-04 19:25:31 +0000
URL: https://git.openjdk.org/leyden/commit/e70cbcfd0c07c0334bf3d5fe20da806129d75…
8341541: Wrong anchor in wrapper classes links
Reviewed-by: hannesw, liach
! src/java.base/share/classes/java/lang/package-info.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
Changeset: a3e23572
Branch: hermetic-java-runtime
Author: Joe Darcy <darcy(a)openjdk.org>
Date: 2024-10-04 20:31:28 +0000
URL: https://git.openjdk.org/leyden/commit/a3e23572d5e879bd1c3b1755cf7be4601d03b…
8341483: Clarify special case handling of Types.getArrayType
Reviewed-by: liach, prappo, dlsmith
! src/java.compiler/share/classes/javax/lang/model/util/Types.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/model/JavacTypes.java
! test/langtools/tools/javac/processing/model/util/types/TestInvalidInputs.java
Changeset: 33e4bfdf
Branch: hermetic-java-runtime
Author: Chris Plummer <cjplummer(a)openjdk.org>
Date: 2024-10-04 21:17:21 +0000
URL: https://git.openjdk.org/leyden/commit/33e4bfdf919c44bebcf122818ab92deeb1f1c…
8341295: Add some useful debugging APIs to the debug agent
Reviewed-by: amenkov, sspitsyn
! src/jdk.jdwp.agent/share/native/libjdwp/util.c
! src/jdk.jdwp.agent/share/native/libjdwp/util.h
Changeset: 85e0e645
Branch: hermetic-java-runtime
Author: Alexander Matveev <almatvee(a)openjdk.org>
Date: 2024-10-04 21:21:47 +0000
URL: https://git.openjdk.org/leyden/commit/85e0e6452d167db2fadd60543f875a6375339…
8341443: [macos] AppContentTest and SigningOptionsTest failed due to "codesign" does not fails with "--app-content" on macOS 15
Reviewed-by: asemenyuk
! test/jdk/tools/jpackage/macosx/SigningOptionsTest.java
! test/jdk/tools/jpackage/share/AppContentTest.java
Changeset: bade041d
Branch: hermetic-java-runtime
Author: William Kemper <wkemper(a)openjdk.org>
Date: 2024-10-04 21:56:06 +0000
URL: https://git.openjdk.org/leyden/commit/bade041db82a09cf33d4dbcc849f5784b3851…
8341554: Shenandoah: Missing heap lock when updating usage for soft ref policy
Reviewed-by: kdnilsen, ysr
! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp
Changeset: 55928948
Branch: hermetic-java-runtime
Author: Damon Nguyen <dnguyen(a)openjdk.org>
Date: 2024-10-04 22:08:37 +0000
URL: https://git.openjdk.org/leyden/commit/559289487d97230760cff6f3349be4dc55c3a…
8340417: Open source some MenuBar tests - Set1
Reviewed-by: psadhukhan
+ test/jdk/java/awt/MenuBar/CellsResize.java
+ test/jdk/java/awt/MenuBar/MenuBarRemoveMenu/MenuBarRemoveMenuTest.java
+ test/jdk/java/awt/MenuBar/MenuNPE/MenuNPE.java
+ test/jdk/java/awt/MenuBar/SetMBarWhenHidden/SetMBarWhenHidden.java
Changeset: b42fbf43
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-04 22:35:03 +0000
URL: https://git.openjdk.org/leyden/commit/b42fbf43dfd62ae64973ff0e406b6609cd8e1…
8339699: Optimize DataOutputStream writeUTF
Reviewed-by: liach, bpb
! src/java.base/share/classes/java/io/DataOutputStream.java
! src/java.base/share/classes/java/io/ObjectOutputStream.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BufWriterImpl.java
+ src/java.base/share/classes/jdk/internal/util/ModifiedUtf.java
+ test/micro/org/openjdk/bench/java/io/DataOutputStreamBench.java
Changeset: f8db3a83
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-05 01:21:25 +0000
URL: https://git.openjdk.org/leyden/commit/f8db3a831b61bb585c5494a7a8657e3700089…
8341510: Optimize StackMapGenerator::processFieldInstructions
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/FieldRefEntry.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: 1c3e56c3
Branch: hermetic-java-runtime
Author: Shaojin Wen <swen(a)openjdk.org>
Date: 2024-10-05 15:37:18 +0000
URL: https://git.openjdk.org/leyden/commit/1c3e56c3e45be3626afec0461d4ae8059b0b5…
8341512: Optimize StackMapGenerator::processInvokeInstructions
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/attribute/EnclosingMethodAttribute.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InterfaceMethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/InvokeDynamicEntry.java
! src/java.base/share/classes/java/lang/classfile/constantpool/MethodRefEntry.java
! src/java.base/share/classes/java/lang/classfile/instruction/InvokeInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/DirectCodeBuilder.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackCounter.java
! src/java.base/share/classes/jdk/internal/classfile/impl/StackMapGenerator.java
! src/java.base/share/classes/jdk/internal/classfile/impl/Util.java
Changeset: df763cd2
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-10-05 18:34:31 +0000
URL: https://git.openjdk.org/leyden/commit/df763cd2c27070d96a40c9ec00f921107767e…
8341558: [AIX] build broken after 8341413
Reviewed-by: kbarrett
! src/hotspot/os/aix/osThread_aix.cpp
! src/hotspot/os/aix/osThread_aix.hpp
Changeset: 9a25f822
Branch: hermetic-java-runtime
Author: Martin Doerr <mdoerr(a)openjdk.org>
Date: 2024-10-05 18:42:37 +0000
URL: https://git.openjdk.org/leyden/commit/9a25f822fb2529c1cae3ae909761381789d7b…
8339386: Assertion on AIX - original PC must be in the main code section of the compiled method
Reviewed-by: rrich, lucy
! src/hotspot/cpu/ppc/frame_ppc.cpp
Changeset: 260d4658
Branch: hermetic-java-runtime
Author: Attila Szegedi <attila(a)openjdk.org>
Date: 2024-10-05 21:15:18 +0000
URL: https://git.openjdk.org/leyden/commit/260d4658aefe370d8994574c20057de07fd6f…
8340572: ConcurrentModificationException when sorting ArrayList sublists
Reviewed-by: smarks
! src/java.base/share/classes/java/util/ArrayList.java
+ test/jdk/java/util/ArrayList/SortingModCount.java
Changeset: 50426b38
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-06 12:21:17 +0000
URL: https://git.openjdk.org/leyden/commit/50426b3841240c5fda0df11439e52fa1ae9e7…
8337713: RISC-V: fix typos in macroAssembler_riscv.cpp
Reviewed-by: jwaters, fyang
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! test/jdk/security/infra/java/security/cert/CertPathValidator/certification/CAInterop.java
Changeset: 20f36c66
Branch: hermetic-java-runtime
Author: David M. Lloyd <david.lloyd(a)redhat.com>
Committer: Chen Liang <liach(a)openjdk.org>
Date: 2024-10-06 16:26:45 +0000
URL: https://git.openjdk.org/leyden/commit/20f36c666c30e50c446d09cca4ea52395317a…
8339329: ConstantPoolBuilder#constantValueEntry method doc typo and clarifications
Reviewed-by: liach
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantPoolBuilder.java
! src/java.base/share/classes/java/lang/classfile/constantpool/ConstantValueEntry.java
Changeset: 6600161a
Branch: hermetic-java-runtime
Author: Aleksey Shipilev <shade(a)openjdk.org>
Date: 2024-10-07 07:05:31 +0000
URL: https://git.openjdk.org/leyden/commit/6600161ad46fe5b1e742409481bf225cd87f0…
8338379: Accesses to class init state should be properly synchronized
Reviewed-by: mdoerr, dholmes, coleenp, fyang, amitkumar
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp
! src/hotspot/cpu/arm/templateTable_arm.cpp
! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp
! src/hotspot/cpu/s390/c1_LIRAssembler_s390.cpp
! src/hotspot/cpu/s390/macroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/templateTable_x86.cpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/opto/graphKit.cpp
! src/hotspot/share/opto/library_call.cpp
Changeset: 92186a27
Branch: hermetic-java-runtime
Author: Tobias Hartmann <thartmann(a)openjdk.org>
Date: 2024-10-07 07:58:01 +0000
URL: https://git.openjdk.org/leyden/commit/92186a27743732964b5cf3be339fd568da2aa…
8341612: [BACKOUT] 8338442: AArch64: Clean up IndOffXX type and let legitimize_address() fix out-of-range operands
Reviewed-by: chagedorn
! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/aarch64_vector.ad
! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4
! src/hotspot/cpu/aarch64/ad_encode.m4
! src/hotspot/cpu/aarch64/gc/x/x_aarch64.ad
! src/hotspot/cpu/aarch64/gc/z/z_aarch64.ad
! test/hotspot/jtreg/compiler/c2/TestUnalignedAccess.java
Changeset: 81ebbb24
Branch: hermetic-java-runtime
Author: Roberto Castañeda Lozano <rcastanedalo(a)openjdk.org>
Date: 2024-10-07 08:28:18 +0000
URL: https://git.openjdk.org/leyden/commit/81ebbb2463df8b014bb209dc4028668fc78e8…
8341525: G1: use bit clearing to remove tightly-coupled initialization store pre-barriers
Reviewed-by: mdoerr, kbarrett, shade, tschatzl
! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp
Changeset: 747a3fa3
Branch: hermetic-java-runtime
Author: SendaoYan <syan(a)openjdk.org>
Date: 2024-10-07 08:39:44 +0000
URL: https://git.openjdk.org/leyden/commit/747a3fa31d9a9512475615c91d2ee9c2d2a94…
8341562: RISC-V: Generate comments in -XX:+PrintInterpreter to link to source code
Reviewed-by: fyang, luhenry
! src/hotspot/cpu/riscv/methodHandles_riscv.cpp
! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp
! src/hotspot/cpu/riscv/templateTable_riscv.cpp
Changeset: 28977972
Branch: hermetic-java-runtime
Author: Hamlin Li <mli(a)openjdk.org>
Date: 2024-10-07 09:32:40 +0000
URL: https://git.openjdk.org/leyden/commit/28977972a0129892543222eada4dc99f4cd62…
8340880: RISC-V: add t3-t6 alias into assemler_riscv.hpp
Reviewed-by: luhenry, fyang
! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp
Changeset: 520060f7
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-07 12:44:42 +0000
URL: https://git.openjdk.org/leyden/commit/520060f79a3cedb8f93e6bbd0e9b2823eaabf…
8340799: Add border inside instruction frame in PassFailJFrame
Reviewed-by: prr, dnguyen
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: 4ba170c4
Branch: hermetic-java-runtime
Author: Alexey Ivanov <aivanov(a)openjdk.org>
Date: 2024-10-07 12:45:04 +0000
URL: https://git.openjdk.org/leyden/commit/4ba170c403ae85576f84dafd4a157ba0db998…
8341235: Improve default instruction frame title in PassFailJFrame
Reviewed-by: prr
! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java
Changeset: a2372c60
Branch: hermetic-java-runtime
Author: Ivan Walulya <iwalulya(a)openjdk.org>
Date: 2024-10-07 13:26:16 +0000
URL: https://git.openjdk.org/leyden/commit/a2372c607c940589f239d4e59b675d3b2e626…
8341238: G1: Refactor G1Policy to move collection set selection methods into G1CollectionSet
Reviewed-by: tschatzl, mli
! src/hotspot/share/gc/g1/g1CollectionSet.cpp
! src/hotspot/share/gc/g1/g1CollectionSet.hpp
! src/hotspot/share/gc/g1/g1Policy.cpp
! src/hotspot/share/gc/g1/g1Policy.hpp
Changeset: 673ba53a
Branch: hermetic-java-runtime
Author: Jiangli Zhou <jianglizhou(a)google.com>
Date: 2024-10-07 09:21:41 +0000
URL: https://git.openjdk.org/leyden/commit/673ba53aa157aa99e6165e3d6c4b60558bdcf…
Merge branch 'master' into hermetic-java-runtime
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/globals.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/runtime/arguments.cpp
! src/hotspot/share/runtime/arguments.hpp
! src/hotspot/share/runtime/globals.hpp
1
0
The thread for Infinispan issue [0] tried to tackle 3 problems at the
same time which made it difficult to follow it. So here is an attempt to
give description of each problem in the order it was discovered and
investigated.
Most of the following text is copied from the thread mentioned earlier.
Putting it all together in one place would hopefully help the reader to
get the complete picture.
Note that the fix for all these problems has already been pushed to the
premain branch in this patch [1].
Problem #1:
It started with the NPE reported by the Infinispan server testcase in
the production run using premain:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.redhat.leyden.Main.main(Main.java:7)
Caused by: java.lang.NullPointerException: Cannot invoke
"java.lang.invoke.MethodHandle.invokeExact(org.wildfly.security.WildFlyElytronBaseProvider,
java.security.Provider$Service)" because "
at
org.wildfly.security.WildFlyElytronBaseProvider$$Lambda/0x80000000c.accept(Unknown
Source)
at
org.wildfly.security.WildFlyElytronBaseProvider.putMakedPasswordImplementations(WildFlyElytronBaseProvider.java:112)
at
org.wildfly.security.WildFlyElytronBaseProvider.putPasswordImplementations(WildFlyElytronBaseProvider.java:107)
at
org.wildfly.security.password.WildFlyElytronPasswordProvider.<init>(WildFlyElytronPasswordProvider.java:43)
at
org.wildfly.security.password.WildFlyElytronPasswordProvider.<clinit>(WildFlyElytronPasswordProvider.java:36)
... 1 more
Method throwing the NPE is in the lambda class:
public void accept(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
0: ldc #26 // Dynamic
#0:_:Ljava/lang/invoke/MethodHandle;
2: aload_0
3: getfield #13 // Field
arg$1:Lorg/wildfly/security/WildFlyElytronBaseProvider;
6: aload_1
7: checkcast #28 // class
java/security/Provider$Service
10: invokevirtual #34 // Method
java/lang/invoke/MethodHandle.invokeExact:(Lorg/wildfly/security/WildFlyElytronBaseProvider;Ljava/security/Provider$Service;)V
13: return
BootstrapMethods:
0: #22 REF_invokeStatic
java/lang/invoke/MethodHandles.classData:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;
Method arguments:
NPE is generated at bci 10 when executing invokevirtual bytecode which
indicates the MethodHandle obtained by loading the dynamic constant at
bci 0 is null. That MethodHandle is obtained through the bootstrap
method which retrieves the lambda class's classData. The reason for
classData being null is that scratch mirrors are not populated with the
classData when they are dumped into the AOT cache.This issue is resolved
by setting the classData in the scratch mirror in
HeapShared::copy_preinitialized_mirror(). See the change in
cds/heapShared.cpp in the patch [1].
Problem #2:
With the above fix in place running Infinispan server test case hits
WrongMethodTypeException in the production run:
Exception in thread "main" java.lang.ExceptionInInitializerError
at com.redhat.leyden.Main.main(Main.java:7)
Caused by: java.lang.invoke.WrongMethodTypeException: handle's method type
(WildFlyElytronBaseProvider,Service)void but found
(WildFlyElytronBaseProvider,Service)void
at
java.base/java.lang.invoke.Invokers.newWrongMethodTypeException(Invokers.java:521)
at
java.base/java.lang.invoke.Invokers.checkExactType(Invokers.java:530)
at
java.base/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder)
at
org.wildfly.security.WildFlyElytronBaseProvider$$Lambda/0x80000000c.accept(Unknown
Source)
at
org.wildfly.security.WildFlyElytronBaseProvider.putMakedPasswordImplementations(WildFlyElytronBaseProvider.java:112)
at
org.wildfly.security.WildFlyElytronBaseProvider.putPasswordImplementations(WildFlyElytronBaseProvider.java:107)
at
org.wildfly.security.password.WildFlyElytronPasswordProvider.<init>(WildFlyElytronPasswordProvider.java:43)
at
org.wildfly.security.password.WildFlyElytronPasswordProvider.<clinit>(WildFlyElytronPasswordProvider.java:36)
... 1 more
This exception occurs during invocation of the MethodHandle referenced
by the classData. During the assembly phase the MethodHandle
referenced by the classData is created as part of the indy resolution.
Its MethodType gets added to the MethodType::internTable. But by the
time indy resolution happens, JVM has already taken a snapshot of the
MethodType::internTable through an upcall to
MethodType::createArchivedObjects(). As a result the MethodType leaks
into the AOTCache but is not reachable through
AOTHolder.archivedMethodTypes.
Now, during the production run, when the JVM invokes the MethodHandle,
it searches AOTHolder.archivedMethodTypes for the MethodType
corresponding to the signature passed at the callsite but fails to find
one. So it creates a new instance of the MethodType.
But Invokers.checkExactType() relies on the MethodHandle's type to be the
same object as the MethodType object passed as parameter.
static void checkExactType(MethodHandle mhM, MethodType expected) {
MethodType targetType = mh.type();
if (targetType != expected)
throw newWrongMethodTypeException(targetType, expected);
}
Hence, it throws WrongMethodTypeException though the two MT objects have
the same signature.
This issue is fixed by ensuring that during the assembly phase JVM takes
the snapshot of the MethodType::internTable after completing executing
any Java code that can generate new MethodType objects. This is achieved
by moving the call to MethodType::createArchivedObjects() further down
the code path during the assembly phase.
Problem #3:
With these two changes in place, Infinispan server test-case works fine,
but the changes cause another test case [2] to fail.
The failure happens in the assembly phase due to NPE thrown during
initialization of class PrimitiveClassDescImpl. Its initialization is
triggered "forcefully" in MetaspaceShared::link_shared_classes().
Stacktrace for the NPE is:
[0]
jdk/internal/constant/MethodTypeDescImpl::validateArgument(Ljava/lang/constant/ClassDesc;)Ljava/lang/constant/ClassDesc;
@ bci 1
[1]
jdk/internal/constant/MethodTypeDescImpl::ofTrusted(Ljava/lang/constant/ClassDesc;[Ljava/lang/constant/ClassDesc;)Ljdk/internal/constant/MethodTypeDescImpl;
@ bci 27
[2]
java/lang/constant/ConstantDescs::ofConstantBootstrap(Ljava/lang/constant/ClassDesc;Ljava/lang/String;Ljava/lang/constant/ClassDesc;[Ljava/lang/constant/ClassDesc;)Ljava/lang/constant/DirectMethodHandleDesc;
@ bci 47
[3] java/lang/constant/ConstantDescs::<clinit> @ bci 664
[4]
jdk/internal/constant/PrimitiveClassDescImpl::<init>(Ljava/lang/String;)V @
bci 1
[5]
jdk/internal/constant/PrimitiveClassDescImpl::<clinit>(Ljava/lang/String;)V
@ bci 6
Invocation of PrimitiveClassDescImpl::<clinit> results in initialization
of ConstantDescs class (see frame 3 in above stacktrace).
ConstantDescs::<clinit> @ 664 corresponds to following java code:
public static final DirectMethodHandleDesc BSM_CLASS_DATA_AT
= ofConstantBootstrap(CD_MethodHandles, "classDataAt",
CD_Object, CD_int);
The last parameter CD_int is defined as:
public static final ClassDesc CD_int = PrimitiveClassDescImpl.CD_int;
So, its value is obtained from PrimitiveClassDescImpl.CD_int which
hasn't been initialized properly yet. As a result ConstantDescs::CD_int
gets default value null, which causes MethodTypeDescImpl::validateArgument
to throw NPE later. If the initialization of ConstantDescs is triggered
before PrimitiveClassDescImpl then we won't run into NPE.
So, there is a class initialization circularity involving
PrimitiveClassDescImpl and ConstantDescs, and the result depends on which
class gets initialized first.
This behavior can be recreated by explicitly loading these classes:
public class ClassOrderTest {
public static void main(String args[]) throws Exception {
Class.forName("java.lang.constant.ConstantDescs");
Class.forName("jdk.internal.constant.PrimitiveClassDescImpl");
}
}
Above program works fine but if the order of classes is reversed as:
public class ClassOrderTest {
public static void main(String args[]) throws Exception {
Class.forName("jdk.internal.constant.PrimitiveClassDescImpl");
Class.forName("java.lang.constant.ConstantDescs");
}
}
then it throws NPE which is the same as mentioned above:
Exception in thread "main" java.lang.ExceptionInInitializerError
at
java.base/jdk.internal.constant.PrimitiveClassDescImpl.<init>(PrimitiveClassDescImpl.java:85)
at
java.base/jdk.internal.constant.PrimitiveClassDescImpl.<clinit>(PrimitiveClassDescImpl.java:45)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:475)
at java.base/java.lang.Class.forName(Class.java:455)
at ClassOrderTest.main(ClassOrderTest.java:4)
Caused by: java.lang.NullPointerException: Cannot invoke
"java.lang.constant.ClassDesc.descriptorString()" because "arg" is null
at
java.base/jdk.internal.constant.MethodTypeDescImpl.validateArgument(MethodTypeDescImpl.java:89)
at
java.base/jdk.internal.constant.MethodTypeDescImpl.ofTrusted(MethodTypeDescImpl.java:83)
at
java.base/java.lang.constant.ConstantDescs.ofConstantBootstrap(ConstantDescs.java:381)
at
java.base/java.lang.constant.ConstantDescs.<clinit>(ConstantDescs.java:282)
... 6 more
The workaround for this issue is to remove the "forceful" initialization of
classes in the assembly phase.
[0] https://mail.openjdk.org/pipermail/leyden-dev/2024-September/000987.html
[1]
https://github.com/openjdk/leyden/commit/7a6fadcae03d86c91713ffae452817bce7…
[2] https://github.com/ashu-mehra/leyden-testcase
Thanks,
- Ashutosh Mehra
4
4