git: openjdk/jdk22u: master: 62 new changesets

Rob McKenna robm at openjdk.org
Tue Jan 23 02:04:53 UTC 2024


Changeset: acc4829e
Author:    Dan Lutker <dlutker at openjdk.org>
Committer: Naoto Sato <naoto at openjdk.org>
Date:      2024-01-09 17:53:56 +0000
URL:       https://git.openjdk.org/jdk22u/commit/acc4829ec39b3a7dacd3e2a872ba3becd89b175e

8322725: (tz) Update Timezone Data to 2023d

Reviewed-by: naoto, iris
Backport-of: 2a9c3589d941d9a57e536ea0b3d7919c6ddb82dc

! src/java.base/share/data/tzdata/VERSION
! src/java.base/share/data/tzdata/africa
! src/java.base/share/data/tzdata/antarctica
! src/java.base/share/data/tzdata/asia
! src/java.base/share/data/tzdata/australasia
! src/java.base/share/data/tzdata/backward
! src/java.base/share/data/tzdata/europe
! src/java.base/share/data/tzdata/iso3166.tab
! src/java.base/share/data/tzdata/leapseconds
! src/java.base/share/data/tzdata/northamerica
! src/java.base/share/data/tzdata/southamerica
! src/java.base/share/data/tzdata/zone.tab
! test/jdk/java/util/TimeZone/TimeZoneData/VERSION
! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt

Changeset: a8df5597
Author:    Justin Lu <jlu at openjdk.org>
Date:      2024-01-09 22:55:51 +0000
URL:       https://git.openjdk.org/jdk22u/commit/a8df5597638c4cbcbc9a56bad7034b9af5efc32d

8321480: ISO 4217 Amendment 176 Update

Reviewed-by: naoto, iris
Backport-of: 8b24851b9d3619c41c7a6cdb9193ed26a9b732dc

! make/jdk/src/classes/build/tools/generatecurrencydata/GenerateCurrencyData.java
! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
! src/java.base/share/data/currency/CurrencyData.properties
! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/Currency/tablea1.txt

Changeset: 6b79e792
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-01-10 04:29:04 +0000
URL:       https://git.openjdk.org/jdk22u/commit/6b79e792ac410cc26400431d66851c89f05c2a78

8323241: jcmd manpage should use lists for argument lists

Reviewed-by: cjplummer
Backport-of: 075fed91bd144d94328e198b41ea2946961940e9

! src/jdk.jcmd/share/man/jcmd.1

Changeset: 28db238d
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-01-10 08:28:13 +0000
URL:       https://git.openjdk.org/jdk22u/commit/28db238d52b0713a4ecfd15b7e7e4806c2935b3f

8322163: runtime/Unsafe/InternalErrorTest.java fails on Alpine after JDK-8320886

Reviewed-by: mbaesken
Backport-of: 1230853343c38787c90820d19d0626f0c37540dc

! src/hotspot/share/utilities/copy.cpp

Changeset: 33f07b56
Author:    Athijegannathan Sundararajan <sundar at openjdk.org>
Date:      2024-01-10 11:31:26 +0000
URL:       https://git.openjdk.org/jdk22u/commit/33f07b56ef6d519569f4345d789288022e2a28de

8310995: missing @since tags in 36 jdk.dynalink classes

Reviewed-by: jlaskey
Backport-of: 176606d0cb9117ca9080261f898cd57339fa5a85

! src/jdk.dynalink/share/classes/jdk/dynalink/CallSiteDescriptor.java
! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/DynamicLinkerFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NamedOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/Namespace.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NamespaceOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/NoSuchDynamicMethodException.java
! src/jdk.dynalink/share/classes/jdk/dynalink/Operation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/RelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/SecureLookupSupplier.java
! src/jdk.dynalink/share/classes/jdk/dynalink/StandardNamespace.java
! src/jdk.dynalink/share/classes/jdk/dynalink/StandardOperation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/BeansLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/MissingMemberHandlerFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/beans/StaticClass.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/ConversionComparator.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocation.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardedInvocationTransformer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingDynamicLinkerExporter.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/GuardingTypeConverterFactory.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkRequest.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/LinkerServices.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodHandleTransformer.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/MethodTypeConversionStrategy.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/TypeBasedGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/CompositeTypeBasedGuardingDynamicLinker.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/DefaultInternalObjectFilter.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Guards.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/Lookup.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/SimpleLinkRequest.java
! src/jdk.dynalink/share/classes/jdk/dynalink/linker/support/TypeUtilities.java
! src/jdk.dynalink/share/classes/jdk/dynalink/package-info.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/AbstractRelinkableCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/ChainedCallSite.java
! src/jdk.dynalink/share/classes/jdk/dynalink/support/SimpleRelinkableCallSite.java

