git: openjdk/jdk17u: 177 new changesets

Paul Hohensee phh at openjdk.org
Wed Jan 31 07:34:50 UTC 2024


Changeset: bf0fb699
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-11-29 07:21:36 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bf0fb6990415a564626c0d53f671a47413a8c030

8320885: Bump update version for OpenJDK: jdk-17.0.11

Reviewed-by: shade

! .jcheck/conf
! make/conf/version-numbers.conf

Changeset: 8bf03b93
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2023-11-29 10:01:55 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8bf03b93ea702a5a0eb20e13b389364630d150e5

8320363: ppc64 TypeEntries::type_unknown logic looks wrong, missed optimization opportunity

Backport-of: 6aa197667ad05bd93adf3afc7b06adbfb2b18a22

! src/hotspot/cpu/ppc/c1_LIRAssembler_ppc.cpp
! src/hotspot/cpu/ppc/interp_masm_ppc_64.cpp

Changeset: a8ea3c2f
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-11-29 13:52:05 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a8ea3c2f58ad6b6ce0410fad9311f3e87b4fb49a

8288663: JFR: Disabling the JfrThreadSampler commits only a partially disabled state

Reviewed-by: phh
Backport-of: a7df5a40639a4d3138616c9fc1b144381240d2e5

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/jni/jfrJniMethod.hpp
! src/hotspot/share/jfr/jni/jfrJniMethodRegistration.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.hpp
! src/jdk.jfr/share/classes/jdk/jfr/internal/JVM.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/PlatformEventType.java

Changeset: 78cc6348
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-11-29 17:05:52 +0000
URL:       https://git.openjdk.org/jdk17u/commit/78cc634860374a32bd90da4befc7f36da8416431

8295274: HelidonAppTest.java fails "assert(event->should_commit()) failed: invariant" from compiled frame"

Backport-of: 21e4f06ada24098dad4e71b0f9c13afeff87c24b

! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/prims/unsafe.cpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/vmThread.cpp

Changeset: 14e68123
Author:    David Alvarez <alvdavi at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-11-29 17:38:17 +0000
URL:       https://git.openjdk.org/jdk17u/commit/14e681234d4557170937fe7d2f4306cfd59b8242

8317960: [17u] Excessive CPU usage on AbstractQueuedSynchronized.isEnqueued

Reviewed-by: phh

! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java
! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java

Changeset: 28e1a338
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-11-30 15:16:04 +0000
URL:       https://git.openjdk.org/jdk17u/commit/28e1a33856504abfc003a283ece928fb87f6623c

8318736: com/sun/jdi/JdwpOnThrowTest.java failed with "transport error 202: bind failed: Address already in use"

Reviewed-by: mbaesken
Backport-of: 1a21c1a783d64ca0930c358c06a43975f96ffac6

! test/jdk/com/sun/jdi/JdwpOnThrowTest.java
! test/jdk/com/sun/jdi/lib/jdb/Debuggee.java

Changeset: 56fc06ca
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-12-01 11:38:54 +0000
URL:       https://git.openjdk.org/jdk17u/commit/56fc06ca3b7d205ef30b833fe885f83b40d0ff92

8317603: Improve exception messages thrown by sun.nio.ch.Net native methods (win)

Backport-of: a9b41da9df398ae7e2cf598b2779808d16504e14

! src/java.base/windows/native/libnio/ch/DatagramChannelImpl.c
! src/java.base/windows/native/libnio/ch/IOUtil.c
! src/java.base/windows/native/libnio/ch/Net.c
! src/java.base/windows/native/libnio/ch/UnixDomainSockets.c
! src/java.base/windows/native/libnio/ch/nio_util.h

Changeset: e4cb6aa3
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-12-01 13:57:24 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e4cb6aa3383d71c8d7b64aa49e34268cbdf93f9d

8287832: jdk/jfr/event/runtime/TestActiveSettingEvent.java failed with "Expected two batches of Active Setting events"

Reviewed-by: phh
Backport-of: 4df4a1f8e238ebf49d4b0e1e102ccdc3cdb82de9

! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp
! src/hotspot/share/jfr/recorder/service/jfrEvent.hpp

Changeset: bea67801
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:29:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bea678010eaea0afe7fa9f4c725d16afe0230ece

8289764: gc/lock tests failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects"

Backport-of: 7b81a9c75d60f6eb2727515bacfffcf7cf15e128

! test/hotspot/jtreg/TEST.quick-groups
! test/hotspot/jtreg/vmTestbase/gc/lock/LockerTest.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock001/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock002/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jni/jnilock003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock01/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniglobalreflock04/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock01/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnilocalreflock04/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock01/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jnireflock04/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock01/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jniref/jniweakglobalreflock04/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock01/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/jvmti/alloc/jvmtialloclock04/TestDescription.java
! test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock01/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock02/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock03/TestDescription.java
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TEST.properties
- test/hotspot/jtreg/vmTestbase/gc/lock/malloc/malloclock04/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java

Changeset: a9c5a5e0
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:31:31 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a9c5a5e09c02b563f6f4b1523c5b3d26ce6ba9e1

8292946: GC lock/jni/jnilock001 test failed "assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed()) failed: Twice in a row"

Backport-of: 9833c025fd7daf6bb1be81d93148a4204a9f184c

! src/hotspot/share/gc/serial/defNewGeneration.cpp

Changeset: 8248b0c1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:34:21 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8248b0c16fbe1775f3bfe09270174dffadd7f8ae

8302149: Speed up compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java

Backport-of: 2613b94f2863f54af22929ca8b5fef290e256ba1

! test/hotspot/jtreg/compiler/jsr292/methodHandleExceptions/TestAMEnotNPE.java

Changeset: be33d68a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:34:38 +0000
URL:       https://git.openjdk.org/jdk17u/commit/be33d68a791a611a2381bd6107b1fbd5c6ed6bc4

8298087: XML Schema Validation reports an required attribute twice via ErrorHandler

Backport-of: 2179a8f2d622f832aa21eb7f48e8ab055bc55731

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/xs/XMLSchemaValidator.java
+ test/jaxp/javax/xml/jaxp/unittest/validation/ErrorHandlingTest.java

Changeset: 6a9a5efe
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:36:40 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6a9a5efe74f59a0f508f6f748c3b062178dccd0b

8308043: Deadlock in TestCSLocker.java due to blocking GC while allocating

Backport-of: 285c833ffacdaabe7c4955cbbafb3bc459d26784

! test/hotspot/jtreg/gc/cslocker/TestCSLocker.java

Changeset: 9c643df7
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:44:02 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9c643df76680223ab4f404c82262e25f93a88728

8316418: containers/docker/TestMemoryWithCgroupV1.java get OOM killed with Parallel GC

Backport-of: 7352bb910506b7d22b4d3860223fb933295eab14

! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java

Changeset: 822c4962
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:46:24 +0000
URL:       https://git.openjdk.org/jdk17u/commit/822c49624b1e257a956de86ba4861fd7aa66534c

8316030: Update Libpng to 1.6.40

Backport-of: 158293d2517695f8c5eaca1b46ecf0f1f9f09691

! src/java.desktop/share/legal/libpng.md
! src/java.desktop/share/native/libsplashscreen/libpng/CHANGES
! src/java.desktop/share/native/libsplashscreen/libpng/LICENSE
! src/java.desktop/share/native/libsplashscreen/libpng/README
! src/java.desktop/share/native/libsplashscreen/libpng/png.c
! src/java.desktop/share/native/libsplashscreen/libpng/png.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngget.c
! src/java.desktop/share/native/libsplashscreen/libpng/pnglibconf.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngpriv.h
! src/java.desktop/share/native/libsplashscreen/libpng/pngset.c

Changeset: ce670b67
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 08:58:11 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ce670b670385afb5b38542b1330c671435fb390b

8318951: Additional negative value check in JPEG decoding

Backport-of: 75ce02fe74e1232bfa8d72b4fdad82ed938ef957

! src/java.desktop/share/native/libjavajpeg/imageioJPEG.c
! src/java.desktop/share/native/libjavajpeg/jpegdecoder.c

Changeset: 2a019da4
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 09:00:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2a019da494915b12ee227ee18d47b51879758c75

8301846: Invalid TargetDataLine after screen lock when using JFileChooser or COM library

Backport-of: 613a3cc6896ef3c3f836d44de9b2fb05beba6e72

! src/java.desktop/windows/native/libjsound/PLATFORM_API_WinOS_DirectSound.cpp
+ test/jdk/javax/sound/sampled/Lines/OpenLineAfterScreenLock.java

Changeset: a0281202
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-04 11:27:34 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a028120220f6fd28e39fe0f6190eb1f5da6a788d

8269258: java/net/httpclient/ManyRequestsLegacy.java failed with connection timeout

Backport-of: 37921e30803449c06b4d542fdfeed9928cce8a7d

! test/jdk/java/net/httpclient/ManyRequests.java
! test/jdk/java/net/httpclient/ManyRequests2.java
! test/jdk/java/net/httpclient/ManyRequestsLegacy.java

Changeset: f8f733d2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-06 09:59:17 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f8f733d2e7a6571ef7921d1fab9fd2a8f15b144b

Merge


Changeset: be727039
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-06 11:49:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/be727039ede9649b9cdd065a6c314f314d9b089b