Changeset: da245590
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-01-10 13:59:27 +0000
URL:       https://git.openjdk.org/jdk22u/commit/da24559051e716cf73a30bdb1b6ef4b06c45ce43

8316241: Test jdk/jdk/jfr/jvm/TestChunkIntegrity.java failed

Reviewed-by: egahlin
Backport-of: b2a39c576706622b624314c89fa6d10d0b422f86

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp
! src/hotspot/share/jfr/recorder/checkpoint/types/traceid/jfrTraceIdLoadBarrier.inline.hpp
! src/hotspot/share/jfr/recorder/storage/jfrMemorySpace.inline.hpp

Changeset: 46b1b1ae
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-01-10 17:33:13 +0000
URL:       https://git.openjdk.org/jdk22u/commit/46b1b1ae8ddc9466bda5af5ba2e917ded3352f4d

8320919: Clarify Locale related system properties

Reviewed-by: iris
Backport-of: 376051a9be95e0e4acf3c59d0eba3e9ef8727d79

! src/java.base/share/classes/java/util/Locale.java

Changeset: 71cc879b
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2024-01-10 18:14:22 +0000
URL:       https://git.openjdk.org/jdk22u/commit/71cc879bd46ece4979e7beaed5461d373bdb196f

8322809: SystemModulesMap::classNames and moduleNames arrays do not match the order

Reviewed-by: alanb
Backport-of: f3be138eb80c9e7f6cc21afb75cda9e49b667c8a

! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SystemModulesPlugin.java
+ test/jdk/tools/jlink/plugins/SystemModuleDescriptors/ModuleMainClassTest.java
+ test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/com.foo/com/foo/Main.java
+ test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/com.foo/module-info.java
= test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/net.foo/module-info.java
+ test/jdk/tools/jlink/plugins/SystemModuleDescriptors/src/net.foo/net/foo/Main.java

Changeset: 865cf888
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2024-01-10 18:16:45 +0000
URL:       https://git.openjdk.org/jdk22u/commit/865cf888efbdf5533ded8ca39ef706de9b48dc15

8311218: fatal error: stuck in JvmtiVTMSTransitionDisabler::VTMS_transition_disable

Reviewed-by: alanb
Backport-of: 0f8e4e0a81257c678e948c341a241dc0b810494f

! make/data/hotspot-symbols/symbols-unix
! src/hotspot/share/classfile/vmIntrinsics.hpp
! src/hotspot/share/classfile/vmSymbols.hpp
! src/hotspot/share/include/jvm.h
! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/opto/c2compiler.cpp
! src/hotspot/share/opto/library_call.cpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/java.base/share/classes/java/lang/VirtualThread.java
! src/java.base/share/native/libjava/VirtualThread.c
+ test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendWithInterruptLock/SuspendWithInterruptLock.java

Changeset: dfe52be4
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-01-10 18:47:13 +0000
URL:       https://git.openjdk.org/jdk22u/commit/dfe52be4ef4c766fd62051120f93144c3889249d

8323540: assert((!((((method)->is_trace_flag_set(((1 << 4) << 8))))))) failed: invariant

Reviewed-by: egahlin
Backport-of: c1282b57f50002edd08c93aed784390cca83b9b8

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp

Changeset: 34222839
Author:    Mandy Chung <mchung at openjdk.org>
Date:      2024-01-10 21:29:34 +0000
URL:       https://git.openjdk.org/jdk22u/commit/34222839e8a9094a12cf4a2a9acc9e7b228e6c40

8323547: tools/jlink/plugins/SystemModuleDescriptors/ModuleMainClassTest.java fails to compile

Reviewed-by: naoto

! test/jdk/tools/jlink/plugins/SystemModuleDescriptors/ModuleMainClassTest.java

Changeset: 6951987b
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2024-01-11 00:03:10 +0000
URL:       https://git.openjdk.org/jdk22u/commit/6951987b65e50143ee3f1f79f7731159a0310223

8320788: The system properties page is missing some properties

Reviewed-by: rriggs, iris
Backport-of: 3bd9042054116365323912ed5867b70936fe85c4

! src/java.base/share/classes/java/lang/System.java

Changeset: 53084107
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2024-01-11 08:05:53 +0000
URL:       https://git.openjdk.org/jdk22u/commit/53084107246aaa3eb997426e0f52abc44b8f5584

8321683: Tests fail with AssertionError in RangeWithPageSize

Reviewed-by: ehelin
Backport-of: dce7a5732e69b6d29f75b98f6cf58a567d353a59

! test/hotspot/jtreg/runtime/os/TestTracePageSizes.java

Changeset: db342758
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-01-11 12:09:20 +0000
URL:       https://git.openjdk.org/jdk22u/commit/db3427582df5913e9299e8ecceecd9bddb3b7358

8322324: java/foreign/TestStubAllocFailure.java times out while waiting for forked process
8322637: java/foreign/critical/TestCriticalUpcall.java timed out

Reviewed-by: mcimadamore
Backport-of: d2d58dd6a8ec366a4bc3eb12a253b252de24557e

! test/jdk/java/foreign/UpcallTestHelper.java

Changeset: 3daa936f
Author:    Weibing Xiao <wxiao at openjdk.org>
Committer: Jaikiran Pai <jpai at openjdk.org>
Date:      2024-01-11 12:16:41 +0000
URL:       https://git.openjdk.org/jdk22u/commit/3daa936f2da4da853e0cbe8dcb081e3a7509734f

8318971: Better Error Handling for Jar Tool When Processing Non-existent Files

Reviewed-by: jpai
Backport-of: 8ae309ebacd6947bbad2ef168ca13702e1cba099

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! test/jdk/tools/jar/InputFilesTest.java

Changeset: 4ea14b27
Author:    Weijun Wang <weijun at openjdk.org>
Date:      2024-01-11 20:57:14 +0000
URL:       https://git.openjdk.org/jdk22u/commit/4ea14b2720e811082ad52c21d250fc0469cdfe2a

8322971: KEM.getInstance() should check if a 3rd-party security provider is signed

Reviewed-by: mullan, valeriep
Backport-of: 9fd855ed477bb0849ce5c774854844deec0f4c6b

! src/java.base/share/classes/javax/crypto/KEM.java
! test/jdk/com/sun/crypto/provider/DHKEM/Compliance.java
+ test/jdk/com/sun/crypto/provider/DHKEM/java.base/com/sun/crypto/provider/EvenKEMImpl.java
! test/jdk/javax/crypto/KEM/RSA_KEM.java

Changeset: 3984a00e
Author:    Alex Menkov <amenkov at openjdk.org>
Date:      2024-01-11 21:12:31 +0000
URL:       https://git.openjdk.org/jdk22u/commit/3984a00ea91c2ea77072b5c48adfc9c89689b016

8322237: Heap dump contains duplicate thread records for mounted virtual threads

Reviewed-by: sspitsyn
Backport-of: dd8ae616437398f957f9b4f09cf2c7f1d0bd0938

! src/hotspot/share/services/heapDumper.cpp
! test/hotspot/jtreg/serviceability/jvmti/vthread/HeapDump/VThreadInHeapDump.java

Changeset: 46f1df38
Author:    Joe Wang <joehw at openjdk.org>
Date:      2024-01-12 01:45:57 +0000
URL:       https://git.openjdk.org/jdk22u/commit/46f1df38a0f972333d7ff93a00c7eb6b14d3dfb9

8323571: Regression in source resolution process

Reviewed-by: naoto, iris
Backport-of: e4389d8dc224419b8c1ee08e9f2dea0f103c6845

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/XMLEntityManager.java
+ test/jaxp/javax/xml/jaxp/unittest/common/catalog/NullIdTest.java
+ test/jaxp/javax/xml/jaxp/unittest/common/catalog/core.xsd
+ test/jaxp/javax/xml/jaxp/unittest/common/catalog/events.xsd

Changeset: 6022e73d
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-01-12 02:14:16 +0000
URL:       https://git.openjdk.org/jdk22u/commit/6022e73d7369bbdc145e2f9a427323286cf6e4d6

8322513: Build failure with minimal

Reviewed-by: bpb, jpai
Backport-of: 7db69e6a1292829b13da0c3c2b37c8758df94932

! src/hotspot/share/runtime/handshake.cpp

Changeset: 749f749f
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-01-12 09:09:05 +0000
URL:       https://git.openjdk.org/jdk22u/commit/749f749f0413452abdfc6501864a2a059b6de253

8323066: gc/g1/TestSkipRebuildRemsetPhase.java fails with 'Skipping Remembered Set Rebuild.' missing

Reviewed-by: ayang
Backport-of: ee98d262181f5822609674c71c85ad4576ac1632

! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java

Changeset: 07a8911c
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2024-01-12 10:01:40 +0000
URL:       https://git.openjdk.org/jdk22u/commit/07a8911ce8d6c0e791544c0fd38e04d9a5ca2cd5

8322003: JShell - Incorrect type inference in lists of records implementing interfaces

Reviewed-by: vromero
Backport-of: 57a65fe436a3617d64bbf0b02d4c7f7c2551448f

! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java
! test/langtools/jdk/jshell/VariablesTest.java

Changeset: d3f18d04
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2024-01-12 10:17:48 +0000
URL:       https://git.openjdk.org/jdk22u/commit/d3f18d0469d2eafbcfa527358c2817df24fde2c3

8321685: Missing ResourceMark in code called from JvmtiEnvBase::get_vthread_jvf

Reviewed-by: amenkov
Backport-of: 2806adee2d8cca6bc215f285888631799bd02eac