8301306: java/net/httpclient/* fail with -Xcomp
8301787: java/net/httpclient/SpecialHeadersTest failing after JDK-8301306

Reviewed-by: lucy
Backport-of: 6f9106e0d0d9f082f0a61009f95d1b8663dd8d4f

! test/jdk/java/net/httpclient/AbstractThrowingPushPromises.java
! test/jdk/java/net/httpclient/ByteArrayPublishers.java
! test/jdk/java/net/httpclient/ManyRequestsLegacy.java
! test/jdk/java/net/httpclient/Response204V2Test.java
! test/jdk/java/net/httpclient/SpecialHeadersTest.java

Changeset: 5025a97a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-06 11:53:44 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5025a97aacc517df7298f326c143103632c3f471

8312434: SPECjvm2008/xml.transform with CDS fails with "can't seal package nu.xom"

Reviewed-by: phh
Backport-of: 9f4a9fe488be7ce43f6719c54df25a1fabd8696a

! 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/SealingViolation.java
! test/hotspot/jtreg/runtime/cds/appcds/SignedJar.java
= test/hotspot/jtreg/runtime/cds/appcds/test-classes/pkg/ClassInPackage.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/pkg/package_seal.mf

Changeset: 450c201e
Author:    Roman Marchenko <rmarchenko at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2023-12-06 11:54:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/450c201e018449f13950262cf60087cf16f9606f

8319961: JvmtiEnvBase doesn't zero _ext_event_callbacks

Backport-of: 97ea5bf0ffafaf8009c19483b9a9b1c30401cf9a

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

Changeset: 0bc91f60
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-06 11:56:02 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0bc91f60d28567f888eee948dbb156c1405bbeeb

8313643: Update HarfBuzz to 8.2.2

Reviewed-by: lucy
Backport-of: 2182c93689f35c809f4d79a8002c838f8c4f56f3

! make/modules/java.desktop/lib/Awt2dLibraries.gmk
! src/java.desktop/share/legal/harfbuzz.md
! src/java.desktop/share/native/libharfbuzz/OT/Color/CBDT/CBDT.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh
! src/java.desktop/share/native/libharfbuzz/OT/Color/sbix/sbix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/RangeRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairValueRecord.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePosFormat2.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Common.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubstFormat1.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh
! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/CompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/SubsetGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/VarCompositeGlyph.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/coord-setter.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf-helpers.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh
! src/java.desktop/share/native/libharfbuzz/OT/glyf/path-builder.hh
! src/java.desktop/share/native/libharfbuzz/OT/name/name.hh
! src/java.desktop/share/native/libharfbuzz/UPDATING.txt
! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.cc
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh
! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh
! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-trak-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-aat-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-algs.hh
! src/java.desktop/share/native/libharfbuzz/hb-array.hh
! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh
! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh
! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-json.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-glyphs.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh
! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc
! src/java.desktop/share/native/libharfbuzz/hb-buffer.h
! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh
! src/java.desktop/share/native/libharfbuzz/hb-cache.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-cff-interp-cs-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-common.h
! src/java.desktop/share/native/libharfbuzz/hb-config.hh
! src/java.desktop/share/native/libharfbuzz/hb-debug.hh
! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h
! src/java.desktop/share/native/libharfbuzz/hb-draw.hh
! src/java.desktop/share/native/libharfbuzz/hb-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-font.h
! src/java.desktop/share/native/libharfbuzz/hb-ft.cc
! src/java.desktop/share/native/libharfbuzz/hb-iter.hh
! src/java.desktop/share/native/libharfbuzz/hb-kern.hh
! src/java.desktop/share/native/libharfbuzz/hb-limits.hh
! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh
! src/java.desktop/share/native/libharfbuzz/hb-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-map.h
! src/java.desktop/share/native/libharfbuzz/hb-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-meta.hh
! src/java.desktop/share/native/libharfbuzz/hb-multimap.hh
! src/java.desktop/share/native/libharfbuzz/hb-null.hh
! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh
! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-hdmx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h
! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-map.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-math.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-metrics.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-os2-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table-v2subset.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-post-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-fallback.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-syllabic.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-tag.cc
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-var-mvar-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-paint.cc
! src/java.desktop/share/native/libharfbuzz/hb-paint.h
! src/java.desktop/share/native/libharfbuzz/hb-paint.hh
! src/java.desktop/share/native/libharfbuzz/hb-pool.hh
! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh
! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh
! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh
! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh
! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh
! src/java.desktop/share/native/libharfbuzz/hb-set.cc
! src/java.desktop/share/native/libharfbuzz/hb-set.h
! src/java.desktop/share/native/libharfbuzz/hb-set.hh
! src/java.desktop/share/native/libharfbuzz/hb-shape.cc
! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-static.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-accelerator.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.cc
- src/java.desktop/share/native/libharfbuzz/hb-subset-cff1.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.cc
- src/java.desktop/share/native/libharfbuzz/hb-subset-cff2.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-input.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc
+ src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh
+ src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh
! src/java.desktop/share/native/libharfbuzz/hb-subset.cc
! src/java.desktop/share/native/libharfbuzz/hb-subset.h
! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh
! src/java.desktop/share/native/libharfbuzz/hb-vector.hh
! src/java.desktop/share/native/libharfbuzz/hb-version.h
! src/java.desktop/share/native/libharfbuzz/hb.hh

Changeset: 16f319a3
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2023-12-06 13:58:45 +0000
URL:       https://git.openjdk.org/jdk17u/commit/16f319a338930b708105f9189a5174b9aed7d569

8307990: jspawnhelper must close its writing side of a pipe before reading from it

Reviewed-by: shade
Backport-of: 39f6d807dbbe0c9ecd72fe2f76bfbc3091b43c80

! src/java.base/unix/native/jspawnhelper/jspawnhelper.c
! src/java.base/unix/native/libjava/ProcessImpl_md.c
! src/java.base/unix/native/libjava/childproc.c
! src/java.base/unix/native/libjava/childproc.h
+ test/jdk/java/lang/ProcessBuilder/JspawnhelperProtocol.java

Changeset: 4d716cc2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-07 08:22:08 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4d716cc2ed251efb81dd79ac84cf56d070282641

7132796: [macosx] closed/javax/swing/JComboBox/4517214/bug4517214.java fails on MacOS

Backport-of: 81d7475d20133fd7dfb0ad66caee4e929e0291af

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
+ test/jdk/javax/swing/JComboBox/TestComboBoxHeight.java

Changeset: 5217b077
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-07 08:24:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5217b077ac6995996774ba54d157abd296cfe0ec

8290399: [macos] Aqua LAF does not fire an action event if combo box menu is displayed

Backport-of: 93f96d8c9eb2c7e1579cc99002eefb6bf019742b

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
+ test/jdk/javax/swing/JComboBox/JComboBoxActionEvent.java

Changeset: 644a4300
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-07 08:26:06 +0000
URL:       https://git.openjdk.org/jdk17u/commit/644a4300c7e8746cdfc115d025cbc6e600fb26e4

8054572: [macosx] JComboBox paints the border incorrectly

Backport-of: 8082c24a0df3f4861ea391266bdfe6cdd1a77bab

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java

Changeset: 7b512113
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-07 08:28:44 +0000
URL:       https://git.openjdk.org/jdk17u/commit/7b51211338f98b5bbe85537d117bca7f9239a1b4

7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear.

Backport-of: c42ef70a453690ecdccc570161fdfda58318ecc6

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java
+ test/jdk/javax/swing/plaf/aqua/TestAltUpDownComboBox.java

Changeset: af0f057f
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-07 08:29:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/af0f057fddaee7550171bfb4fe67909250c77e98

8310106: sun.security.ssl.SSLHandshake.getHandshakeProducer() incorrectly checks handshakeConsumers

Backport-of: db133dbc02a7f38104fdbca967c59f758c6f4336

! src/java.base/share/classes/sun/security/ssl/SSLHandshake.java

Changeset: 9bf8c2e6
Author:    Volker Simonis <simonis at openjdk.org>
Date:      2023-12-07 13:01:17 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9bf8c2e62321d440570353135a201e526438562f

8311645: Memory leak in jspawnhelper spawnChild after JDK-8307990

Backport-of: 401c3dea5d8823bc9c0f40506ddad46e983ebf68

! src/java.base/unix/native/libjava/ProcessImpl_md.c

Changeset: 0bbbd149
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2023-12-07 16:09:27 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0bbbd149bf6d9cb2bf7727788f99e41b85675dc4

8304074: [JMX] Add an approximation of total bytes allocated on the Java heap by the JVM

Reviewed-by: simonis
Backport-of: 3eced01f9efe2567a07b63343f8559683a2d0517

! src/hotspot/share/include/jmm.h
! src/hotspot/share/runtime/mutexLocker.hpp
! src/hotspot/share/services/management.cpp
! src/hotspot/share/services/threadService.cpp
! src/hotspot/share/services/threadService.hpp
! src/java.management/share/classes/sun/management/ThreadImpl.java
! src/java.management/share/native/libmanagement/ThreadImpl.c
! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java
! src/jdk.management/share/classes/com/sun/management/internal/HotSpotThreadImpl.java
! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java
! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemoryArray.java

Changeset: bf7c2211
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2023-12-07 21:16:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bf7c2211b31002dcb9b0e4443162973d4449fd32

8313081: MonitoringSupport_lock should be unconditionally initialized after 8304074

Reviewed-by: simonis
Backport-of: a9d21c61fb12a11e18c6bb8aa903e5a8e42473f1

! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/services/management.cpp
! test/jdk/com/sun/management/ThreadMXBean/ThreadAllocatedMemory.java

Changeset: 72025582
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-08 10:21:53 +0000
URL:       https://git.openjdk.org/jdk17u/commit/72025582c281f2a166dd49f053b6c0adb69a01f4

8286846: test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java fails on mac aarch64

Backport-of: d7341ae42e11fd08508c5f9c67c09c44b62da59b

! test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java

Changeset: 801a1a33
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-08 10:27:18 +0000
URL:       https://git.openjdk.org/jdk17u/commit/801a1a33869474455177aa9de17b827a096f2a5d

8300269: The selected item in an editable JComboBox with titled border is not visible in Aqua LAF

Backport-of: ef6200c727332796d2e1c8ae3bfa155cbaa72f4c

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
+ test/jdk/javax/swing/JComboBox/JComboBoxWithTitledBorderTest.java

Changeset: ccb0b549
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-08 10:29:37 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ccb0b549ea7ff92501560c68ce00ff5e96fa78cc

8299494: Test vmTestbase/nsk/stress/except/except011.java failed: ExceptionInInitializerError: target class not found

Backport-of: bbde2158d1d11be909292d0c8625211e6cf5359e

- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except011.java
- test/hotspot/jtreg/vmTestbase/nsk/stress/except/except011oops.java

Changeset: bf2a1d35
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-12-08 15:11:20 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bf2a1d35f8903982beca97f551addf80522552c1

8283994: Make Xerces DatatypeException stackless

Reviewed-by: phh
Backport-of: 85f8d14edf0128e94bfc8102619a6ddbc37ead70

! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/dv/DatatypeException.java

Changeset: 139f4eb3
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2023-12-08 18:04:32 +0000
URL:       https://git.openjdk.org/jdk17u/commit/139f4eb301211b1f43ae739e01868a5602d1f341

8301310: The SendRawSysexMessage test may cause a JVM crash

Backport-of: d725b73df01ae4478dfaabc47c48cd7231d91afa

! src/java.desktop/share/native/libjsound/MidiOutDevice.c
! test/jdk/javax/sound/midi/SysexMessage/SendRawSysexMessage.java

Changeset: c6714474
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-09 14:33:32 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c67144742b6f4777da941f5158021884b7ea7768

8310838: Correct range notations in MethodTypeDesc specification

Backport-of: a197ee797b3580d9f85636522587d3f6418dff6a

! src/java.base/share/classes/java/lang/constant/MethodTypeDesc.java

Changeset: 2f042a4d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-11 15:38:53 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2f042a4d4eb06a68a91d10d8f86cee61c41e461f

8292458: Atomic operations on scoped enums don't build with clang

Backport-of: f85411f24a0cf55f8718aadd2297d95feb95564b

! src/hotspot/share/metaprogramming/primitiveConversions.hpp
! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/metaprogramming/test_primitiveConversions.cpp
+ test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: f8e54a91
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-12 08:44:29 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f8e54a91a9947f3c27f601fed1fc6e6a381d4e9a

8316929: Shenandoah: Shenandoah degenerated GC and full GC need to cleanup old OopMapCache entries

Backport-of: e25121d1d908bd74e7a5914d85284ab322bed1a3

! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp

Changeset: 95966563
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-12 09:05:11 +0000
URL:       https://git.openjdk.org/jdk17u/commit/959665633eae0923d8acce533834940d1797bffd

8271118: C2: StressGCM should have higher priority than frequency-based policy

Backport-of: ed1cb24027f48ec8e243c26e1847561fa902d91f

! src/hotspot/share/opto/block.hpp
! src/hotspot/share/opto/gcm.cpp

Changeset: 3a2bf8e5
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-12-12 22:11:26 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3a2bf8e570d5e329f22b4eaf5e90fef8cd14f8b2

8225377: type annotations are not visible to javac plugins across compilation boundaries

Reviewed-by: vromero
Backport-of: de6667cf11aa59d1bab78ae5fb235ea0b901d5c4

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: fb950fae
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-13 08:55:05 +0000
URL:       https://git.openjdk.org/jdk17u/commit/fb950fae90dd54382ea6bcd3e62fcf194c2bd1ff

8316415: Parallelize sun/security/rsa/SignedObjectChain.java subtests

Backport-of: 59847926b63860704bcf2967660628eaede8ee36

! test/jdk/sun/security/rsa/SignedObjectChain.java

Changeset: 5bc23027
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-13 09:22:59 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5bc2302730c6f18c5b502fc758671e9750baba7d

8271616: oddPart in MutableBigInteger::mutableModInverse contains info on final result

Backport-of: a8408708b065a877278acc6b007ad6a9baaf2561

! src/java.base/share/classes/java/math/MutableBigInteger.java

Changeset: 519fd899
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-13 09:23:32 +0000
URL:       https://git.openjdk.org/jdk17u/commit/519fd8999c961d1687a84d11008c9f7f816c1bee

8295124: Atomic::add to pointer type may return wrong value

Backport-of: 1164258ec7d173944f48cba368d6c50a07b4c283

! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: aba80d1a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-13 12:52:56 +0000
URL:       https://git.openjdk.org/jdk17u/commit/aba80d1a40112f77a597e655ea8d68f8776cfac0

8274634: Use String.equals instead of String.compareTo in java.desktop

Reviewed-by: aturbanov
Backport-of: 6726c592ed01b112f5eb85d8f1e4406b25c8df2b

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java
! src/java.desktop/share/classes/javax/swing/JList.java
! src/java.desktop/share/classes/javax/swing/JTable.java

Changeset: 71471c1c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-13 12:54:59 +0000
URL:       https://git.openjdk.org/jdk17u/commit/71471c1cf58a8ed12d86dc1503b5d159941eabeb

8294254: [macOS] javax/swing/plaf/aqua/CustomComboBoxFocusTest.java failure

Backport-of: 358ac07255cc640cbcb9b0df5302d97891a34087

! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java
! test/jdk/javax/swing/plaf/aqua/CustomComboBoxFocusTest.java

Changeset: 64931029
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-13 12:56:55 +0000
URL:       https://git.openjdk.org/jdk17u/commit/64931029fd2d358ba45ca1e235b09416b6c30c54

7167356: (javac) investigate failing tests in JavacParserTest

Backport-of: 07fb4f9a0bb4ed9d0f359b85fe0b0c38503ab9a5

! test/langtools/tools/javac/parser/JavacParserTest.java

Changeset: 78839e98
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-12-13 14:41:44 +0000
URL:       https://git.openjdk.org/jdk17u/commit/78839e98155343078e5fba2a68f3bb6724c712d2

8054022: HttpURLConnection timeouts with Expect: 100-Continue and no chunking

Reviewed-by: phh
Backport-of: 4b02956d42c29ce32894f15411d3abe12b07dccd

! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java
+ test/jdk/java/net/HttpURLConnection/HttpURLConnectionExpectContinueTest.java

Changeset: 969f1055
Author:    Saint Wesonga <saint.wesonga at microsoft.com>
Committer: Martin Balao <mbalao at openjdk.org>
Date:      2023-12-15 04:12:49 +0000
URL:       https://git.openjdk.org/jdk17u/commit/969f1055d2109c11cf1ba9e6dd3a47327442872c

8302017: Allocate BadPaddingException only if it will be thrown

Reviewed-by: bstafford, mbalao
Backport-of: 334b977259930368160db705c1f2feda0b0e8707

! src/java.base/share/classes/com/sun/crypto/provider/RSACipher.java
! src/java.base/share/classes/sun/security/rsa/RSAPadding.java
! src/java.base/share/classes/sun/security/rsa/RSASignature.java
! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Signature.java
+ test/jdk/sun/security/rsa/RSAPaddingCheck.java

Changeset: 873148e5
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-15 12:43:01 +0000
URL:       https://git.openjdk.org/jdk17u/commit/873148e5f1406eebfd92df17c52c06ff37a15867

8273454: C2: Transform (-a)*(-b) into a*b
8274060: C2: Incorrect computation after JDK-8273454

Reviewed-by: shade
Backport-of: 7c9868c0b3c9bd3d305e71f91596190813cdccce

! src/hotspot/share/opto/mulnode.cpp
+ test/hotspot/jtreg/compiler/integerArithmetic/TestNegAnd.java
+ test/hotspot/jtreg/compiler/integerArithmetic/TestNegMultiply.java

Changeset: 5fe2d51a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-15 12:44:31 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5fe2d51a9c47b1b3f1033a28384d5c16f3158686

8297968: Crash in PrintOptoAssembly

Backport-of: c69aa42d02dba4612998d6ecdc57286774da9d33

! src/hotspot/share/opto/matcher.cpp

Changeset: dcba5385
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-15 12:47:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/dcba538585b89f0378d2682e2fcd0fac489c40f6

8283400: [macos] a11y : Screen magnifier does not reflect JRadioButton value change

Backport-of: eefbaa29567f89e0c28425fe4ed4bddef3a14891

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java

Changeset: 5653d2d1
Author:    Alexey Bakhtin <abakhtin at openjdk.org>
Date:      2023-12-15 16:23:14 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5653d2d12ed65493ea37e5bce6d16d8294bbd523

8320597: RSA signature verification fails on signed data that does not encode params correctly

Reviewed-by: mbalao
Backport-of: 11e4a925bec3c1f79e03045d48def53188b655e6

! src/java.base/share/classes/sun/security/rsa/RSAPadding.java
! src/java.base/share/classes/sun/security/rsa/RSASignature.java
+ test/jdk/sun/security/rsa/WithoutNULL.java

Changeset: 48c84783
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-16 10:49:27 +0000
URL:       https://git.openjdk.org/jdk17u/commit/48c847836e44aec2d5be4aaa3040dffc9d95fad5

8320798: Console read line with zero out should zero out underlying buffer

Reviewed-by: mbaesken
Backport-of: d568562966e9a2020704eee3d67b8a106f647d9c

! src/java.base/share/classes/java/io/Console.java
! src/java.base/share/classes/sun/nio/cs/StreamDecoder.java

Changeset: 97d8ed2d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-18 11:27:42 +0000
URL:       https://git.openjdk.org/jdk17u/commit/97d8ed2d1441210a3593029aaa0b278a58f31d34

8309733: [macOS, Accessibility] VoiceOver: Incorrect announcements of JRadioButton

Backport-of: d1d2b55ce0b950e07f6e3761983f73fd58079627

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java

Changeset: c44bd2bd
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-12-18 23:06:30 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c44bd2bd09e43b719b87eb1f8e153560c5901a6b

8320001: javac crashes while adding type annotations to the return type of a constructor

Reviewed-by: vromero
Backport-of: 5e24aaf4f7f11862ec8ac9d5c3e65d614104fb2c

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
+ test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnConstructorsTest.java

Changeset: f033de09
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 10:50:01 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f033de0967a772e06f51d9c3f10eeaf3cc2e365b

8274632: Possible pointer overflow in PretouchTask chunk claiming

Backport-of: a914ee72167f642b76b1c1cdddd7ff0698d061cc

! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/gc/shared/pretouchTask.hpp

Changeset: a0321366
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 10:53:49 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a0321366af730c0aa979219f398176b2ed01c52a

8295068: SSLEngine throws NPE parsing CertificateRequests

Backport-of: 5667afc36275b064c7700518f453fe8657e13636

! src/java.base/share/classes/sun/security/ssl/CertificateRequest.java

Changeset: 3809b717
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 11:08:05 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3809b7177d37cd00a9ac28bd8b185c8d89758ce6

8293117: Add atomic bitset functions

Backport-of: 8a70664e5248cd6b9d63951729e93bf73eff004c

! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: c555fe3a
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 11:29:38 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c555fe3a42be4efe30c41b752331c5944e44129c

8315680: java/lang/ref/ReachabilityFenceTest.java should run with -Xbatch

Backport-of: a290256bbf85a52fbeab24dab5fbe195cf58750f

! test/jdk/java/lang/ref/ReachabilityFenceTest.java

Changeset: 7973bfe4
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 11:30:06 +0000
URL:       https://git.openjdk.org/jdk17u/commit/7973bfe4763225f9c16eef7fdda0d1b6573a9865

8321215: Incorrect x86 instruction encoding for VSIB addressing mode

Backport-of: 027b5dbb6a299e49d3dcbe67d529d6edc67f16d9

! src/hotspot/cpu/x86/assembler_x86.hpp

Changeset: 5ed19267
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 11:30:24 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5ed19267f63e0dde4f8ea41f4832237b980b3480

8317507: C2 compilation fails with "Exceeded _node_regs array"

Backport-of: a5818972c16bd883d768ff2fb23a8aa9e0142c65

! src/hotspot/share/adlc/output_c.cpp
+ test/hotspot/jtreg/compiler/regalloc/TestNodeRegArrayOverflow.java

Changeset: 9a104e08
Author:    Sandhya Viswanathan <sviswanathan at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 11:31:56 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9a104e08f79fecabf5de2e0ece914260319d2f28

8318562: Computational test more than 2x slower when AVX instructions are used

Reviewed-by: shade
Backport-of: 0881f2b0c43870ed10b1166d04cef9832e58629e

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
+ test/micro/org/openjdk/bench/vm/compiler/x86/ComputePI.java

Changeset: 00d74bed
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 13:23:12 +0000
URL:       https://git.openjdk.org/jdk17u/commit/00d74bedf42573e0e1e3e99948c743662e93515a

8314220: Configurable InlineCacheBuffer size

Reviewed-by: phh
Backport-of: a40d8d97e84d88d1a65aba81bfc09339be95e427

! src/hotspot/share/code/icBuffer.cpp
! src/hotspot/share/code/stubs.cpp
! src/hotspot/share/compiler/compilerDefinitions.cpp
! src/hotspot/share/runtime/globals.hpp

Changeset: a84f19ff
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 15:04:39 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a84f19ffdd2f3393917181c8f2fc209146d0e686

8263256: Test java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java fails due to dynamic reconfigurations of network interface during test

Backport-of: 0048f1da4ce83b3de5d5ac074f969437f7b3024e

! test/jdk/java/net/Inet6Address/serialize/Inet6AddressSerializationTest.java

Changeset: 9d2467be
Author:    Sonia Zaldana Calles <szaldana at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2023-12-19 15:05:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9d2467bee2706e89549fe3945ee624515a1b9c8f

8313621: test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal should use RandomFactory

Backport-of: 864a876ebfdf745b0e1f875c3e3668380f2498a7

! test/jdk/jdk/internal/math/FloatingDecimal/TestFloatingDecimal.java

Changeset: 7e086a2e
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2023-12-21 02:21:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/7e086a2e972cf328beea7f9feb8b1a4afb29b6bb

8313082: Enable CreateCoredumpOnCrash for testing in makefiles

Backport-of: ba645da97b00a7cc9d5a9d4dd58b1cd6737b4822

! make/RunTests.gmk

Changeset: d82430b9
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-21 11:41:10 +0000
URL:       https://git.openjdk.org/jdk17u/commit/d82430b9ba8b4ae600a2c51cf0f884154169a184

8311160: [macOS, Accessibility] VoiceOver: No announcements on JRadioButtonMenuItem and JCheckBoxMenuItem

Backport-of: c1f4595e64b0ea0439c6e7f61a6a92b56b526d97

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessible.java

Changeset: 7329c698
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-12-21 12:32:55 +0000
URL:       https://git.openjdk.org/jdk17u/commit/7329c698721d7cfb3e5874fe4081121f335d9c3b

8318955: Add ReleaseIntArrayElements in Java_sun_awt_X11_XlibWrapper_SetBitmapShape XlbWrapper.c to early return

Backport-of: 81db1721d4fac954003441ca2c3c29b0998d310d

! src/java.desktop/unix/native/libawt_xawt/xawt/XlibWrapper.c

Changeset: 38036c10
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-12-21 15:26:00 +0000
URL:       https://git.openjdk.org/jdk17u/commit/38036c10466a4a35a2c7437d4b9df849625e7a08

8317307: test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java fails with ConnectException: Connection timed out: no further information

Backport-of: b9b82631bf75dc93d9e11536b6872df4c89e9592

! test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java

Changeset: 4144ef36
Author:    Kimura Yukihiro <kyukihiro at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2023-12-22 00:01:01 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4144ef36bcefb0ba597be9c871b15be5043ad231

8318410: jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh fails on Japanese Windows

Reviewed-by: phh
Backport-of: d051f22284e7ccc288c658588f73da672d9bfacd

! test/jdk/java/lang/instrument/BootClassPath/BootClassPathTest.sh
! test/jdk/java/lang/instrument/BootClassPath/Setup.java

Changeset: b6f24f57
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-22 10:18:37 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b6f24f576a39fec9d01eb8fbf929c3703e898ab3

8274621: NullPointerException because listenAddress[0] is null

Backport-of: 5bbc8d3cb2ce487b367ee1a621d78699c9b30100

! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: 725f3c0f
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-22 10:20:34 +0000
URL:       https://git.openjdk.org/jdk17u/commit/725f3c0fa8aa4e68120b5e39d39ce36c2320e766

8278363: Create extented container test groups

Backport-of: 3d61372ba589fbd76fee62ea607997f0fb0bc433

! test/hotspot/jtreg/TEST.groups
! test/jdk/TEST.groups

Changeset: c0b42556
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-22 10:22:37 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c0b42556593fa43fa31f83b97dc4b0c161298f83

8305356: Fix ignored bad CompileCommands in tests

Backport-of: 0e0c022b1f870806963789afdef9298851719498

! test/hotspot/jtreg/compiler/integerArithmetic/TestNegAnd.java
! test/hotspot/jtreg/compiler/integerArithmetic/TestNegMultiply.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMulAdd.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestMultiplyToLen.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestShift.java
! test/hotspot/jtreg/compiler/intrinsics/bigInteger/TestSquareToLen.java
! test/hotspot/jtreg/compiler/loopopts/TestPeelingRemoveDominatedTest.java

Changeset: 8e66afbf
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-22 10:23:57 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8e66afbf15bb3944aca79683d9a12f4ad0320802

8318689: jtreg is confused when folder name is the same as the test name

Backport-of: a9b31b587c7487b2222773debde1ce2227884959

= test/jdk/javax/security/auth/Subject/DoAsTest.java

Changeset: c55cc978
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-22 10:26:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c55cc978c2fcfb413ee64ce09096dbdb6ce41b94

8319456: jdk/jfr/event/gc/collection/TestGCCauseWith[Serial|Parallel].java : GC cause 'GCLocker Initiated GC' not in the valid causes

Backport-of: 7c7f8ea30da7fe552bcd4f2b593fa9aad27dcdb4

! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithParallelOld.java
! test/jdk/jdk/jfr/event/gc/collection/TestGCCauseWithSerial.java

Changeset: 32fc8a25
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2023-12-22 11:11:13 +0000
URL:       https://git.openjdk.org/jdk17u/commit/32fc8a259e9047a676b9b8f23df518306f176b3a

8313816: Accessing jmethodID might lead to spurious crashes

Reviewed-by: phh
Backport-of: cdd1a6e851bcaf4a25d4a405b8ee0b0d5b83a4a9

! make/test/JtregNativeHotspot.gmk
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/whitebox.cpp
+ test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/GetStackTraceAndRetransformTest.java
+ test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/GetStackTraceAndRetransformTest/libGetStackTraceAndRetransformTest.cpp
+ test/hotspot/jtreg/serviceability/jvmti/thread/GetStackTrace/get_stack_trace.h
+ test/lib/jdk/test/lib/jvmti/jvmti_common.h
! test/lib/jdk/test/whitebox/WhiteBox.java

Changeset: 9a43e9fb
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2023-12-23 03:19:27 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9a43e9fbcabb00f1799ae2dcaee67dfe47b93df5

8321972: test runtime/Unsafe/InternalErrorTest.java timeout on linux-riscv64 platform

Backport-of: e8768ae08dbee9c3e1ed01934142c03ffad5f349

! src/hotspot/cpu/riscv/assembler_riscv.hpp
! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp

Changeset: a60492ec
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-23 10:49:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a60492ec5526e0e7d399a9b8cd390ee04044997d

8315920: C2: "control input must dominate current control" assert failure

Reviewed-by: roland
Backport-of: 4e1e579e8b916191397fc958df32ac3f6003c791

! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestBadControlAfterPreMainPost.java

Changeset: 346848d1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-23 10:52:37 +0000
URL:       https://git.openjdk.org/jdk17u/commit/346848d1da93852192aff261c9f6621b5e012d47

8316445: Mark com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java as vm.flagless

Backport-of: ca5eee2fe37959f54c5efe557f271dea0a0baef4

! test/jdk/TEST.ROOT
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/CheckOrigin.java
! test/jtreg-ext/requires/VMProps.java

Changeset: dd4da3d8
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-23 10:54:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/dd4da3d8da225cb16405a5b19f9947963d7c10ef

8316679: C2 SuperWord: wrong result, load should not be moved before store if not comparable

Reviewed-by: roland
Backport-of: 48f1a925e528cc9f8cd6c727129918e0e49b3429

! src/hotspot/share/opto/superword.cpp
+ test/hotspot/jtreg/compiler/loopopts/superword/TestMovingLoadBeforeStore.java

Changeset: c6c4d650
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-23 10:56:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c6c4d6505a8827954c1af164a858942b140ddc40

8316392: compiler/interpreter/TestVerifyStackAfterDeopt.java failed with SIGBUS in PcDescContainer::find_pc_desc_internal

Backport-of: 16554ae23cf66e19a74e9621ac491ec6e8ce3467

! src/hotspot/share/code/nmethod.cpp

Changeset: d0eba0db
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-23 10:58:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/d0eba0dbd992745d4a876918cfde1c067d5b0a01

8319668: Fixup of jar filename typo in BadFactoryTest.sh

Backport-of: 63ad868e182279eeef8b5d27a25453873039d22f

! test/jdk/javax/script/JDK_8196959/BadFactoryTest.sh

Changeset: c6841e0e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-23 10:58:20 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c6841e0ef55824179712cc46ef3166f8e282cd2a

8318983: Fix comment typo in PKCS12Passwd.java

Backport-of: 949846986f572dfb82912e7d71e7bfd37a90871e

! test/jdk/sun/security/tools/keytool/PKCS12Passwd.java

Changeset: 1128de1c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-24 10:42:02 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1128de1ca4fa93cbcc1726eb03de291e6815af7f

8261837: SIGSEGV in ciVirtualCallTypeData::translate_from

Reviewed-by: roland
Backport-of: 1bb250c9e6b65d1a7a2b90eeb7d6e3a936fb8e8e

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/interp_masm_aarch64.cpp
! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp
! src/hotspot/cpu/riscv/interp_masm_riscv.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c1_LIRAssembler_x86.cpp
! src/hotspot/cpu/x86/interp_masm_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp

Changeset: 35b02309
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-24 10:43:36 +0000
URL:       https://git.openjdk.org/jdk17u/commit/35b02309136c5fb4a4a2df4a2469da9c1739719b

8315034: File.mkdirs() occasionally fails to create folders on Windows shared folder

Backport-of: 7ad700596fbc58c27fedfa46755e80ea57712fac

! src/java.base/windows/native/libjava/canonicalize_md.c

Changeset: f44f2c5e
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2023-12-26 03:17:12 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f44f2c5e6fd7cff4bd80c1d9e9af1bc9e2017c61

8316028: Update FreeType to 2.13.2

Backport-of: 3b65b8797a0798474947d38d3facd17b3e89c602

! src/java.desktop/share/legal/freetype.md
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftoption.h
! src/java.desktop/share/native/libfreetype/include/freetype/config/ftstdlib.h
! src/java.desktop/share/native/libfreetype/include/freetype/freetype.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftchapters.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftdriver.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftimage.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftlogging.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftmm.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftoutln.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftrender.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsynth.h
! src/java.desktop/share/native/libfreetype/include/freetype/ftsystem.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/compiler-macros.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftcalc.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftdrv.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/ftmmtypes.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmetric.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svmm.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/services/svpscmap.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/t1types.h
! src/java.desktop/share/native/libfreetype/include/freetype/internal/tttypes.h
! src/java.desktop/share/native/libfreetype/src/autofit/afblue.dat
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.c
! src/java.desktop/share/native/libfreetype/src/autofit/afcjk.h
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.c
! src/java.desktop/share/native/libfreetype/src/autofit/afglobal.h
! src/java.desktop/share/native/libfreetype/src/autofit/afhints.c
! src/java.desktop/share/native/libfreetype/src/autofit/afindic.c
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.c
! src/java.desktop/share/native/libfreetype/src/autofit/aflatin.h
! src/java.desktop/share/native/libfreetype/src/autofit/afloader.c
! src/java.desktop/share/native/libfreetype/src/autofit/afmodule.c
! src/java.desktop/share/native/libfreetype/src/autofit/afshaper.c
! src/java.desktop/share/native/libfreetype/src/base/ftbbox.c
! src/java.desktop/share/native/libfreetype/src/base/ftcalc.c
! src/java.desktop/share/native/libfreetype/src/base/ftdbgmem.c
! src/java.desktop/share/native/libfreetype/src/base/ftmac.c
! src/java.desktop/share/native/libfreetype/src/base/ftmm.c
! src/java.desktop/share/native/libfreetype/src/base/ftobjs.c
! src/java.desktop/share/native/libfreetype/src/base/ftoutln.c
! src/java.desktop/share/native/libfreetype/src/base/ftstream.c
! src/java.desktop/share/native/libfreetype/src/base/ftstroke.c
! src/java.desktop/share/native/libfreetype/src/base/ftsynth.c
! src/java.desktop/share/native/libfreetype/src/base/ftsystem.c
! src/java.desktop/share/native/libfreetype/src/cff/cffcmap.c
! src/java.desktop/share/native/libfreetype/src/cff/cffdrivr.c
! src/java.desktop/share/native/libfreetype/src/cff/cffgload.c
! src/java.desktop/share/native/libfreetype/src/cff/cffload.c
! src/java.desktop/share/native/libfreetype/src/cff/cffload.h
! src/java.desktop/share/native/libfreetype/src/cff/cffobjs.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.c
! src/java.desktop/share/native/libfreetype/src/cff/cffparse.h
! src/java.desktop/share/native/libfreetype/src/cid/cidgload.c
! src/java.desktop/share/native/libfreetype/src/cid/cidgload.h
! src/java.desktop/share/native/libfreetype/src/cid/cidload.c
! src/java.desktop/share/native/libfreetype/src/cid/cidobjs.c
! src/java.desktop/share/native/libfreetype/src/cid/cidparse.c
! src/java.desktop/share/native/libfreetype/src/cid/cidriver.c
! src/java.desktop/share/native/libfreetype/src/psaux/afmparse.c
! src/java.desktop/share/native/libfreetype/src/psaux/cffdecode.c
! src/java.desktop/share/native/libfreetype/src/psaux/pshints.c
! src/java.desktop/share/native/libfreetype/src/psaux/t1cmap.c
! src/java.desktop/share/native/libfreetype/src/psaux/t1decode.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshalgo.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshmod.c
! src/java.desktop/share/native/libfreetype/src/pshinter/pshrec.c
! src/java.desktop/share/native/libfreetype/src/psnames/psmodule.c
! src/java.desktop/share/native/libfreetype/src/raster/ftraster.c
! src/java.desktop/share/native/libfreetype/src/raster/ftrend1.c
! src/java.desktop/share/native/libfreetype/src/sfnt/pngshim.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfdriver.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfobjs.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff.c
! src/java.desktop/share/native/libfreetype/src/sfnt/sfwoff2.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcmap.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcolr.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttcpal.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttload.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttmtx.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttpost.c
! src/java.desktop/share/native/libfreetype/src/sfnt/ttsbit.c
! src/java.desktop/share/native/libfreetype/src/sfnt/woff2tags.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftgrays.c
! src/java.desktop/share/native/libfreetype/src/smooth/ftsmooth.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttdriver.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttgxvar.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttinterp.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttobjs.h
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.c
! src/java.desktop/share/native/libfreetype/src/truetype/ttpload.h
! src/java.desktop/share/native/libfreetype/src/type1/t1afm.c
! src/java.desktop/share/native/libfreetype/src/type1/t1driver.c
! src/java.desktop/share/native/libfreetype/src/type1/t1load.c
! src/java.desktop/share/native/libfreetype/src/type1/t1load.h
! src/java.desktop/share/native/libfreetype/src/type1/t1objs.c

Changeset: accaade7
Author:    Amos Shi <ashi at openjdk.org>
Committer: Matthias Baesken <mbaesken at openjdk.org>
Date:      2023-12-29 08:25:59 +0000
URL:       https://git.openjdk.org/jdk17u/commit/accaade752d203513862d3a13cf46f8397068d83

8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java from problemlist.

Backport-of: 1dfc94dd561f6a91ef3784fe28c83f839f8188c4

! test/hotspot/jtreg/ProblemList.txt

Changeset: ddc909d6
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-29 14:03:51 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ddc909d6a4ac51c4d589d6a7e9c943464dbfe3c2

8322417: Console read line with zero out should zero out when throwing exception

Reviewed-by: mbaesken
Backport-of: 2f917bff5cbb71dccd70960f563ca1a05d109fda

! src/java.base/share/classes/java/io/Console.java

Changeset: dd7ea342
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-31 13:51:50 +0000
URL:       https://git.openjdk.org/jdk17u/commit/dd7ea342a15d2c9a731e1fa24c56489bdea3d487

8304696: Duplicate class names in dynamicArchive tests can lead to test failure

Backport-of: b2240bf870cd57983fda0bc3b0e205acfdd1fd2a

! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LinkClassTest.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/test-classes/LinkClassApp.java

Changeset: 97f52ed2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-31 13:53:23 +0000
URL:       https://git.openjdk.org/jdk17u/commit/97f52ed2c486c953961314c318892b80dc950866

8316001: GC: Make TestArrayAllocatorMallocLimit use createTestJvm

Backport-of: 86dde5e02b170c60e18930b66e05f0f3dd482e29

! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java

Changeset: e3faedb2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2023-12-31 13:55:00 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e3faedb244b47d22fd830cbb6ac028984cffec44

8316414: C2: large byte array clone triggers "failed: malformed control flow" assertion failure on linux-x86

Backport-of: 0a3a925ad88921d387aa851157f54ac0054d347b

! src/hotspot/share/opto/type.cpp
+ test/hotspot/jtreg/compiler/allocation/TestNewMaxLengthArray.java

Changeset: 43d15d17
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-02 18:12:12 +0000
URL:       https://git.openjdk.org/jdk17u/commit/43d15d17cabb902dd05c363f9364b862e73e331d

8307926: Support byte-sized atomic bitset operations

Backport-of: 646747fd7c7320910eed682ae6da3cd4c60a51a5

! src/hotspot/share/runtime/atomic.hpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: 5d86e194
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-01-02 20:23:49 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5d86e1944a669affa0199eb3264a83e1a241f1fd

8320937: support latest VS2022 MSC_VER in abstract_vm_version.cpp

Backport-of: eb44bafe7709b108acca06b083f306d6ab7a8050

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

Changeset: 53211e09
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-03 10:43:03 +0000
URL:       https://git.openjdk.org/jdk17u/commit/53211e097cf83dcd97c23aaeea2942aed78c3da5

8318961: increase javacserver connection timeout values and max retry attempts

Reviewed-by: mbaesken
Backport-of: b9983c72295a31e5f5079bc96c892177fbea3a6e

! src/jdk.compiler/share/classes/com/sun/tools/sjavac/client/SjavacClient.java

Changeset: 2a0d0acb
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-03 10:47:49 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2a0d0acb84f8eb74014784cd5c1e0ce86391d11b

8318183: C2: VM may crash after hitting node limit

Reviewed-by: phh
Backport-of: 31ef400f31b1fd9a861870cce69f6d3eec72aa46

! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp
! src/hotspot/share/opto/callGenerator.cpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/graphKit.hpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/matcher.cpp
! src/hotspot/share/opto/parse1.cpp

Changeset: 3eb15b02
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-03 10:50:00 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3eb15b02b5efeb065ada8c6ae2bc8718e7892deb

8205076: [17u] Inet6AddressImpl.c: `lookupIfLocalHost` accesses `int InetAddress.preferIPv6Address` as a boolean

Reviewed-by: phh

! src/java.base/unix/native/libnet/Inet6AddressImpl.c

Changeset: 21171d99
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-03 11:29:21 +0000
URL:       https://git.openjdk.org/jdk17u/commit/21171d9924586089121a548cf6bb0558fbb62009

8283626: AArch64: Set relocInfo::offset_unit to 4

Backport-of: ab17f88f6ccd793b718394987f868322a2cc0d1f

! src/hotspot/cpu/aarch64/relocInfo_aarch64.hpp

Changeset: 13ca9b78
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-03 17:14:25 +0000
URL:       https://git.openjdk.org/jdk17u/commit/13ca9b78eb9c0730ae06c0f7b69e984c89137acc

8286312: Stop mixing signed and unsigned types in bit operations

Backport-of: 39f4434f44d46548917926c7a802b046197bbe33

! src/hotspot/share/runtime/atomic.hpp

Changeset: 73fcc8ea
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-04 09:26:28 +0000
URL:       https://git.openjdk.org/jdk17u/commit/73fcc8ea23689f1f7970b2a1a36be2528cc6a5b6

8322968: [17u] Amend Atomics gtest with 1-byte tests

Reviewed-by: fyang

! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: bb50eb37
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-01-04 13:00:31 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bb50eb37796a5a6256fa43a15492b1c7005af5a8

8318957: Enhance agentlib:jdwp help output by info about allow option

Backport-of: 53bb7cd415f1d2e87d8f06ad5eb611bfdf8ef0ad

! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c

Changeset: da730528
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-01-05 02:02:04 +0000
URL:       https://git.openjdk.org/jdk17u/commit/da73052844a21ade173bad4f61bac269239049de

8315042: NPE in PKCS7.parseOldSignedData

Backport-of: 8c0d026d0f508e0c896fd28d725915c52d1b689d

! src/java.base/share/classes/sun/security/pkcs/PKCS7.java
! test/jdk/sun/security/x509/X509CRLImpl/UnexpectedNPE.java

Changeset: ae071610
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-05 07:54:59 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ae0716100a64004deef0ed49e7a6196cf78210e4

8320208: Update Public Suffix List to b5bf572

Reviewed-by: mdoerr
Backport-of: 2b4e99140a315d3da765b2edb031b38725a05f1c

! make/data/publicsuffixlist/VERSION
! make/data/publicsuffixlist/public_suffix_list.dat
! src/java.base/share/legal/public_suffix.md
! test/jdk/sun/security/util/RegisteredDomain/tests.dat

Changeset: 6340b666
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-05 09:57:25 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6340b666706183845eea2d036bab59d772088b95

8293547: Add relaxed add_and_fetch for macos aarch64 atomics

Reviewed-by: aph
Backport-of: 7a1cb64bc1b85b3ef1b0ba2d84dbc5b8b05c60ff

! src/hotspot/os_cpu/bsd_aarch64/atomic_bsd_aarch64.hpp

Changeset: 0e2ca18a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-05 09:58:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0e2ca18ac22b94ce566bb43efdbaaf1966710f6a

8320921: GHA: Parallelize hotspot_compiler test jobs

Backport-of: 694136909c058370a5833322ebaf2e71a0a15164

! .github/workflows/test.yml

Changeset: b89db38a
Author:    Jonathan Dowland <jdowland at openjdk.org>
Date:      2024-01-05 15:32:05 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b89db38aa95c6dec418d1d8c5ef3ee157068bbe4

8315731: Open source several Swing Text related tests

Backport-of: d475f61fd52b7d379260811b32d3815786858411

+ test/jdk/javax/swing/text/CompositeView/bug4398059.java
+ test/jdk/javax/swing/text/DefaultCaret/bug4197894.java
+ test/jdk/javax/swing/text/DefaultCaret/bug4203175.java
+ test/jdk/javax/swing/text/DefaultEditorKit/bug4265242.java
+ test/jdk/javax/swing/text/DefaultStyledDocument/bug4472852.java

Changeset: dff69b7c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-08 07:07:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/dff69b7cfaa872ac8baa062d9264f610f0c195df

8278028: [test-library] Warnings cleanup of the test library

Reviewed-by: mdoerr
Backport-of: 03f647f4bb640bf5df1c461eec9860c7ac3eb076

! test/lib-test/jdk/test/lib/AssertsTest.java
! test/lib-test/jdk/test/lib/TestPlatformIsTieredSupported.java
! test/lib-test/jdk/test/lib/format/ArrayDiffTest.java
! test/lib-test/jdk/test/whitebox/vm_flags/VmFlagTest.java
! test/lib/RedefineClassHelper.java
! test/lib/jdk/test/lib/NetworkConfiguration.java
! test/lib/jdk/test/lib/compiler/InMemoryJavaCompiler.java
! test/lib/jdk/test/lib/format/ArrayCodec.java
! test/lib/jdk/test/lib/format/ArrayDiff.java
! test/lib/jdk/test/lib/hexdump/ASN1Formatter.java
! test/lib/jdk/test/lib/hexdump/StreamDump.java
! test/lib/jdk/test/lib/process/Proc.java
! test/lib/jdk/test/lib/process/ProcessTools.java

Changeset: f001819b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-08 08:22:27 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f001819b625e5c67444dd764e3afeddc3959f1a2

8322985: [BACKOUT] 8318562: Computational test more than 2x slower when AVX instructions are used

Reviewed-by: kvn
Backport-of: ed9f3243f04718a50bbdc589437872f7215c0e08

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/macroAssembler_x86.hpp
! src/hotspot/cpu/x86/x86_64.ad
- test/micro/org/openjdk/bench/vm/compiler/x86/ComputePI.java

Changeset: f59ca35a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-08 09:13:22 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f59ca35a137da1b93dc8cc8e6d5dec61f2736b70

8303605: Memory leaks in Metaspace gtests

Reviewed-by: mdoerr
Backport-of: ddcb369ceabd2207699632e90a358baf251c6f36

! test/hotspot/gtest/gtestMain.cpp
! test/hotspot/gtest/metaspace/metaspaceGtestSparseArray.hpp
! test/hotspot/gtest/metaspace/test_freeblocks.cpp
! test/hotspot/gtest/metaspace/test_virtualspacenode.cpp

Changeset: 2470cace
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-08 09:15:31 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2470cace0dc5a9ac68fdfbf230447feec8e3db0b

8316693: Simplify at-requires checkDockerSupport()

Backport-of: 16fd43c5eb0fb18e93f00b5817d368df5afad969

! test/jtreg-ext/requires/VMProps.java

Changeset: 1f957962
Author:    Oli Gillespie <ogillespie at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-08 10:33:40 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1f95796210bd8389c6b599a6ce00c5ae7c2c4f4d

8321599: Data loss in AVX3 Base64 decoding

Reviewed-by: shade, phh
Backport-of: 13c11487f7126a370d9ce8e62f661ea83eedefe6

! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp
! test/hotspot/jtreg/compiler/intrinsics/base64/TestBase64.java

Changeset: bfd23aea
Author:    Christoph Langer <clanger at openjdk.org>
Date:      2024-01-09 06:15:52 +0000
URL:       https://git.openjdk.org/jdk17u/commit/bfd23aeae1566b86c20bdcbecff58f216947612a

8322772: Clean up code after JDK-8322417

Reviewed-by: mbaesken
Backport-of: 24b3b2b66f0bed3e9812999a5b6d511f31e9ad1f

! src/java.base/share/classes/java/io/Console.java

Changeset: 002270c4
Author:    William Kemper <wkemper at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-09 08:51:47 +0000
URL:       https://git.openjdk.org/jdk17u/commit/002270c4bf2983d5b21d703a16f683f35d0b0cd6

8323021: Shenandoah: Encountered reference count always attributed to first worker thread

Backport-of: f0e2e4311b8cab160dc9e35f43e9ae5a145c5e23

! src/hotspot/share/gc/shenandoah/shenandoahReferenceProcessor.cpp

Changeset: 26b55978
Author:    Dan Lutker <dlutker at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-09 17:24:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/26b559780da02e3b695a3e3e00a03c32f2ed6264

8322725: (tz) Update Timezone Data to 2023d

Reviewed-by: shade
Backport-of: 2a9c3589d941d9a57e536ea0b3d7919c6ddb82dc

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

Changeset: 09275870
Author:    Ichiroh Takiguchi <itakiguchi at openjdk.org>
Date:      2024-01-10 01:10:23 +0000
URL:       https://git.openjdk.org/jdk17u/commit/092758703e25644cc6f867ec8a4fbd4e23e8cd3a

6928542: Chinese characters in RTF are not decoded

Reviewed-by: phh
Backport-of: a26f7c03c72e4efe6d3219d294294c554aebc631

! src/java.desktop/share/classes/javax/swing/text/rtf/RTFParser.java
! src/java.desktop/share/classes/javax/swing/text/rtf/RTFReader.java
+ test/jdk/javax/swing/text/rtf/RTFReadFontCharsetTest.java

Changeset: 262b83c8
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-01-10 06:20:10 +0000
URL:       https://git.openjdk.org/jdk17u/commit/262b83c84ee29bec2a067ab02d6979fba5b7ae55

8322583: RISC-V: Enable fast class initialization checks

Backport-of: 5235cc987d8c4455622acda947bed7321086a385

! src/hotspot/cpu/riscv/vm_version_riscv.hpp

Changeset: ea6fc214
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-10 08:37:46 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ea6fc2147182f5b7168dc6f4e240c49446bf2ca3

8322883: [BACKOUT] 8225377: type annotations are not visible to javac plugins across compilation boundaries

Reviewed-by: shade
Backport-of: 18e97aa217087ff7af13a0147eaf091df3cb20eb

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/ClassReader.java
- test/langtools/tools/javac/annotations/typeAnnotations/TypeAnnosOnConstructorsTest.java
! test/langtools/tools/javac/processing/model/type/BasicAnnoTests.java

Changeset: f194105b
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-10 12:22:10 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f194105b29d674be11bdcf02b7e8ee702228ee32

8310844: [AArch64] C1 compilation fails because monitor offset in OSR buffer is too large for immediate

Reviewed-by: aph
Backport-of: ade21a965f8a5fc889cd48bba76fad507bdeddf5

! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
+ test/hotspot/jtreg/compiler/c1/TestLargeMonitorOffset.java

Changeset: 5e819418
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-11 07:26:18 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5e8194187fc97baaf69c59d4aec5d5ae777d708d

8272853: improve `JavadocTester.runTests`

Reviewed-by: phh
Backport-of: b0028a459c7e99b5e4090cc19127f6347fe220ba

! test/langtools/jdk/javadoc/lib/javadoc/tester/JavadocTester.java

Changeset: 1ef95db1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-11 07:29:58 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1ef95db13293aa8e1e48e7daefb142fb70a12e04

8309302: java/net/Socket/Timeouts.java fails with AssertionError on test temporal post condition

Backport-of: 87c79c080186abc53d033449dd9f76c8832d44f5

! test/jdk/java/net/Socket/Timeouts.java

Changeset: 20fdc05b
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-11 07:32:37 +0000
URL:       https://git.openjdk.org/jdk17u/commit/20fdc05b0b1b101687f0c6ad538fb85af9ca9c67

8307185: pkcs11 native libraries make JNI calls into java code while holding GC lock

Backport-of: 354c6605e32790ca421869636d8bf5456fc51717

! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_crypt.c
! test/jdk/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java

Changeset: 2ca591e1
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2024-01-15 22:45:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2ca591e1f4862a970496563a5387f9f20f797113

8309462: [AIX] vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/TestDescription.java crashing due to empty while loop

Backport-of: cf9e6353cc6fe9e57a7a9883813d09892e7e7621

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/RunAgentThread/agentthr001/agentthr001.cpp

Changeset: 11998d7d
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-17 08:21:02 +0000
URL:       https://git.openjdk.org/jdk17u/commit/11998d7d6fcdbc17cb2ab5d37d791855f6787e00

8318154: Improve stability of WheelModifier.java test

Backport-of: 668d4b077f260a30a90842a01b38a9cf6718d418

! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java

Changeset: 3b03c062
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-17 08:25:29 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3b03c0625c4eb62eedd89af39bb1310508a0131a

8315594: Open source few headless Swing misc tests

Backport-of: 806ef0897b42c8f3cb3b4d7bd904af9ed18a543e

+ test/jdk/javax/swing/text/html/HTMLEditorKit/bug4267840.java
+ test/jdk/javax/swing/text/html/StyleSheet/bug4218254.java
+ test/jdk/javax/swing/text/html/StyleSheet/bug4243463.java
+ test/jdk/javax/swing/tree/DefaultTreeSelectionModel/bug4485322.java

Changeset: 8e41a9a5
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-17 15:53:12 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8e41a9a5053cc8e58a434430b8b5fd0f05ac2740

Merge

! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp
! src/hotspot/share/opto/loopnode.cpp
! src/hotspot/share/opto/loopnode.hpp

Changeset: af1e82cf
Author:    William Kemper <wkemper at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-01-17 18:14:51 +0000
URL:       https://git.openjdk.org/jdk17u/commit/af1e82cf6a4b5172c242d04bb38a0e581b66bd09

8323428: Shenandoah: Unused memory in regions compacted during a full GC should be mangled

Backport-of: a7db4fecebe98135d36c6f46e1fa60959adbe78b

! src/hotspot/share/gc/shenandoah/shenandoahFullGC.cpp

Changeset: f1331082
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-17 21:21:47 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f13310825600518699b4e5ea4c6929357b146eab

8305972: Update XML Security for Java to 3.0.2

Reviewed-by: mbaesken
Backport-of: f0aebc8141de5a50c88658a40caa01967a9afc53

! src/java.base/share/conf/security/java.security
! src/java.base/share/lib/security/default.policy
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java
+ src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/XmlAttrStack.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RetrievalMethodResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/NodeFilter.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/VerifiedReference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInputDebugger.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/Transform.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath2Filter.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/I18n.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/DigestMethod.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md
! test/jdk/TEST.groups
+ test/jdk/javax/xml/crypto/dsig/Basic.java
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java
+ test/jdk/javax/xml/crypto/dsig/HereFunction.java
! test/jdk/javax/xml/crypto/dsig/SecureValidation.java
+ test/langtools/jdk/javadoc/testJavadocTester/TestRunTests.java
! test/lib/jdk/test/lib/security/XMLUtils.java

Changeset: 381d90b9
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-17 21:22:29 +0000
URL:       https://git.openjdk.org/jdk17u/commit/381d90b9b325ba906248904e7539f1f0e09bfd98

8323806: [17u] VS2017 build fails with warning after 8293117.

Reviewed-by: mbaesken, shade

! make/autoconf/flags-cflags.m4

Changeset: ddd5f219
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-17 21:23:59 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ddd5f21949fc08269d7df063a4bfcc11c70e0325

8311986: Disable runtime/os/TestTracePageSizes.java for ShenandoahGC

Backport-of: 167d1c183546a9501a4f255baecc8a4a5b859ab1

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

Changeset: 347ee0f9
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-17 21:26:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/347ee0f91c5186b60471d636bf9f75f4f4777b26

8310631: test/jdk/sun/nio/cs/TestCharsetMapping.java is spuriously passing

Reviewed-by: mdoerr
Backport-of: e3201d1d13433857a1b34ff0ca93f9ae1a4e22aa

= make/data/charsetmapping/MS950_HKSCS.map
! test/jdk/sun/nio/cs/TestCharsetMapping.java

Changeset: 769708f8
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-17 21:31:16 +0000
URL:       https://git.openjdk.org/jdk17u/commit/769708f8c4070c69dea1c8bb6206e433f5a41580

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

Backport-of: 8ae309ebacd6947bbad2ef168ca13702e1cba099

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

Changeset: 6513d234
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-01-18 08:05:49 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6513d234ae54723b1c58a92c5b89ce52f2af019e

8320300: Adjust hs_err output in malloc/mmap error cases

Reviewed-by: lucy
Backport-of: 60c8d9c045be16fee99a83117844c2a8100f7c1a

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

Changeset: a632e300
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-18 15:12:02 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a632e300a9aa5fc5ec51e0057c2739784811df5d

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

Backport-of: 68c4286026bc2c0ec0f594e0b96fe03fe5624d6d

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

Changeset: e113ab7c
Author:    Johannes Bechberger <jbechberger at openjdk.org>
Committer: Artem Semenov <asemenov at openjdk.org>
Date:      2024-01-19 07:35:58 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e113ab7c15190be8c375d86da3c5f2ddb7c242ec

8317771: [macos14] Expand/collapse a JTree using keyboard freezes the application in macOS 14 Sonoma

Reviewed-by: asemenov
Backport-of: ffa33d7b807bfef6ff05c9adba869dddf813cf68

! src/java.desktop/macosx/classes/sun/lwawt/macosx/CAccessibility.java

Changeset: 6b5655a6
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-19 15:49:56 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6b5655a651a7c4418d0f4e19ce34b487e021910e

8319124: Update XML Security for Java to 3.0.3

Reviewed-by: mbaesken
Backport-of: 45df078510ad6b8fb336e4180622ca3792bbe0cc

! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/JCEMapper.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/MessageDigestAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithm.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/SignatureAlgorithmSpi.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/ECDSAUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureBaseRSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureECDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/SignatureEDDSA.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/Canonicalizer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/helper/AttrCompare.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_OmitComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer11_WithComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315Excl.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclOmitComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315ExclWithComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315OmitComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315WithComments.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityException.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/KeyInfo.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/DEREncodedKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyInfoReference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyName.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/KeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/MgmtData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/PGPData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/RetrievalMethod.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/SPKIData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/X509Data.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/DSAKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/ECKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/keyvalues/RSAKeyValue.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509CRL.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Certificate.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509Digest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509IssuerSerial.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SKI.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/content/x509/XMLX509SubjectName.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/PrivateKeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/RSAKeyValueResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SecretKeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/SingleKeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509CertificateResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509DigestResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SKIResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/X509SubjectNameResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/StorageResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/KeyStoreResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/storage/implementations/SingleCertificateResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParser.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/parser/XMLParserImpl.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Manifest.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/ObjectContainer.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/Reference.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperties.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignatureProperty.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/SignedInfo.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/reference/ReferenceSubTreeData.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DigesterOutputStream.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/ElementProxy.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/HelperNodeList.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathAPI.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JDKXPathFactory.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/JavaUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Signature11ElementProxy.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignatureElementProxy.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/SignerOutputStream.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/UnsyncByteArrayOutputStream.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverFragment.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverXPointer.java
! src/java.xml.crypto/share/classes/javax/xml/crypto/dsig/SignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/DigesterOutputStream.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/MacOutputStream.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/AbstractDOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheNodeSetData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheOctetStreamData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14N11Method.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalXMLC14NMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCanonicalizationMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMCryptoBinary.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMDigestMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMEnvelopedTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMExcC14NMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMHMACSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfo.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyInfoFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyName.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMKeyValue.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMManifest.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMPGPData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRSAPSSSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMRetrievalMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureMethod.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperties.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignatureProperty.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSignedInfo.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMStructure.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMSubTreeData.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509Data.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMX509IssuerSerial.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLObject.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignature.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXMLSignatureFactory.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathFilter2Transform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXPathTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMXSLTTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md
! test/jdk/javax/xml/crypto/dsig/GenerationTests.java

Changeset: a6135d78
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-22 08:43:01 +0000
URL:       https://git.openjdk.org/jdk17u/commit/a6135d783d49dc8047375f62bd969b0874a21891

8169475: WheelModifier.java fails by timeout

Backport-of: 613d32c2822a443fdcb131a7d67c528410e9f7e6

! test/jdk/java/awt/event/MouseWheelEvent/WheelModifier/WheelModifier.java

Changeset: 81624250
Author:    Ludovic Henry <luhenry at openjdk.org>
Committer: Robbin Ehn <rehn at openjdk.org>
Date:      2024-01-23 07:59:25 +0000
URL:       https://git.openjdk.org/jdk17u/commit/81624250791b8cc3cb2f65003b68644306e4ac00

8307955: Prefer to PTRACE_GETREGSET instead of PTRACE_GETREGS in method 'ps_proc.c::process_get_lwp_regs'

Reviewed-by: rehn
Backport-of: 2f1c65486b1e584f9c4a2eb7af2414d032a02748

! src/jdk.hotspot.agent/linux/native/libsaproc/ps_proc.c

Changeset: e9ddb514
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:32:26 +0000
URL:       https://git.openjdk.org/jdk17u/commit/e9ddb5147c0616c93e2e9b881cd1a7767361e7e8

8311581: Remove obsolete code and comments in TestLVT.java

Backport-of: 27de536b409aa80c8b8bb452160329be52814e0b

! test/hotspot/jtreg/runtime/LocalVariableTable/TestLVT.java

Changeset: 391bd2db
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:34:33 +0000
URL:       https://git.openjdk.org/jdk17u/commit/391bd2db80155e4083ff03de51f9b63df7a58847

8309305: sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java fails with jtreg test timeout

Backport-of: 8042a50b99a671390910afa5f816894f77255429

! test/jdk/sun/security/ssl/SSLSocketImpl/BlockedAsyncClose.java

Changeset: 7c4aaec0
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:34:50 +0000
URL:       https://git.openjdk.org/jdk17u/commit/7c4aaec0dc74badb8363c10d2a10a29e85ceb246

8313206: PKCS11 tests silently skip execution

Reviewed-by: mdoerr
Backport-of: 515add88ed6c290ee90f3d6f522a22971e37a62c

! test/jdk/sun/security/pkcs11/KeyStore/Basic.java
! test/jdk/sun/security/pkcs11/KeyStore/ClientAuth.java
! test/jdk/sun/security/pkcs11/KeyStore/SecretKeysBasic.java
! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/Provider/ConfigQuotedString.java
! test/jdk/sun/security/pkcs11/Provider/Login.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh
! test/jdk/sun/security/pkcs11/SecmodTest.java
! test/jdk/sun/security/pkcs11/SecureRandom/Basic.java

Changeset: b1864465
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:40:30 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b186446511655b317e05c79aeb3cdd324e254cdc

8317039: Enable specifying the JDK used to run jtreg
8317807: JAVA_FLAGS removed from jtreg running in JDK-8317039

Backport-of: 2545f55e509fdc3a2fa6e4dec33f1b4a20a8b679

! make/RunTests.gmk
! make/RunTestsPrebuilt.gmk
! make/RunTestsPrebuiltSpec.gmk
! make/autoconf/lib-tests.m4
! make/autoconf/spec.gmk.in

Changeset: b4f1deb5
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:40:47 +0000
URL:       https://git.openjdk.org/jdk17u/commit/b4f1deb597baf96327f65a0aef52db2d257620ac

8312428: PKCS11 tests fail with NSS 3.91

Backport-of: 1c598c2245c5c348e946f4d0df653daa6e42da94

! test/jdk/sun/security/pkcs11/MessageDigest/TestCloning.java
+ test/jdk/sun/security/pkcs11/PSSUtil.java
! test/jdk/sun/security/pkcs11/Signature/KeyAndParamCheckForPSS.java
! test/jdk/sun/security/pkcs11/Signature/SignatureTestPSS.java

Changeset: 67aa1dea
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:42:58 +0000
URL:       https://git.openjdk.org/jdk17u/commit/67aa1dea033d099d7b62426e436e22325e69c88d

8319213: Compatibility.java reads both stdout and stderr of JdkUtils

Backport-of: 84f4f7477c4e1b7ecc4c7fead2ded21242efddd7

! test/jdk/sun/security/tools/jarsigner/compatibility/Compatibility.java

Changeset: 5b2aec66
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-23 08:45:16 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5b2aec660ff68e15a31b6b48d567387ed363f2cd

8318490: Increase timeout for JDK tests that are close to the limit when run with libgraal

Backport-of: 6f263111a1812873291e91870e341ccce804d049

! test/hotspot/jtreg/compiler/intrinsics/string/TestStringIntrinsicRangeChecks.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread007.java
! test/hotspot/jtreg/vmTestbase/nsk/stress/thread/thread008.java
! test/jdk/jdk/incubator/vector/Byte128VectorTests.java
! test/jdk/jdk/incubator/vector/Byte256VectorTests.java
! test/jdk/jdk/incubator/vector/Byte512VectorTests.java
! test/jdk/jdk/incubator/vector/Byte64VectorTests.java
! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Double128VectorTests.java
! test/jdk/jdk/incubator/vector/Double256VectorTests.java
! test/jdk/jdk/incubator/vector/Double512VectorTests.java
! test/jdk/jdk/incubator/vector/Double64VectorTests.java
! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Float128VectorTests.java
! test/jdk/jdk/incubator/vector/Float256VectorTests.java
! test/jdk/jdk/incubator/vector/Float512VectorTests.java
! test/jdk/jdk/incubator/vector/Float64VectorTests.java
! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Int128VectorTests.java
! test/jdk/jdk/incubator/vector/Int256VectorTests.java
! test/jdk/jdk/incubator/vector/Int512VectorTests.java
! test/jdk/jdk/incubator/vector/Int64VectorTests.java
! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Long128VectorTests.java
! test/jdk/jdk/incubator/vector/Long256VectorTests.java
! test/jdk/jdk/incubator/vector/Long512VectorTests.java
! test/jdk/jdk/incubator/vector/Long64VectorTests.java
! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java
! test/jdk/jdk/incubator/vector/Short128VectorTests.java
! test/jdk/jdk/incubator/vector/Short256VectorTests.java
! test/jdk/jdk/incubator/vector/Short512VectorTests.java
! test/jdk/jdk/incubator/vector/Short64VectorTests.java
! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java
! test/jdk/jdk/incubator/vector/templates/Unit-header.template

Changeset: 14259710
Author:    Jonathan Dowland <jdowland at openjdk.org>
Date:      2024-01-23 09:15:46 +0000
URL:       https://git.openjdk.org/jdk17u/commit/1425971033823f6d43197b27b6427b00d94fdd4f

8322321: Add man page doc for -XX:+VerifySharedSpaces

Reviewed-by: shade
Backport-of: f7dc257a206d3104d6d24c2079ef1fe349368c49

! src/java.base/share/man/java.1

Changeset: cac0e96b
Author:    Ben Taylor <btaylor at openjdk.org>
Date:      2024-01-23 17:23:10 +0000
URL:       https://git.openjdk.org/jdk17u/commit/cac0e96b2dae4e40b893ed895bcd66933d249252

8319436: Proxy.newProxyInstance throws NPE if loader is null and interface not visible from class loader

Backport-of: 8eb6f617b3f8e2a990e4244af4e56287f9741b20

! src/java.base/share/classes/java/lang/System.java
! test/jdk/java/lang/reflect/Proxy/ClassRestrictions.java

Changeset: ab3d1d05
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-24 12:39:10 +0000
URL:       https://git.openjdk.org/jdk17u/commit/ab3d1d059249a1cc68681d47f328d2eb85be77bb

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

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: 5a8af235
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-01-24 12:39:38 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5a8af2353bbc22cdbcc61b25c80234ff06fcceb9

8281543: Remove unused code/headerfile dtraceAttacher.hpp

Backport-of: bc43320fd32debf863f37dc00ef7b95589f576ed

! src/hotspot/os/aix/attachListener_aix.cpp
! src/hotspot/os/bsd/attachListener_bsd.cpp
! src/hotspot/os/linux/attachListener_linux.cpp
! src/hotspot/os/windows/attachListener_windows.cpp
- src/hotspot/share/services/dtraceAttacher.hpp

Changeset: c7744690
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2024-01-24 12:41:44 +0000
URL:       https://git.openjdk.org/jdk17u/commit/c774469089d487c0074ff2299eb16c9b5d4cfd70

8272811: Document the effects of building with _GNU_SOURCE in os_posix.hpp

Backport-of: c4c76e2f34f7e709f8b3c960d8c796ff4e2dc4a5

! src/hotspot/os/posix/os_posix.hpp

Changeset: 4f80edfa
Author:    Andrew John Hughes <andrew at openjdk.org>
Date:      2024-01-24 16:08:41 +0000
URL:       https://git.openjdk.org/jdk17u/commit/4f80edfae10e83f2709f297a553d2128712e4b51

8324184: Windows VS2010 build failed with "error C2275: 'int64_t'"

Reviewed-by: sgehwolf

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

Changeset: cb3bd49a
Author:    William Kemper <wkemper at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-24 18:12:21 +0000
URL:       https://git.openjdk.org/jdk17u/commit/cb3bd49a8d2d41e0039d325f1e0dc335daea5b0a

8323086: Shenandoah: Heap could be corrupted by oom during evacuation

Backport-of: c4a83bd6f6c45e72bd776e929005be0aa9408867

! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp

Changeset: 561f956d
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-25 02:25:40 +0000
URL:       https://git.openjdk.org/jdk17u/commit/561f956db2abd8908b8b2b3dca10bac1a1e0bfb7

8308245: Add -proc:full to describe current default annotation processing policy

Backport-of: 42ecc8a37ffc7e4ad7beb49cac7d821c00a5568e

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java
! test/langtools/tools/javac/processing/environment/round/TestContext.java
+ test/langtools/tools/javac/processing/options/TestProcOption.java

Changeset: 29044ee0
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-25 02:26:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/29044ee03a36ffbd8d10a4e0ba9b1c4e3cae4c59

8310238: [test bug] javax/swing/JTableHeader/6889007/bug6889007.java fails

Backport-of: 2cf5c2f4b6cdb52a3560ab03d272f19f47b22b17

! test/jdk/javax/swing/JTableHeader/6889007/bug6889007.java

Changeset: 6437792f
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-25 08:58:46 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6437792fd2dc371e7062ece1149c5f5a6b85da88

8281585: Remove unused imports under test/lib and jtreg/gc

Reviewed-by: lucy
Backport-of: 2604a88fbb6d0f9aec51c7d607ea275bc34a672c

! test/hotspot/jtreg/gc/TestAllocateHeapAt.java
! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java
! test/hotspot/jtreg/gc/TestCardTablePageCommits.java
! test/hotspot/jtreg/gc/TestSmallHeap.java
! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java
! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java
! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java
! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java
! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java
! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java
! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java
! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java
! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java
! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java
! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java
! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java
! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java
! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java
! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java
! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java
! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java
! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java
! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java
! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java
! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java
! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java
! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java
! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java
! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java
! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java
! test/hotspot/jtreg/gc/epsilon/TestClasses.java
! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java
! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java
! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java
! test/lib/RedefineClassHelper.java
! test/lib/jdk/test/lib/OSVersion.java
! test/lib/jdk/test/lib/Utils.java
! test/lib/jdk/test/lib/apps/LingeredApp.java
! test/lib/jdk/test/lib/artifacts/ArtifactManager.java
! test/lib/jdk/test/lib/classloader/ClassUnloadCommon.java
! test/lib/jdk/test/lib/containers/docker/Common.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java
! test/lib/jdk/test/lib/format/ArrayCodec.java
! test/lib/jdk/test/lib/format/ArrayDiff.java
! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java
! test/lib/jdk/test/lib/hexdump/ObjectStreamPrinter.java
! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java
! test/lib/jdk/test/lib/hprof/model/JavaThing.java
! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java
! test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java
! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java
! test/lib/jdk/test/lib/hprof/util/ArraySorter.java
! test/lib/jdk/test/lib/hprof/util/Misc.java
! test/lib/jdk/test/lib/security/KeyStoreUtils.java
! test/lib/jdk/test/lib/security/timestamp/DefaultRespInterceptor.java
! test/lib/jdk/test/lib/security/timestamp/TsaHandler.java
! test/lib/jdk/test/lib/security/timestamp/TsaServer.java
! test/lib/jdk/test/lib/util/JavaAgentBuilder.java

Changeset: 0b44cd03
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-25 09:02:45 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0b44cd037f7a8c23ce1a790dac6fd8a2a21bc769

8306014: Update javax.net.ssl TLS tests to use SSLContextTemplate or SSLEngineTemplate

Backport-of: 705ad7d829dcbf8f5e2f098275d0856f6b86db2d

! test/jdk/javax/net/ssl/ALPN/SSLEngineAlpnTest.java
! test/jdk/javax/net/ssl/TLSv12/DisabledShortDSAKeys.java
! test/jdk/javax/net/ssl/TLSv12/ShortRSAKey512.java
! test/jdk/javax/net/ssl/TLSv12/ShortRSAKeyGCM.java
! test/jdk/javax/net/ssl/TLSv12/SignatureAlgorithms.java
! test/jdk/javax/net/ssl/templates/SSLContextTemplate.java

Changeset: 3fa8488d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-25 09:05:19 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3fa8488dbc3163ad4164bb83c8df06dbdb7f3a8e

8313575: Refactor PKCS11Test tests

Backport-of: 7a08e6bdd63c2b4d6283c0c45820024199a4614e

! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh
- test/jdk/sun/security/pkcs11/nss/p11-deimos.txt
! test/jdk/sun/security/pkcs11/rsa/TestP11KeyFactoryGetRSAKeySpec.java

Changeset: 8e503638
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-25 09:07:33 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8e50363853decbb86607f2bcb1a4e8cb9fc284a4

8210410: Refactor java.util.Currency:i18n shell tests to plain java tests

Reviewed-by: lucy
Backport-of: 2584bf87aef66744a8e586805735cded0d2f98f1

- test/jdk/java/util/Currency/PropertiesTest.sh
+ test/jdk/java/util/Currency/PropertiesTestRun.java
! test/lib/jdk/test/lib/Utils.java

Changeset: 3be07292
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-26 02:17:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/3be072926d74cc3af0f8f98c4ce2698a169ce80a

8316947: Write a test to check textArea triggers MouseEntered/MouseExited events properly

Backport-of: 00ef9f9c322dde236256953272d6906f6151635d

+ test/jdk/java/awt/event/MouseEvent/MouseEnterExitTest.java

Changeset: 86df8c2d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-26 06:59:42 +0000
URL:       https://git.openjdk.org/jdk17u/commit/86df8c2d0bfe01174fd26f82a389607d10e0aac0

8296631: NSS tests failing on OL9 linux-aarch64 hosts

Backport-of: 6e1aacdfba5a32f7b071eea8039888d275827e83

+ test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/cert9.db
+ test/jdk/sun/security/pkcs11/KeyStore/ClientAuthData/key4.db
! test/jdk/sun/security/pkcs11/PKCS11Test.java
! test/jdk/sun/security/pkcs11/Provider/MultipleLogins.sh
! test/jdk/sun/security/pkcs11/Secmod/cert9.db
! test/jdk/sun/security/pkcs11/Secmod/key4.db
! test/jdk/sun/security/pkcs11/Secmod/pkcs11.txt
! test/jdk/sun/security/pkcs11/SecmodTest.java
+ test/jdk/sun/security/pkcs11/tls/tls12/cert9.db
+ test/jdk/sun/security/pkcs11/tls/tls12/key4.db
+ test/jdk/sun/security/pkcs11/tls/tls12/pkcs11.txt

Changeset: f248ea88
Author:    Elif Aslan <elifasln at amazon.com>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-26 18:44:06 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f248ea887a8ef2143d073fdcecc7dc882f514686

8318608: Enable parallelism in vmTestbase/nsk/stress/threads tests

Reviewed-by: shade
Backport-of: cee44a625594fd805a05c4a69033eb677a5a6f17

- test/hotspot/jtreg/vmTestbase/nsk/stress/thread/TEST.properties

Changeset: 8fffc07d
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-29 08:24:30 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8fffc07dfaf89e77ae424bb359c014930e1d9933

8315761: Open source few swing JList and JMenuBar tests

Backport-of: bb6b3f2486b07a6ccdeea18519453e6d9c05c2c3

+ test/jdk/javax/swing/JList/bug4300224.java
+ test/jdk/javax/swing/JList/bug4487689.java
+ test/jdk/javax/swing/JList/bug4832765.java
+ test/jdk/javax/swing/JMenuBar/bug4802656.java

Changeset: 6d8febb7
Author:    Andrew Lu <andrewlu at openjdk.org>
Date:      2024-01-29 08:24:55 +0000
URL:       https://git.openjdk.org/jdk17u/commit/6d8febb7847f60a6caa7e867a15150a78356c8ec

8309870: Using -proc:full should be considered requesting explicit annotation processing

Backport-of: 3ce1240ca1b4139980444c171e317f4bfeff9314

! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Option.java

Changeset: 9926d7c7
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-29 09:11:54 +0000
URL:       https://git.openjdk.org/jdk17u/commit/9926d7c730eacf90c5ca6ff363b083f3a86c0720

8324659: GHA: Generic jtreg errors are not reported

Backport-of: c313d451a513eb08de0b295c1ce66d0d849d2374

! .github/scripts/gen-test-summary.sh

Changeset: 184fac8a
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-01-29 13:31:56 +0000
URL:       https://git.openjdk.org/jdk17u/commit/184fac8af61633ccf833eda53183a27da8efb0f7

8316304: (fs) Add support for BasicFileAttributes.creationTime() for Linux

Reviewed-by: stuefe
Backport-of: 0275efac882d263f85a723828a95d621f8dadbfb

! make/test/JtregNativeJdk.gmk
! src/java.base/unix/classes/sun/nio/fs/UnixFileAttributes.java
! src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c
! 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: 34326989
Author:    Gui Cao <gcao at openjdk.org>
Committer: Fei Yang <fyang at openjdk.org>
Date:      2024-01-29 14:30:42 +0000
URL:       https://git.openjdk.org/jdk17u/commit/343269897ff2741eb4335d60248ab8dd739c8d3a

8324280: RISC-V: Incorrect implementation in VM_Version::parse_satp_mode

Backport-of: e7fdac9d5ce56d2f589df59a7fd2869e35ba2991

! src/hotspot/os_cpu/linux_riscv/vm_version_linux_riscv.cpp

Changeset: d7c67fc3
Author:    María Arias de Reyna <ariasdereyna at redhat.com>
Committer: Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-01-29 14:40:30 +0000
URL:       https://git.openjdk.org/jdk17u/commit/d7c67fc3e892c8c5636247cd75b30fdf85d402be

8261404: Class.getReflectionFactory() is not thread-safe

Backport-of: 905b7639424a0fa80f81f734f6fdae1b5018a14a

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

Changeset: 0cdc070b
Author:    Severin Gehwolf <sgehwolf at openjdk.org>
Date:      2024-01-29 14:40:51 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0cdc070b1bce32958cd93d9c66db96bdeafaf159

8319922: libCreationTimeHelper.so fails to link in JDK 21

Backport-of: ccc2fd0cd3fd23775c37422b9ff8127f2d10cd8a

! make/test/JtregNativeJdk.gmk

Changeset: 0e640dcb
Author:    Amos Shi <ashi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:20:01 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0e640dcb8574dc61b9bb03567af6cc9dbcb56ef6

8316106: Open source few swing JInternalFrame and JMenuBar tests

Backport-of: 0775bf2f0375b1bc63c187399cbc3fdc5a192bce

+ test/jdk/javax/swing/JInternalFrame/bug4268949.java
+ test/jdk/javax/swing/JInternalFrame/bug4309079.java
+ test/jdk/javax/swing/JInternalFrame/bug4732229.java
+ test/jdk/javax/swing/JInternalFrame/bug5009724.java
+ test/jdk/javax/swing/JMenuBar/bug4191374.java

Changeset: f1a41e2e
Author:    Amos Shi <ashi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:20:22 +0000
URL:       https://git.openjdk.org/jdk17u/commit/f1a41e2e86f46d49da0e9f070ddca8023ee58356

8315986: [macos14] javax/swing/JMenuItem/4654927/bug4654927.java: component must be showing on the screen to determine its location

Backport-of: e7486e8cfc9a3f5cbe3515c68e325a25863c162e

! test/jdk/javax/swing/JMenuItem/4654927/bug4654927.java

Changeset: 8fbdb412
Author:    Amos Shi <ashi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:23:09 +0000
URL:       https://git.openjdk.org/jdk17u/commit/8fbdb41200e38b1035059ba8f60dc236740e41fa

8315600: Open source few more headless Swing misc tests

Backport-of: b05198a4f354934bc344fe9cbc19d98fd8bc3977

+ test/jdk/javax/swing/tree/FixedHeightLayoutCache/bug4210354.java
+ test/jdk/javax/swing/undo/UndoManager/bug4706533.java
+ test/jdk/javax/swing/undo/bug4992178.java

Changeset: 0eb33447
Author:    Amos Shi <ashi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:24:14 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0eb33447db0542e3303f67eb962d4277ae778401

8310807: java/nio/channels/DatagramChannel/Connect.java timed out

Backport-of: 570dffb104fc37f053fcdf38a24aa2cabdc921c0

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

Changeset: 50222fc5
Author:    Amos Shi <ashi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:24:28 +0000
URL:       https://git.openjdk.org/jdk17u/commit/50222fc542d4a99b62a70b4eca6564c2b6c7a8e7

8311081: KeytoolReaderP12Test.java fail on localized Windows platform

Backport-of: b4b2fecb42d9f14d73e8d79a9e59dee4d697f9cf

! test/jdk/java/security/KeyStore/PKCS12/Utils.java

Changeset: 43049fd6
Author:    Amos Shi <ashi at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:28:07 +0000
URL:       https://git.openjdk.org/jdk17u/commit/43049fd69c3671bce8b17ecfa1b9ff735897a56f

8209595: MonitorVmStartTerminate.java timed out

Backport-of: a045258ae2eb02daa17a9a9799a666f42daa7e20

! test/jdk/sun/jvmstat/monitor/MonitoredVm/MonitorVmStartTerminate.java

Changeset: 2500dbef
Author:    Liang Mao <lmao at openjdk.org>
Committer: Aleksey Shipilev <shade at openjdk.org>
Date:      2024-01-30 08:30:06 +0000
URL:       https://git.openjdk.org/jdk17u/commit/2500dbef9bf3b22e0e57cfe038f22e079e05586b

8276125: RunThese24H.java SIGSEGV in JfrThreadGroup::thread_group_id

Backport-of: a885aab696777c99c8c4c5d9a46afc5fe0a4fe47

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

Changeset: 0790496a
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2024-01-30 11:58:45 +0000
URL:       https://git.openjdk.org/jdk17u/commit/0790496aca419ad4b8e94290d5df6afac177e05b

8317144: Exclude sun/security/pkcs11/sslecc/ClientJSSEServerJSSE.java on Linux ppc64le

Backport-of: bc5a39bb54725a38db716691091b43a1868601c6

! test/jdk/ProblemList.txt

Changeset: 5e8883e5
Author:    William Kemper <wkemper at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2024-01-30 16:46:15 +0000
URL:       https://git.openjdk.org/jdk17u/commit/5e8883e533c9f0027f2981e9a59fe27f9211725c

8321815: Shenandoah: gc state should be synchronized to java threads only once per safepoint

Reviewed-by: phh
Backport-of: 808a03927c153581cbece93a4f5a4f8242b61ef5

! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.cpp
! src/hotspot/share/gc/shenandoah/shenandoahVMOperations.hpp
! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp



More information about the jdk-updates-changes mailing list