! src/hotspot/share/prims/jvmtiEnvBase.cpp

Changeset: 71a05bf0
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2024-01-12 11:57:01 +0000
URL:       https://git.openjdk.org/jdk22u/commit/71a05bf03f4789f04cdba205c4fd3dc6d2dd0a65

8322538: remove fatal from JVM_VirtualThread functions for !INCLUDE_JVMTI

Reviewed-by: dholmes
Backport-of: aff659aaf7c73ff8eb903fd3e426e1b42ea6d95a

! src/hotspot/share/prims/jvm.cpp

Changeset: d115295d
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-01-12 12:42:36 +0000
URL:       https://git.openjdk.org/jdk22u/commit/d115295df8ccfec8670878ab5a7dc8d8661025d9

8323190: Segfault during deoptimization of C2-compiled code

Reviewed-by: epeter
Backport-of: ed182223655feee5356d42a94dd74950e9595724

! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/escapeAnalysis/TestInvalidLocation.java

Changeset: 3909d74a
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-01-12 14:41:43 +0000
URL:       https://git.openjdk.org/jdk22u/commit/3909d74af562006ff8c117a5cef99dbbbde4c24d

8321786: SegmentAllocator:allocateFrom(ValueLayout, MemorySegment,ValueLayout,long,long) spec mismatch in exception scenario

Reviewed-by: mcimadamore
Backport-of: 7edd10e5fa71dafbbad23455553b7f5ff0a75ac9

! src/java.base/share/classes/java/lang/foreign/MemoryLayout.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/Utils.java
! src/java.base/share/classes/jdk/internal/foreign/layout/AbstractLayout.java
! src/java.base/share/classes/jdk/internal/foreign/layout/MemoryLayoutUtil.java
! test/jdk/java/foreign/TestLayouts.java
! test/jdk/java/foreign/TestMemoryAccessInstance.java
! test/jdk/java/foreign/TestScopedOperations.java
! test/jdk/java/foreign/TestSegmentAllocators.java
! test/jdk/java/foreign/TestSegmentCopy.java
! test/jdk/java/foreign/TestSegments.java

Changeset: b0920c24
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2024-01-12 16:59:06 +0000
URL:       https://git.openjdk.org/jdk22u/commit/b0920c24cd83d85a846a60fe2d784a48dd8c9b52

8321712: C2: "failed: Multiple uses of register" in C2_MacroAssembler::vminmax_fp

Reviewed-by: kvn, thartmann
Backport-of: e10d14004fa25998231ab1d2611b75aea9b5c67d

! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! test/hotspot/jtreg/compiler/vectorization/runner/BasicDoubleOpTest.java

Changeset: 01f780fa
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-01-13 16:00:58 +0000
URL:       https://git.openjdk.org/jdk22u/commit/01f780fab21aceed5f40baeb6d4fa832bfee8251

8319757: java/nio/channels/DatagramChannel/InterruptibleOrNot.java failed: wrong exception thrown

Reviewed-by: jpai
Backport-of: ace010b38a83e0c9b43aeeb6bc5c92d0886dc53f

! test/jdk/java/nio/channels/DatagramChannel/InterruptibleOrNot.java

Changeset: ba960941
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-01-15 12:05:33 +0000
URL:       https://git.openjdk.org/jdk22u/commit/ba9609412805f1896af3e92d4fa7d76738d0849c

8323610: G1: HeapRegion pin count should be size_t to avoid overflows

Reviewed-by: ayang
Backport-of: 8643cc21333c6b51242ed3b9295b25f372244755

! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/g1/heapRegion.cpp
! src/hotspot/share/gc/g1/heapRegion.hpp
! src/hotspot/share/gc/g1/heapRegion.inline.hpp
! src/hotspot/share/gc/g1/vmStructs_g1.hpp

Changeset: 8db5d865
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-01-15 15:13:45 +0000
URL:       https://git.openjdk.org/jdk22u/commit/8db5d865c1066c217c5b4e87b9e0881bfb1f5beb

8323008: filter out harmful -std* flags added by autoconf from CXX

Reviewed-by: mdoerr
Backport-of: 68c4286026bc2c0ec0f594e0b96fe03fe5624d6d

! make/autoconf/toolchain.m4
! make/autoconf/util.m4

Changeset: 30172819
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-01-16 08:19:22 +0000
URL:       https://git.openjdk.org/jdk22u/commit/3017281956f3c8b50f064a75444c74a18d59e96d

8322846: Running with -Djdk.tracePinnedThreads set can hang

Reviewed-by: jpai
Backport-of: faa9c6909dda635eb008b9dada6e06fca47c17d6

! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java
! src/java.base/share/classes/java/lang/VirtualThread.java
! test/jdk/java/lang/Thread/virtual/TracePinnedThreads.java

Changeset: 628e31b8
Author:    Alan Bateman <alanb at openjdk.org>
Date:      2024-01-16 08:19:42 +0000
URL:       https://git.openjdk.org/jdk22u/commit/628e31b8c1ab425fa61219439c7f7f05fe6ea883

8322818: Thread::getStackTrace can fail with InternalError if virtual thread is timed-parked when pinned
8323002: test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java times out on macosx-x64
8323296: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id1 timed out

Reviewed-by: jpai
Backport-of: 4db7a1c3bb6b56cc7416aa27350406da27fe04a8

! src/java.base/share/classes/java/lang/VirtualThread.java
+ test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java

Changeset: 92575050
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Date:      2024-01-16 10:34:00 +0000
URL:       https://git.openjdk.org/jdk22u/commit/92575050590ebd28f9c4d2e90371bdc08bbc5940

8323101: C2: assert(n->in(0) == nullptr) failed: divisions with zero check should already have bailed out earlier in split-if

Reviewed-by: thartmann
Backport-of: 7e0a4ed6292586772c23292dbdd67ed1db5c12f7

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/splitif/TestSplitDivThroughPhiWithControl.java

Changeset: a91569dd
Author:    Stefan Karlsson <stefank at openjdk.org>
Date:      2024-01-16 11:17:40 +0000
URL:       https://git.openjdk.org/jdk22u/commit/a91569dd20ab7dd0c30d6693b94210994500d8cd

8322957: Generational ZGC: Relocation selection must join the STS

Reviewed-by: aboldtch
Backport-of: ba23025cd8a9c1af37afea6444ce5ea2ff41e5af

! src/hotspot/share/gc/shared/workerThread.cpp
! src/hotspot/share/gc/shared/workerThread.hpp
! src/hotspot/share/gc/z/zBarrier.inline.hpp
! src/hotspot/share/gc/z/zGeneration.cpp
! src/hotspot/share/gc/z/zGeneration.hpp
! src/hotspot/share/gc/z/zIterator.inline.hpp
! src/hotspot/share/gc/z/zRelocate.cpp
! src/hotspot/share/gc/z/zRelocate.hpp
! src/hotspot/share/gc/z/zRelocationSet.cpp
! src/hotspot/share/gc/z/zUncoloredRoot.inline.hpp
! src/hotspot/share/gc/z/zVerify.cpp
! src/hotspot/share/gc/z/zVerify.hpp
! src/hotspot/share/runtime/thread.cpp
! src/hotspot/share/runtime/thread.hpp

Changeset: 4034787c
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-01-16 11:32:55 +0000
URL:       https://git.openjdk.org/jdk22u/commit/4034787ccbb90ae66cc945d9868f2c186d14af14

8322987: Remove gc/stress/gclocker/TestGCLocker* since they always fail with OOME
8323508: Remove TestGCLockerWithShenandoah.java line from TEST.groups

Reviewed-by: ayang, sjohanss

! test/hotspot/jtreg/ProblemList.txt
! test/hotspot/jtreg/TEST.groups
- test/hotspot/jtreg/gc/stress/gclocker/TestGCLocker.java
- test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithG1.java
- test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithParallel.java
- test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithSerial.java
- test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithShenandoah.java
- test/hotspot/jtreg/gc/stress/gclocker/libTestGCLocker.c

Changeset: bb43aae6
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2024-01-16 11:34:37 +0000
URL:       https://git.openjdk.org/jdk22u/commit/bb43aae61fefea1e50f619f5a81d3242e13b04e9

8322330: JavadocHelperTest.java OOMEs with Parallel GC and ZGC

Reviewed-by: ayang, sjohanss
Backport-of: 52c7ff1d81940d6d0d1e3dd7ad0447c80708161c

! test/langtools/jdk/internal/shellsupport/doc/JavadocHelperTest.java

Changeset: 4799c8d4
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2024-01-16 15:18:49 +0000
URL:       https://git.openjdk.org/jdk22u/commit/4799c8d40ce3a9cab4a0cd727f38551b33175535

8323631: JfrTypeSet::write_klass can enqueue a CLD klass that is unloading

Reviewed-by: egahlin
Backport-of: e2d6023cb9667dc9911e0af421d6dd0c78f6bf58

! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp

Changeset: 247a4360
Author:    Jorn Vernee <jvernee at openjdk.org>
Date:      2024-01-16 15:51:53 +0000
URL:       https://git.openjdk.org/jdk22u/commit/247a4360f6a4960821c1d10d92d44286e2681cdc

8323651: compiler/c2/irTests/TestPrunedExHandler.java fails with -XX:+DeoptimizeALot

Reviewed-by: thartmann
Backport-of: 2fd775f69c8eb4d0bd1163e8b5d2615db105352b

! test/hotspot/jtreg/compiler/c2/irTests/TestPrunedExHandler.java

Changeset: b9a535b8
Author:    Justin Lu <jlu at openjdk.org>
Date:      2024-01-16 22:09:47 +0000
URL:       https://git.openjdk.org/jdk22u/commit/b9a535b8ac2e7bd5c7c2e56c1b0a498fa9c94d2a

8322235: Split up and improve LocaleProvidersRun

Reviewed-by: naoto, iris
Backport-of: 4ea7b36447ea96d62b1ca164c34e2b2b74a16579

! src/java.base/macosx/native/libjava/HostLocaleProviderAdapter_md.c
! test/jdk/java/util/Locale/LocaleProviders.java
+ test/jdk/java/util/Locale/LocaleProvidersCalendar.java
+ test/jdk/java/util/Locale/LocaleProvidersDateTimeFormatter.java
+ test/jdk/java/util/Locale/LocaleProvidersFormat.java
+ test/jdk/java/util/Locale/LocaleProvidersLogger.java
! test/jdk/java/util/Locale/LocaleProvidersRun.java
+ test/jdk/java/util/Locale/LocaleProvidersTimeZone.java

Changeset: c1ea6daa
Author:    Chris Hegarty <chegar at openjdk.org>
Date:      2024-01-16 23:56:29 +0000
URL:       https://git.openjdk.org/jdk22u/commit/c1ea6daa5bd3ecee4fd3f8acaf91dfa48ec02f1b

8323659: LinkedTransferQueue add and put methods call overridable offer

Reviewed-by: alanb
Backport-of: ee4d9aa4c11c47e7cf15f2742919ac20311f9ea7

! src/java.base/share/classes/java/util/concurrent/LinkedTransferQueue.java
+ test/jdk/java/util/concurrent/LinkedTransferQueue/SubclassTest.java

Changeset: b40b1882
Author:    David Holmes <dholmes at openjdk.org>
Date:      2024-01-17 00:37:26 +0000
URL:       https://git.openjdk.org/jdk22u/commit/b40b18823b543a51a11821a0b73717642374b113

8323243: JNI invocation of an abstract instance method corrupts the stack

Reviewed-by: iklam
Backport-of: 71d9a83dece7eb4bdb6ffdd9caf14a1348045ce0

! src/hotspot/share/prims/jni.cpp
+ test/hotspot/jtreg/runtime/jni/abstractMethod/AbstractMethodClass.jasm
+ test/hotspot/jtreg/runtime/jni/abstractMethod/TestJNIAbstractMethod.java
+ test/hotspot/jtreg/runtime/jni/abstractMethod/libJNIAbstractMethod.c

Changeset: f1802d53
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-01-17 01:22:03 +0000
URL:       https://git.openjdk.org/jdk22u/commit/f1802d53009431dbf2083662017aaa44281c2ea6

8321479: java -D-D crashes

Reviewed-by: dholmes
Backport-of: dcdcd48d8fbf076e12841e557ebbe70228c8a92b

! src/hotspot/share/runtime/arguments.cpp
+ test/hotspot/jtreg/runtime/CommandLine/UnrecognizedProperty.java

Changeset: e5cb83cd
Author:    Sean Mullan <mullan at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-07-12 14:44:52 +0000
URL:       https://git.openjdk.org/jdk22u/commit/e5cb83cd74769845607ee58980b6498f016305f2

8308204: Enhanced certificate processing

Reviewed-by: mschoene, rhalade, jnimeh

! src/java.base/share/classes/sun/security/provider/certpath/ForwardBuilder.java

Changeset: 7586d8e4
Author:    Coleen Phillimore <coleenp at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-09-28 12:05:21 +0000
URL:       https://git.openjdk.org/jdk22u/commit/7586d8e43fae17953bbb1b62117b235497d617f5

8314295: Enhance verification of verifier

Reviewed-by: mschoene, rhalade, dholmes, dlong

! src/hotspot/share/classfile/verifier.cpp
! src/hotspot/share/interpreter/bytecodes.cpp
! src/java.base/share/native/libverify/check_code.c

Changeset: 83f0f841
Author:    Coleen Phillimore <coleenp at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-10-02 18:50:08 +0000
URL:       https://git.openjdk.org/jdk22u/commit/83f0f841eee13fabb55caf9ca911c7da17228eab

8317331: Solaris build failed with "declaration can not follow a statement (E_DECLARATION_IN_CODE)"

Backport-of: 852276d1f833d49802693f2a5a82ba6eb2722de6

! src/java.base/share/native/libverify/check_code.c

Changeset: dfea48b7
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-10-20 07:32:47 +0000
URL:       https://git.openjdk.org/jdk22u/commit/dfea48b7f5c35198fcc6e1e1aba9e7c21634b311

8314468: Improve Compiler loops

Co-authored-by: Dean Long <dlong at openjdk.org>
Reviewed-by: rhalade, mschoene, iveresov, kvn

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp

Changeset: 175184cb
Author:    Tobias Hartmann <thartmann at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-10-20 09:06:29 +0000
URL:       https://git.openjdk.org/jdk22u/commit/175184cb181a0b8f3db952a62005a65543fdcf4a

8318588: Windows build failure after JDK-8314468 due to ambiguous call

Reviewed-by: epeter

! src/hotspot/share/c1/c1_RangeCheckElimination.cpp

Changeset: 7fc13bb5
Author:    Christian Hagedorn <chagedorn at openjdk.org>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-11-07 11:08:30 +0000
URL:       https://git.openjdk.org/jdk22u/commit/7fc13bb5371ef9e58383e7e2e6a73c1a181020dc

8314307: Improve loop handling

Co-authored-by: Christian Hagedorn <chagedorn at openjdk.org>
Co-authored-by: Roland Westrelin <rwestrel at redhat.com>
Co-authored-by: Emanuel Peter <epeter at openjdk.org>
Reviewed-by: mschoene, rhalade, thartmann, epeter

! src/hotspot/share/opto/ifnode.cpp
! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/mulnode.cpp
! src/hotspot/share/opto/mulnode.hpp
! test/hotspot/jtreg/ProblemList.txt

Changeset: c7f1c973
Author:    Ferenc Rakoczi <ferenc.r.rakoczi at oracle.com>
Committer: Henry Jen <henryjen at openjdk.org>
Date:      2023-11-14 17:00:30 +0000
URL:       https://git.openjdk.org/jdk22u/commit/c7f1c97312f94b6dd6398a5e98dd0c8b63db4c9b

8317547: Enhance TLS connection support

Reviewed-by: ahgross, rhalade, weijun, valeriep

! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java
! src/java.base/share/classes/sun/security/util/KeyUtil.java
! src/jdk.crypto.mscapi/windows/classes/sun/security/mscapi/CRSACipher.java
! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp

Changeset: b2cc1890
Author:    Henry Jen <henryjen at openjdk.org>
Date:      2024-01-17 01:41:13 +0000
URL:       https://git.openjdk.org/jdk22u/commit/b2cc1890ff4d2e5404e153ecba5e83f1bcdd6fa7

Merge

Reviewed-by: erikj


Changeset: eb2c4b0b
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2024-01-17 07:59:43 +0000
URL:       https://git.openjdk.org/jdk22u/commit/eb2c4b0b838930f1a2bf4d040bd13da5adde6ec3

8320175: [BACKOUT] 8316533: C2 compilation fails with assert(verify(phase)) failed: missing Value() optimization

Reviewed-by: thartmann
Backport-of: e01f6da1b8e7de19f90c7cb21b3cd1ff2ab29cb7

! src/hotspot/share/opto/subtypenode.cpp
- test/hotspot/jtreg/compiler/types/TestSubTypeOfAbstractClass.java

Changeset: 887a93b7
Author:    Per Minborg <pminborg at openjdk.org>
Date:      2024-01-17 10:35:43 +0000
URL:       https://git.openjdk.org/jdk22u/commit/887a93b7c949308b83d4feba714682e8962a3556

8323159: Consider adding some text re. memory zeroing in Arena::allocate
8323745: Missing comma in copyright header in TestScope

Reviewed-by: mcimadamore, alanb
Backport-of: f5b757ced6b672010ea10575d644d3f9d1728923

! src/java.base/share/classes/java/lang/foreign/Arena.java
! test/jdk/java/foreign/TestScope.java

Changeset: 78150ca9
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2024-01-17 12:21:24 +0000
URL:       https://git.openjdk.org/jdk22u/commit/78150ca9df8af70f07e08d593097819dfea389fa

8316756: C2 EA fails with "missing memory path" when encountering unsafe_arraycopy stub call

Reviewed-by: tholenstein
Backport-of: b89172149d6a900d11630a95be7278870421b435

! src/hotspot/share/opto/escape.cpp
+ test/hotspot/jtreg/compiler/unsafe/UnsafeArrayCopy.java

Changeset: 60c68a13
Author:    Jim Laskey <jlaskey at openjdk.org>
Date:      2024-01-17 20:02:26 +0000
URL:       https://git.openjdk.org/jdk22u/commit/60c68a13639fe79cc2510d551b8c1c7d7e1a02f3

8322512: StringBuffer.repeat does not work correctly after toString() was called

Reviewed-by: prappo, redestad
Backport-of: df22fb322e6c4c9931a770bd0abf4c43b83c4e4a

! src/java.base/share/classes/java/lang/StringBuffer.java
! test/jdk/java/lang/StringBuilder/StringBufferRepeat.java

Changeset: f9f7a27f
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2024-01-17 21:42:25 +0000
URL:       https://git.openjdk.org/jdk22u/commit/f9f7a27ffae82d2c4e2882aa35011c71faa7c1a0

8322657: CDS filemap fastdebug assert while loading Graal CE Polyglot in isolated classloader

Reviewed-by: dholmes
Backport-of: 841ab487f83d7e3639d352e796dc7131310c2390

! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/filemap.hpp
! test/hotspot/jtreg/runtime/cds/appcds/JarBuilder.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ModularJarWithNonExistentJar.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/DefineModuleApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/manifest-with-non-existent-jar.txt

Changeset: b5ed8cca
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2024-01-17 23:05:44 +0000
URL:       https://git.openjdk.org/jdk22u/commit/b5ed8cca77ab3d4303dde691d6ccb113f3ce0a65

8322799: Test JPKG003-013: ServiceTest fails because the user cannot uninstall the "servicetest" package on OEL 9.2 x64 and OEL 9.2 64-bit Arm (aarch64)

Reviewed-by: almatvee
Backport-of: 8e12053e0352a26ecd7f2b9bc298ddb8fb4bb61b

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/services_utils.sh

Changeset: 9c7cab54
Author:    Patricio Chilano Mateo <pchilanomate at openjdk.org>
Date:      2024-01-18 14:26:13 +0000
URL:       https://git.openjdk.org/jdk22u/commit/9c7cab540497fbcff365593d4d9bd0b1c0619086

8323595: is_aligned(p, alignof(OopT))) assertion fails in Jetty without compressed OOPs

Reviewed-by: fparain
Backport-of: 52f787f675146d98d3e2338b14b7cd6b1dba7bb8

! src/hotspot/share/runtime/continuationFreezeThaw.cpp

Changeset: b1788944
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2024-01-18 15:39:48 +0000
URL:       https://git.openjdk.org/jdk22u/commit/b17889442385752929f4cbf77f34a79678dc492a

8321938: java/foreign/critical/TestCriticalUpcall.java does not need a core file

Reviewed-by: ayang
Backport-of: a22ae909bc53344afd9bb6b1f08ff06858c10820

! test/jdk/java/foreign/critical/TestCriticalUpcall.java

Changeset: 73c77d96
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2024-01-18 15:40:50 +0000
URL:       https://git.openjdk.org/jdk22u/commit/73c77d962482e7a632a562414f6e5beeeb74572c

8324074: increase timeout for jvmci test TestResolvedJavaMethod.java

Reviewed-by: ayang, thartmann
Backport-of: aeb304b29eaaba2b7a8fef85ee46cbfca27dbfbe

! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaMethod.java

Changeset: 79c3d47c
Author:    Daniel D. Daugherty <dcubed at openjdk.org>
Date:      2024-01-18 15:41:00 +0000
URL:       https://git.openjdk.org/jdk22u/commit/79c3d47cfe975fd7a6a66464e83f5abf6594f941

8324082: more monitoring test timeout adjustments

Reviewed-by: ayang, kevinw
Backport-of: 806ffb108572236cb9908ad6f93d7b09dfc6a600

! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load007/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load008/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load009/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load010/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load011/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/load012/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload007/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/classload/unload009/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon001/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/stress/thread/cmon003/TestDescription.java

Changeset: 5a77c290
Author:    Anthony Scarpino <ascarpino at openjdk.org>
Date:      2024-01-18 22:07:53 +0000
URL:       https://git.openjdk.org/jdk22u/commit/5a77c290328310b3c720f101b35ff7baf338a9a5

8322100: Fix GCMIncrementByte4 & GCMIncrementDirect4, and increase overlap testing

Reviewed-by: jnimeh
Backport-of: 51dbd36c74c70b1b17bd73cd2c3253593300b5f0

! test/jdk/com/sun/crypto/provider/Cipher/AEAD/AEADBufferTest.java
! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementByte4.java
! test/jdk/com/sun/crypto/provider/Cipher/AEAD/GCMIncrementDirect4.java
! test/jdk/com/sun/crypto/provider/Cipher/AEAD/OverlapByteBuffer.java

Changeset: 23301d57
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-22 16:02:33 +0000
URL:       https://git.openjdk.org/jdk22u/commit/23301d57760a58aed9d8c11a2afcd6f05684a66e

8322282: Incorrect LoaderConstraintTable::add_entry after JDK-8298468

Reviewed-by: coleenp
Backport-of: bde650f21e2fa2f7730d3f948105159762e4fdd0

! src/hotspot/share/classfile/loaderConstraints.cpp

Changeset: e995a732
Author:    Rob McKenna <robm at openjdk.org>
Date:      2024-01-23 02:03:31 +0000
URL:       https://git.openjdk.org/jdk22u/commit/e995a732ca85bfb3f3b89e65175c0b4d27e178a6

Merge




More information about the jdk-updates-changes mailing list