git: openjdk/jdk-sandbox: http3: 114 new changesets

duke duke at openjdk.org
Fri Jul 4 09:33:37 UTC 2025


Changeset: da2b1f74
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-06-26 20:25:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/da2b1f7491e60222c7dadcf0acccb2baebbf1ada

Rename QuicCipher#secret to baseSecret to match SSLCipher

! src/java.base/share/classes/sun/security/ssl/QuicCipher.java
! src/java.base/share/classes/sun/security/ssl/QuicKeyManager.java

Changeset: a2454500
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-06-27 15:10:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a245450023ad189a54dfcb66a4303182fe81c972

http3: some review feedback

! src/java.net.http/share/classes/java/net/http/package-info.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java
! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http3ClientImpl.java
! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java

Changeset: 68f09ee2
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-06-30 10:05:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/68f09ee2ac80abc25ad83d16b7fa33ca6e550c1a

Update QuicTransportParametersExtension javadoc to match other extensions

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

Changeset: bdb27680
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-06-30 10:07:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bdb276807d1d6d0816be6e8caadf07e2bd08bfdb

quic_transport_parameters extension was defined in RFC 9001

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

Changeset: 5d004cf2
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-06-30 11:44:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5d004cf2598fbf480fa8b25f7dd2b316d26a5c4e

Use ProtocolException for HTTP3 protocol violations

! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http3PushManager.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http3Stream.java
! src/java.net.http/share/classes/jdk/internal/net/http/hpack/Decoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/qpack/Decoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/qpack/Encoder.java
! src/java.net.http/share/classes/jdk/internal/net/http/qpack/readers/HeaderFrameReader.java
! test/jdk/java/net/httpclient/http3/H3ErrorHandlingTest.java

Changeset: b2548b19
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-07-01 11:28:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b2548b195ccba97c6b0ee9015e58575ff0f2cf34

Remove extra whitespace

! src/java.net.http/share/classes/jdk/internal/net/http/AltServicesRegistry.java
! src/java.net.http/share/classes/jdk/internal/net/http/http3/frames/AbstractHttp3Frame.java
! src/java.net.http/share/classes/jdk/internal/net/http/quic/QuicClient.java

Changeset: 3d65710d
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-01 11:57:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3d65710d7e6f0f19ed25235a06ef7129b6856d53

http3: fix bug introduced by previous commit when changing the type of Exchange.streamLimitReached

! src/java.net.http/share/classes/jdk/internal/net/http/MultiExchange.java

Changeset: ee6a0c4f
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-01 11:59:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ee6a0c4ff95d0fd9924f58d163b7653b7b314bc9

http3: fix small issues discovered in the review

! src/java.net.http/share/classes/jdk/internal/net/http/AltServicesRegistry.java
! src/java.net.http/share/classes/jdk/internal/net/http/AltSvcProcessor.java
! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java

Changeset: fe4073ca
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-07-01 13:15:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fe4073ca4939e9870924cfc54f1d6e6091642af3

Remove unused FramesDecoder.peek

! src/java.net.http/share/classes/jdk/internal/net/http/http3/frames/FramesDecoder.java

Changeset: c2a351ed
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-07-01 22:03:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c2a351ed5cdcaa5c0bdf7e28140a1dfb4e751d56

Move writerQueue to QueuingStreamPair

! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/QueuingStreamPair.java
! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/UniStreamPair.java

Changeset: 91629cac
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-07-02 10:52:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/91629cac4a6aad0087d7a4f4ed36b0e64076c5b7

Use default timeout in BasicHttp3Test

! test/jdk/java/net/httpclient/BasicHTTP3Test.java

Changeset: b662f483
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-02 17:21:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b662f483136c0d9e053becafb3ffd678aea3fafe

http3: fix Http3PendingConnections::removeCompleted to take into account the case where the Http3Connection was created with an AltService, but we don't have it because the handshake failed

! src/java.net.http/share/classes/jdk/internal/net/http/Http3PendingConnections.java

Changeset: be68d6d0
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-02 17:22:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/be68d6d0c691f843905b7c9e30805f552d9afa0e

http3: when looking for a connection in the pool, prefer advertised connections for ANY

! src/java.net.http/share/classes/jdk/internal/net/http/Http3ConnectionPool.java

Changeset: 56830186
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-23 13:43:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5683018653d1f3b079d690cddc54595a52ba1bda

Remove dispatchers field

! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/PeerUniStreamDispatcher.java
! test/jdk/java/net/httpclient/http3/PeerUniStreamDispatcherTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerConnection.java

Changeset: afefba4d
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-04-24 10:45:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/afefba4d9faf1a58a0c80d13b00a1371dc1e1467

Implement IntReader

! src/java.net.http/share/classes/jdk/internal/net/http/Http3Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/PeerUniStreamDispatcher.java
+ src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/QuicStreamIntReader.java
! test/jdk/java/net/httpclient/http3/PeerUniStreamDispatcherTest.java
! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerConnection.java

Changeset: 55e7a3af
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-07-02 19:32:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/55e7a3af1f9cd9e946fc04e0792aa472bc845ab2

Limit the number of retries in H3UserInfoTest

! test/jdk/java/net/httpclient/http3/H3UserInfoTest.java

Changeset: 91fb530b
Branch: http3
Author:    Daniel Jelinski <daniel.jelinski at oracle.com>
Date:      2025-07-03 11:33:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/91fb530b350f733789c4deae53c83855d00365b6

WriterQueue may leak before the constructor completes

! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/QueuingStreamPair.java

Changeset: 56a5ffec
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-03 11:29:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/56a5ffecb597246f886a07ad2c8272add566fb6f

http3: fix typo in UniStreamPair.java

! src/java.net.http/share/classes/jdk/internal/net/http/http3/streams/UniStreamPair.java

Changeset: ff24088c
Branch: http3
Author:    Doug Lea <dl at openjdk.org>
Date:      2025-06-26 12:04:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ff24088c866864fa670bbfdd068b1a50b6bcf0db

8359919: Minor java.util.concurrent doc improvements
8187775: AtomicReferenceFieldUpdater does not support static fields
8254060: SubmissionPublisher close hangs if a publication is pending
8210149: Example in JavaDoc for java.util.concurrent.Flow violates Reactive Streams spec
8199501: Improve documentation of CompletableFuture, CompletionStage
8233050: CompletableFuture `whenComplete` and `thenApply` change exceptional result
8210312: JavaDoc example in SubmissionPublisher will potentially crash
8292365: CompletableFuture and CompletionStage should document Memory Model guarantees
8356304: Define "enabled" in ScheduledExecutorService
8353155: FutureTask#run(): doc implies synchronous, implementation is async
8186959: Clarify that Executors.newScheduledThreadPool() is fixed-size
8190889: TimeUnit.wait should document IllegalMonitorStateException
6351533: CyclicBarrier reset() should return the number of awaiters
6317534: CyclicBarrier should have a cancel() method
8195628: Documentation for lock(), trylock(), lockInterruptibly​()  of ReentrantReadWriteLock.WriteLock needs to be corrected
8333172: Document a recommendation to use VarHandles instead of java.util.concurrent.atomic.*FieldUpdater
6374942: Improve thread safety of collection .equals() methods
7176957: ExecutorService submit method javaDoc enhancement
8172177: Improve documentation for CompletionException handling
6714849: ReentrantReadWriteLock: Abnormal behavior in non-fair mode
6625724: Allow ReentrantReadWriteLock to not track per-thread read holds
6526284: Improve AbstractExecutorService javadoc
8137156: Javadoc for Future is misleading with respect to cancellation
6663476: FutureTask.get() may return null if set() is not called from run()
8311131: ConcurrentHashMap.forEachKey parallelismThreshold description could be clearer

Reviewed-by: alanb

! src/java.base/share/classes/java/util/concurrent/AbstractExecutorService.java
! src/java.base/share/classes/java/util/concurrent/CompletionStage.java
! src/java.base/share/classes/java/util/concurrent/ConcurrentHashMap.java
! src/java.base/share/classes/java/util/concurrent/CyclicBarrier.java
! src/java.base/share/classes/java/util/concurrent/ExecutorService.java
! src/java.base/share/classes/java/util/concurrent/Executors.java
! src/java.base/share/classes/java/util/concurrent/Flow.java
! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java
! src/java.base/share/classes/java/util/concurrent/Future.java
! src/java.base/share/classes/java/util/concurrent/FutureTask.java
! src/java.base/share/classes/java/util/concurrent/RunnableFuture.java
! src/java.base/share/classes/java/util/concurrent/ScheduledExecutorService.java
! src/java.base/share/classes/java/util/concurrent/ScheduledThreadPoolExecutor.java
! src/java.base/share/classes/java/util/concurrent/SubmissionPublisher.java
! src/java.base/share/classes/java/util/concurrent/TimeUnit.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
! src/java.base/share/classes/java/util/concurrent/locks/ReentrantReadWriteLock.java
! src/java.base/share/classes/java/util/concurrent/package-info.java

Changeset: 8df6b2c4
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-26 13:37:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8df6b2c4a355751cd8ca37cc5932be66bccaa123

8359830: Incorrect os.version reported on macOS Tahoe 26 (Beta)

Reviewed-by: rriggs, lancea, kcr

! src/java.base/macosx/native/libjava/java_props_macosx.c
! test/jdk/java/lang/System/OsVersionTest.java

Changeset: 7576064a
Branch: http3
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2025-06-26 14:09:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7576064a10c0f7a1fbfe88fc39254f32005d88f8

8359061: Update and ProblemList manual test java/awt/Cursor/CursorDragTest/ListDragCursor.java

Reviewed-by: honkar, aivanov

! test/jdk/ProblemList.txt
! test/jdk/java/awt/Cursor/CursorDragTest/ListDragCursor.java

Changeset: a0c3efa6
Branch: http3
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2025-06-26 14:36:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a0c3efa6a80fe95e22faf5a732e42f1e1291fb4c

8359947: GenShen: use smaller TLABs by default

Reviewed-by: phh, xpeng

! src/hotspot/share/gc/shenandoah/shenandoahArguments.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp
! test/hotspot/jtreg/gc/shenandoah/generational/TestOldGrowthTriggers.java

Changeset: bd666f90
Branch: http3
Author:    Ivan Walulya <iwalulya at openjdk.org>
Date:      2025-06-26 15:01:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/bd666f90eb7325c5a8c51cb2b9c28e177c5fe3a3

8360522: G1: Flag constraint functions for G1SATBBufferSize and G1UpdateBufferSize are skipped during argument validation

Reviewed-by: tschatzl, ayang

! src/hotspot/share/gc/g1/g1_globals.hpp

Changeset: 7f702cf4
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-06-26 15:12:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7f702cf483018155a22a32736da8d80a11c9eca9

8360458: Rename Deferred<> to DeferredStatic<> and improve usage description

Reviewed-by: jsikstro, jsjolen, stefank

! src/hotspot/share/nmt/memTracker.cpp
! src/hotspot/share/nmt/memTracker.hpp
! src/hotspot/share/nmt/memoryFileTracker.cpp
! src/hotspot/share/nmt/memoryFileTracker.hpp
- src/hotspot/share/utilities/deferred.hpp
+ src/hotspot/share/utilities/deferredStatic.hpp
+ test/hotspot/gtest/utilities/test_deferredStatic.cpp

Changeset: a49ecb26
Branch: http3
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-06-26 15:42:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a49ecb26c5ff2f949851937f3bb036d7946a103e

8352635: Improve inferencing of Float16 operations with constant inputs

Reviewed-by: epeter, sviswanathan

! src/hotspot/share/opto/convertnode.cpp
! src/hotspot/share/opto/divnode.cpp
! src/hotspot/share/opto/subnode.cpp
! src/hotspot/share/opto/type.hpp
! test/hotspot/jtreg/compiler/c2/irTests/TestFloat16ScalarOperations.java
! test/hotspot/jtreg/compiler/lib/generators/Generators.java
! test/hotspot/jtreg/compiler/vectorization/TestFloat16VectorOperations.java

Changeset: 83fe688d
Branch: http3
Author:    Naoto Sato <naoto at openjdk.org>
Date:      2025-06-26 16:35:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/83fe688d809ca783f8ebf6528a1cf4540d698fb1

8360554: Use the title from the JSON RFC for the @spec tag

Reviewed-by: alanb, kevinw

! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java

Changeset: 20e0055e
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-06-26 17:23:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/20e0055e202e523b40e8b066e2f71c21d8cc5ea9

8344165: Trace exceptions with a complete call-stack

Reviewed-by: coleenp, dholmes

! src/hotspot/share/interpreter/interpreterRuntime.cpp
! src/hotspot/share/utilities/exceptions.cpp
! src/hotspot/share/utilities/exceptions.hpp
! test/hotspot/jtreg/runtime/logging/ExceptionsTest.java
! test/hotspot/jtreg/runtime/logging/ExceptionsTest_options_file

Changeset: 334683e6
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-06-26 21:48:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/334683e634c23a3672585e4309a528d0944d942e

8358645: Access violation in ThreadsSMRSupport::print_info_on during thread dump

Reviewed-by: fbredberg, shade, dcubed

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

Changeset: 8ea544c3
Branch: http3
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-06-26 22:18:56 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8ea544c33fc502208577249fb83544f8d876bc17

8360287: JFR: PlatformTracer class should be loaded lazily

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/JDKEvents.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/settings/MethodSetting.java
! src/jdk.jfr/share/classes/jdk/jfr/internal/tracing/PlatformTracer.java
+ test/jdk/jdk/jfr/event/tracing/TestLazyPlatformTracer.java

Changeset: 6d05a1d3
Branch: http3
Author:    Luigi Montoya <luiseduardom at microsoft.com>
Committer: Erik Joelsson <erikj at openjdk.org>
Date:      2025-06-27 06:11:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6d05a1d3f492b6f06b603ae2bb0d03dfb6c8b8f2

8357079: Fix Windows AArch64 DevKit Creation

Reviewed-by: erikj, ihse

! make/devkit/createWindowsDevkit.sh

Changeset: 01b15bc1
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-27 06:43:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/01b15bc1f961f43ae11db0c15f45763c4ec4180b

8360518: Docker tests do not work when asan is configured

Reviewed-by: sgehwolf

! test/hotspot/jtreg/containers/docker/DockerBasicTest.java
! test/hotspot/jtreg/containers/docker/ShareTmpDir.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestCPUSets.java
! test/hotspot/jtreg/containers/docker/TestContainerInfo.java
! test/hotspot/jtreg/containers/docker/TestJFREvents.java
! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java
! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java
! test/hotspot/jtreg/containers/docker/TestLimitsUpdating.java
! test/hotspot/jtreg/containers/docker/TestMemoryWithCgroupV1.java
! test/hotspot/jtreg/containers/docker/TestMemoryWithSubgroups.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
! test/hotspot/jtreg/containers/docker/TestPids.java
! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java
! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetricsSubgroup.java
! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java
! test/jdk/jdk/internal/platform/docker/TestLimitsUpdating.java
! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java
! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java
! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java

Changeset: 97ec9d3e
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-27 07:37:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/97ec9d3e0a6e3455579b567e1f58026f5b168c09

8360533: ContainerRuntimeVersionTestUtils fromVersionString fails with some docker versions

Reviewed-by: lucy, mdoerr, dholmes

! test/lib/jdk/test/lib/containers/docker/ContainerRuntimeVersionTestUtils.java

Changeset: 20e983a9
Branch: http3
Author:    Andrey Turbanov <aturbanov at openjdk.org>
Date:      2025-06-27 07:53:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/20e983a97c66902c61ee2fa1959a7e612266732b

8360487: Remove unnecessary List.indexOf key from AbstractMidiDevice.TransmitterList.remove

Reviewed-by: azvegint, serb, aivanov

! src/java.desktop/share/classes/com/sun/media/sound/AbstractMidiDevice.java

Changeset: aa26cede
Branch: http3
Author:    Qizheng Xing <qxing at openjdk.org>
Committer: Stefan Karlsson <stefank at openjdk.org>
Date:      2025-06-27 08:17:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aa26cede635011f5cc075cd528934ce8d8e8eef9

8360474: Add missing include guards for some HotSpot headers

Reviewed-by: mhaessig, stefank, dholmes

! src/hotspot/os/aix/decoder_aix.hpp
! src/hotspot/share/gc/g1/g1SharedClosures.hpp
! src/hotspot/share/opto/library_call.hpp
! src/hotspot/share/utilities/packedTable.hpp

Changeset: d8f9b188
Branch: http3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-27 11:20:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d8f9b188fa488c9c6e343c62a148cfe9fc8a563b

8268406: Deallocate jmethodID native memory

Reviewed-by: dholmes, sspitsyn, dcubed, eosterlund, aboldtch

! src/hotspot/share/classfile/classLoaderData.cpp
! src/hotspot/share/classfile/classLoaderData.hpp
! src/hotspot/share/memory/universe.cpp
! src/hotspot/share/nmt/memTag.hpp
! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/instanceKlass.inline.hpp
+ src/hotspot/share/oops/jmethodIDTable.cpp
+ src/hotspot/share/oops/jmethodIDTable.hpp
! src/hotspot/share/oops/method.cpp
! src/hotspot/share/oops/method.hpp
! src/hotspot/share/prims/jniCheck.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp
! src/hotspot/share/runtime/mutexLocker.cpp
+ test/hotspot/gtest/oops/test_jmethodIDTable.cpp

Changeset: ecd2d830
Branch: http3
Author:    Evgeny Astigeevich <eastigeevich at openjdk.org>
Date:      2025-06-27 12:49:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ecd2d83096a1fea7d5086736306770bcffa4fdb6

8359435: AArch64: add support for SB instruction to MacroAssembler::spin_wait

Reviewed-by: shade, aph

! src/hotspot/cpu/aarch64/assembler_aarch64.hpp
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/spin_wait_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
! src/hotspot/os_cpu/bsd_aarch64/vm_version_bsd_aarch64.cpp
! src/hotspot/os_cpu/linux_aarch64/vm_version_linux_aarch64.cpp
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/aarch64/AArch64.java
! test/hotspot/gtest/aarch64/aarch64-asmtest.py
! test/hotspot/gtest/aarch64/asmtest.out.h
! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java

Changeset: 839cede1
Branch: http3
Author:    Shaojin Wen <swen at openjdk.org>
Date:      2025-06-27 14:06:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/839cede1a46b05d27abeaffbbd82c241910035cd

8357289: Break down the String constructor into smaller methods

Reviewed-by: liach, rriggs

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

Changeset: a471fe99
Branch: http3
Author:    Artur Barashev <abarashev at openjdk.org>
Date:      2025-06-27 14:15:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a471fe992fc0d71ba65b5fdbcc44b97a2783b90a

8360539: DTLS handshakes fails due to improper cookie validation logic

Reviewed-by: ascarpino, hchao

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

Changeset: 12196baf
Branch: http3
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-06-27 14:54:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/12196baf6700d00c244747cfa22767e532a4a963

8358624: ImmutableDescriptor violates equals/hashCode contract after deserialization

Reviewed-by: cjplummer, sspitsyn

! src/java.management/share/classes/javax/management/ImmutableDescriptor.java
+ test/jdk/javax/management/descriptor/ImmutableDescriptorSerialHashCodeTest.java

Changeset: 4edf791a
Branch: http3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-06-27 16:11:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4edf791aecd432ecde00652acfaabddf136f4ca7

8295851: Do not use ttyLock in BytecodeTracer::trace

Reviewed-by: dholmes, matsaave

! src/hotspot/share/interpreter/bytecodeTracer.cpp
! test/hotspot/jtreg/runtime/interpreter/TraceBytecodes.java

Changeset: da7080ff
Branch: http3
Author:    Alisen Chung <achung at openjdk.org>
Date:      2025-06-27 16:13:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/da7080fffb2389465dc9afca6d02e9085fe15302

8359761: JDK 25 RDP1 L10n resource files update

Reviewed-by: aivanov, almatvee, nbenalla, jlu, dnguyen, cstein, naoto

! src/demo/share/jfc/SwingSet2/resources/swingset_de.properties
! src/java.base/share/classes/sun/launcher/resources/launcher_de.properties
! src/java.base/share/classes/sun/launcher/resources/launcher_ja.properties
! src/java.base/share/classes/sun/launcher/resources/launcher_zh_CN.properties
! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_de.properties
! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_ja.properties
! src/java.base/share/classes/sun/security/tools/keytool/resources/keytool_zh_CN.properties
! src/java.base/share/classes/sun/security/util/resources/auth_zh_CN.properties
! src/java.base/share/classes/sun/security/util/resources/security_ja.properties
! src/java.base/share/classes/sun/security/util/resources/security_zh_CN.properties
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_de.properties
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_ja.properties
! src/java.xml/share/classes/com/sun/org/apache/xerces/internal/impl/msg/XMLSchemaMessages_zh_CN.properties
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_de.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_ja.java
! src/java.xml/share/classes/com/sun/org/apache/xpath/internal/res/XPATHErrorResources_zh_CN.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/javac_zh_CN.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_de.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_ja.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/launcher_zh_CN.properties
! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_de.properties
! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_ja.properties
! src/jdk.compiler/share/classes/sun/tools/serialver/resources/serialver_zh_CN.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_de.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_ja.properties
! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/resources/jarsigner_zh_CN.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_de.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_ja.properties
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/doclets_zh_CN.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_de.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_ja.properties
! src/jdk.javadoc/share/classes/jdk/javadoc/internal/tool/resources/javadoc_zh_CN.properties
! src/jdk.jconsole/share/classes/sun/tools/jconsole/resources/messages_de.properties
! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTYResources_de.java
+ src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage_de.properties
+ src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage_ja.properties
+ src/jdk.jlink/share/classes/jdk/tools/jimage/resources/jimage_zh_CN.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_de.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_ja.properties
! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/jlink_zh_CN.properties
! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod_de.properties
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_de.properties
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_ja.properties
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/resources/LinuxResources_zh_CN.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_de.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_ja.properties
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/resources/MacResources_zh_CN.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/HelpResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_de.wxl
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_ja.wxl
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/MsiInstallerStrings_zh_CN.wxl
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_de.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_ja.properties
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/resources/WinResources_zh_CN.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_de.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_ja.properties
! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/resources/l10n_zh_CN.properties

Changeset: 712d866b
Branch: http3
Author:    Chris Plummer <cjplummer at openjdk.org>
Date:      2025-06-27 17:19:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/712d866b72b43c839c57c3303dfb215f94c0db3b

8360312: Serviceability Agent tests fail with JFR enabled due to unknown thread type JfrRecorderThread

Reviewed-by: sspitsyn, kevinw, dholmes

! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThread.hpp
! src/hotspot/share/runtime/vmStructs.cpp
! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/Threads.java
! test/hotspot/jtreg/serviceability/sa/ClhsdbJstackWithConcurrentLock.java

Changeset: 3525a40f
Branch: http3
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-06-27 18:25:27 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3525a40f39a966b8592f694a9b3cd4c5dc449266

8359596: Behavior change when both -Xlint:options and -Xlint:-options flags are given

Reviewed-by: mcimadamore, uschindler

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Modules.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/Arguments.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Options.java
+ test/langtools/tools/javac/lint/LintOptions.java
+ test/langtools/tools/javac/lint/LintOptions.out

Changeset: a23de2ec
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-06-27 19:10:02 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a23de2ec090628b52532ee5d9bd4364a97499f5b

8360478: libjsig related tier3 jtreg tests fail when asan is configured

Reviewed-by: dholmes, ihse

! make/data/asan/asan_default_options.c

Changeset: 240541e1
Branch: http3
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2025-06-29 19:44:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/240541e1c1e3aee633da08e7d12117b8ea38b8f4

8359266: Delete the usage of AppContext in the GraphicsDevice

Reviewed-by: aivanov, azvegint

! src/java.desktop/share/classes/java/awt/GraphicsDevice.java
+ test/jdk/java/awt/GraphicsDevice/FullScreenWindowRace.java

Changeset: 4dd1b3a6
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-06-30 01:58:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/4dd1b3a6100f9e379c7cee3c699d63d0d01144a7

8330940: Impossible to create a socket backlog greater than 200 on Windows 8+

Reviewed-by: michaelm, dfuchs, alanb

! src/java.base/windows/native/libnio/ch/Net.c
+ test/jdk/java/net/ServerSocket/LargeBacklogTest.java

Changeset: c2d76f98
Branch: http3
Author:    Tobias Hartmann <thartmann at openjdk.org>
Date:      2025-06-30 05:41:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c2d76f9844aadf77a0b213a9169a7c5c8c8f1ffb

8361032: Problem list TestOnSpinWaitAArch64 until JDK-8360936 is fixed

Reviewed-by: alanb

! test/hotspot/jtreg/ProblemList.txt

Changeset: 00adbbe5
Branch: http3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-06-30 11:22:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/00adbbe5538ec5c26dc5bd17ca94cc29db9bc478

8274051: Remove supports_vtime()/elapsedVTime()

Reviewed-by: kbarrett, iwalulya

! src/hotspot/os/aix/os_aix.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/os/posix/os_posix.cpp
! src/hotspot/os/windows/os_windows.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.cpp
! src/hotspot/share/gc/g1/g1CollectedHeap.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.cpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.hpp
! src/hotspot/share/gc/g1/g1ConcurrentMarkThread.inline.hpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp
! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp
! src/hotspot/share/gc/g1/g1RemSetSummary.cpp
! src/hotspot/share/gc/g1/g1RemSetSummary.hpp
! src/hotspot/share/gc/g1/g1ServiceThread.cpp
! src/hotspot/share/gc/g1/g1ServiceThread.hpp
! src/hotspot/share/runtime/os.hpp

Changeset: aa191119
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-06-30 12:55:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aa1911191cf8c2b855268a76baf0757909d66d1b

8360867: CTW: Disable inline cache verification

Reviewed-by: kvn, thartmann

! src/hotspot/share/code/codeCache.cpp
! src/hotspot/share/runtime/globals.hpp
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java

Changeset: 1dda79cf
Branch: http3
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-06-30 17:51:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1dda79cfab597782e0a7bb63af6dcc30aeff62d1

8360743: Enables regeneration of JLI holder classes for CDS static dump

Reviewed-by: iklam, liach

! src/hotspot/share/cds/aotArtifactFinder.cpp
! src/hotspot/share/cds/aotClassInitializer.cpp
! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/archiveHeapWriter.cpp
! src/hotspot/share/cds/cdsConfig.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/lambdaFormInvokers.cpp
! src/hotspot/share/cds/regeneratedClasses.cpp
! src/hotspot/share/cds/regeneratedClasses.hpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/NestHostOldInf.java

Changeset: 9d518b32
Branch: http3
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-06-30 17:52:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9d518b3213af7c60cb604138a2c4022181bb2daa

8310831: Some methods are missing from CDS regenerated JLI holder class

Reviewed-by: iklam, liach

! src/hotspot/share/cds/regeneratedClasses.cpp

Changeset: 61a590e9
Branch: http3
Author:    Xueming Shen <sherman at openjdk.org>
Date:      2025-07-01 00:58:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/61a590e9bea64ddfd465a5e6f224bc2979d841e9

8354490: Pattern.CANON_EQ causes a pattern to not match a string with a UNICODE variation

Reviewed-by: rriggs, naoto

! src/java.base/share/classes/java/util/regex/Pattern.java
! test/jdk/java/util/regex/RegExTest.java

Changeset: d1052c70
Branch: http3
Author:    Anass Baya <abaya at openjdk.org>
Committer: Abhishek Kumar <abhiscxk at openjdk.org>
Date:      2025-07-01 04:40:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d1052c70cbddb025e7f5b71bd61176e63277bba0

8355478: DoubleActionESC.java fails intermittently

Reviewed-by: aivanov, abhiscxk

! test/jdk/ProblemList.txt
! test/jdk/java/awt/FileDialog/DoubleActionESC.java

Changeset: 0572b6ec
Branch: http3
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-07-01 06:09:50 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0572b6ece7a77d13d23ac0c6d72d4fe5d5f0d944

8360887: (fs) Files.getFileAttributeView returns unusable FileAttributeView if UserDefinedFileAttributeView unavailable (aix)

Co-authored-by: Joachim Kern <jkern at openjdk.org>
Reviewed-by: bpb, mbaesken

! src/java.base/aix/classes/sun/nio/fs/AixFileSystemProvider.java
! test/jdk/java/nio/file/FileStore/Basic.java

Changeset: b32ccf2c
Branch: http3
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-07-01 06:47:48 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b32ccf2cb23e0180187f4238140583a923fc27c4

8361092: Remove trailing spaces in x86 ad files

Reviewed-by: kvn, sviswanathan

! src/hotspot/cpu/x86/x86_64.ad

Changeset: cd6caedd
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-01 07:58:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/cd6caedd0a3c9ebd4c8c57e64f62b60161c5cd7c

8360783: CTW: Skip deoptimization between tiers

Reviewed-by: thartmann, mhaessig, dfenacci

! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/Compiler.java

Changeset: 54c95cf2
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-07-01 09:19:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/54c95cf2261f871c47b3700ede31390c8f5e77dd

8361043: [ubsan] os::print_hex_dump runtime error: applying non-zero offset 8 to null pointer

Reviewed-by: mdoerr, lucy

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

Changeset: aeca49e4
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-07-01 09:56:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/aeca49e43fab951c2031895fee32703fb4a19524

8360791: [ubsan] Adjust signal handling

Reviewed-by: ihse, lucy

! make/data/ubsan/ubsan_default_options.c

Changeset: fc739fee
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-07-01 10:13:17 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fc739fee5360ec052c2b51b3e30ce1c34df71714

8360206: Refactor ReferenceProcessor::balance_queues

Reviewed-by: sangheki, kbarrett, tschatzl

! src/hotspot/share/gc/shared/referenceProcessor.cpp

Changeset: eec11539
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-07-01 10:14:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/eec1153993a2a6e65b05e6d9d7416ee0cb634503

8361056: Parallel: Use correct is_par argument in ScavengeRootsTask

Reviewed-by: tschatzl

! src/hotspot/share/gc/parallel/psScavenge.cpp

Changeset: e85c7d09
Branch: http3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-07-01 10:40:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e85c7d09df67728ddcf852a96e5b2baa57c502f1

8360790: G1: Improve HRRSStatsIter name

Reviewed-by: kbarrett, ayang

! src/hotspot/share/gc/g1/g1RemSetSummary.cpp

Changeset: 7583a7b8
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-07-01 11:39:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7583a7b857da053c5e3770b680ab3494f1a6b66a

8359337: XML/JAXP tests that make network connections should ensure that no proxy is selected

Reviewed-by: lancea, iris, joehw

! test/jaxp/javax/xml/jaxp/unittest/common/catalog/DOMTest.java
! test/jaxp/javax/xml/jaxp/unittest/common/catalog/SAXTest.java
! test/jaxp/javax/xml/jaxp/unittest/common/dtd/DOMTest.java
! test/jaxp/javax/xml/jaxp/unittest/common/dtd/SAXTest.java
! test/jaxp/javax/xml/jaxp/unittest/dom/DOMFeatureTest.java

Changeset: e1382973
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-01 14:30:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e138297323de3f6990c4c536b1cefd209ce3a69c

8359436: AOTCompileEagerly should not be diagnostic

Reviewed-by: kvn, syan, dholmes

! src/hotspot/share/cds/cds_globals.hpp
+ test/hotspot/jtreg/runtime/cds/appcds/aotCache/AOTCompileEagerly.java

Changeset: e1681c48
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-07-01 15:32:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e1681c48287bcce6c8f617d9c0c25354dd62870a

8359477: com/sun/net/httpserver/Test12.java appears to have a temp file race

Reviewed-by: dfuchs, vyazici

! test/jdk/com/sun/net/httpserver/FileServerHandler.java
! test/jdk/com/sun/net/httpserver/Test12.java

Changeset: 38f59f84
Branch: http3
Author:    Mohamed Issa <missa at openjdk.org>
Committer: Sandhya Viswanathan <sviswanathan at openjdk.org>
Date:      2025-07-01 15:34:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/38f59f84c98dfd974eec0c05541b2138b149def7

8358179: Performance regression in Math.cbrt

Reviewed-by: sviswanathan, sparasa, epeter

! src/hotspot/cpu/x86/stubGenerator_x86_64_cbrt.cpp

Changeset: e7a45003
Branch: http3
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2025-07-01 17:14:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e7a450038a47a76d2e616ebce2a7fa8a51e36ea4

8359707: Add classfile modification code to RedefineClassHelper

Reviewed-by: lmesnik, dholmes, sspitsyn

! test/hotspot/jtreg/serviceability/jvmti/RedefineClasses/ClassVersionAfterRedefine.java
! test/lib/RedefineClassHelper.java

Changeset: 282ee40a
Branch: http3
Author:    Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-07-01 17:22:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/282ee40a56af46521b94fe6e4c90e78b8f513b29

8359366: RunThese30M.java EXCEPTION_ACCESS_VIOLATION in JvmtiBreakpoints::clearall_in_class_at_safepoint

Reviewed-by: coleenp, dholmes, sspitsyn

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

Changeset: 13a39278
Branch: http3
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2025-07-01 19:07:49 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/13a3927855da61fe27f3b43e5e4755d0c5ac5a16

8359870: JVM crashes in AccessInternal::PostRuntimeDispatch

Reviewed-by: amenkov, dholmes, sspitsyn

! src/hotspot/share/prims/jvm.cpp
! src/hotspot/share/services/threadService.cpp
! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java
! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java
! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreadsWithEliminatedLock.java

Changeset: e9a62d79
Branch: http3
Author:    Daniel Jeliński <djelinski at openjdk.org>
Date:      2025-07-01 19:19:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e9a62d79cdc43e5eb141f1d47624d0f6fe05989d

8361125: Fix typo in onTradAbsence

Reviewed-by: hchao, mullan, shade

! src/java.base/share/classes/sun/security/ssl/KeyShareExtension.java
! src/java.base/share/classes/sun/security/ssl/PreSharedKeyExtension.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.base/share/classes/sun/security/ssl/SupportedGroupsExtension.java

Changeset: 534d2b33
Branch: http3
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-07-01 19:52:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/534d2b33dc23d0171fdce3cb89d679d5088b4667

8357064: cds/appcds/ArchiveRelocationTest.java failed with missing expected output

Reviewed-by: shade, iklam

! test/hotspot/jtreg/runtime/cds/appcds/ArchiveRelocationTest.java

Changeset: 7d7e60c8
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-07-01 20:22:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7d7e60c8aebc4b4c1e7121be702393e5bc46e9ce

8360164: AOT cache creation crashes in ~ThreadTotalCPUTimeClosure()

Reviewed-by: ccheung, kvn, dholmes

! src/hotspot/share/cds/metaspaceShared.cpp

Changeset: a910b20b
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-07-02 00:17:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a910b20b51157d8f36418bd60b328193ebfb502e

8346914: UB issue in scalbnA

Reviewed-by: aph, tschatzl

! src/hotspot/cpu/aarch64/macroAssembler_aarch64_trig.cpp
! src/hotspot/share/runtime/sharedRuntimeMath.hpp
! src/hotspot/share/runtime/sharedRuntimeTrans.cpp
! src/hotspot/share/runtime/sharedRuntimeTrig.cpp

Changeset: 1703915d
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-07-02 00:25:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1703915d3fe3608ca558671814f78d9dcf5886e6

8361085: MemoryReserver log_on_large_pages_failure has incorrect format usage

Reviewed-by: stefank, dholmes

! src/hotspot/share/memory/memoryReserver.cpp

Changeset: c6448dc3
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-07-02 00:28:24 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c6448dc3afb1da9d93bb94804aa1971a650b91b7

8361086: JVMCIGlobals::check_jvmci_flags_are_consistent has incorrect format string

Reviewed-by: kvn, mhaessig, yzheng

! src/hotspot/share/jvmci/jvmci_globals.cpp

Changeset: 2bff8e0a
Branch: http3
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2025-07-02 03:07:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2bff8e0a1382f8820bc2479af87e45dc6b74cdb5

8360462: [macosx] row selection not working with Ctrl+Shift+Down/Up in AquaL&F

Reviewed-by: dnguyen, abhiscxk

! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java
+ test/jdk/javax/swing/JTree/TestTreeRowSelection.java

Changeset: 055d2ffa
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-07-02 04:24:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/055d2ffa69e129b7617369e268f272517f25e2d7

8361215: Add AOT test case: verification constraint classes are excluded

Reviewed-by: ccheung

! test/hotspot/jtreg/TEST.groups
! test/hotspot/jtreg/runtime/cds/appcds/aotCache/ExcludedClasses.java
! test/lib/jdk/test/lib/cds/CDSAppTester.java

Changeset: 1ac74898
Branch: http3
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2025-07-02 05:38:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1ac74898745ce9b109db5571d9dcbd907dd05831

8361180: Disable CompiledDirectCall verification with -VerifyInlineCaches

Reviewed-by: kvn, thartmann

! src/hotspot/share/code/compiledIC.hpp

Changeset: 0f1cd987
Branch: http3
Author:    Anton Artemov <anton.artemov at oracle.com>
Committer: David Holmes <dholmes at openjdk.org>
Date:      2025-07-02 06:49:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0f1cd987b3520eaeab31e9faf782d6f81050803a

8284016: Normalize handshake closure names

Reviewed-by: coleenp, sspitsyn

! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/gc/shenandoah/shenandoahConcurrentGC.cpp
! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp
! src/hotspot/share/gc/z/zMark.cpp
! src/hotspot/share/prims/scopedMemoryAccess.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/escapeBarrier.cpp
! src/hotspot/share/runtime/handshake.cpp
! src/hotspot/share/runtime/handshake.hpp
! src/hotspot/share/runtime/javaThread.cpp
! src/hotspot/share/runtime/javaThread.hpp
! src/hotspot/share/runtime/javaThread.inline.hpp
! src/hotspot/share/runtime/suspendResumeManager.cpp
! src/hotspot/share/runtime/suspendResumeManager.hpp
! src/hotspot/share/runtime/synchronizer.cpp
! src/hotspot/share/runtime/vmThread.cpp
! src/hotspot/share/services/threadService.cpp

Changeset: 2304044a
Branch: http3
Author:    Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-07-02 08:35:51 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2304044ab2f228fe2fe4adb5975291e733b12d5c

8360641: TestCompilerCounts fails after 8354727

Reviewed-by: kvn, dfenacci, mdoerr

! test/hotspot/jtreg/compiler/arguments/TestCompilerCounts.java

Changeset: eac8f5d2
Branch: http3
Author:    Saranya Natarajan <snatarajan at openjdk.org>
Committer: Daniel Lundén <dlunden at openjdk.org>
Date:      2025-07-02 08:38:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/eac8f5d2c99e1bcc526da0f6a05af76e815c2db9

8325478: Restructure the macro expansion compiler phase to not include macro elimination

Reviewed-by: kvn, dlunden

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/compile.cpp
! src/hotspot/share/opto/macro.cpp
! src/hotspot/share/opto/macro.hpp
! src/hotspot/share/opto/phasetype.hpp
! src/utils/IdealGraphVisualizer/README.md
! test/hotspot/jtreg/compiler/arguments/TestStressOptions.java
! test/hotspot/jtreg/compiler/debug/TestGenerateStressSeed.java
! test/hotspot/jtreg/compiler/debug/TestStress.java
! test/hotspot/jtreg/compiler/lib/ir_framework/CompilePhase.java
! test/hotspot/jtreg/testlibrary/ctw/src/sun/hotspot/tools/ctw/CtwRunner.java

Changeset: ce998699
Branch: http3
Author:    Taizo Kurashige <tkurashige at openjdk.org>
Committer: Manuel Hässig <mhaessig at openjdk.org>
Date:      2025-07-02 09:21:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ce9986991d60e116ac6680a1b6a4b3ee5384d105

8359120: Improve warning message when fail to load hsdis library

Reviewed-by: mhaessig, thartmann

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

Changeset: 3066a67e
Branch: http3
Author:    Ashutosh Mehra <asmehra at openjdk.org>
Date:      2025-07-02 13:25:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3066a67e6279f7e3896ab545bc6c291d279d2b03

8361101: AOTCodeAddressTable::_stubs_addr not initialized/freed properly

Reviewed-by: kvn, shade

! src/hotspot/share/code/aotCodeCache.cpp
! src/hotspot/share/code/aotCodeCache.hpp

Changeset: 832bfbc0
Branch: http3
Author:    Albert Mingkun Yang <ayang at openjdk.org>
Date:      2025-07-02 13:39:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/832bfbc0ddcf3068bab5d45d361803152736383f

8338474: Parallel: Deprecate and obsolete PSChunkLargeArrays

Reviewed-by: tschatzl, kbarrett

! src/hotspot/share/gc/parallel/parallel_globals.hpp
! src/hotspot/share/runtime/arguments.cpp

Changeset: 549b8758
Branch: http3
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2025-07-02 15:24:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/549b8758661e760a7475fb398fd5b036e561fed6

8361112: Use exact float -> Float16 conversion method in Float16 tests

Reviewed-by: liach, rgiulietti

! test/jdk/jdk/incubator/vector/BasicFloat16ArithTests.java

Changeset: c460f842
Branch: http3
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2025-07-02 15:31:29 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c460f842bf768995b271cd6362940877a4a79665

8361183: JDK-8360887 needs fixes to avoid cycles and better tests (aix)

Co-authored-by: Alan Bateman <alanb at openjdk.org>
Reviewed-by: alanb, jkern

! src/java.base/aix/classes/sun/nio/fs/AixFileSystemProvider.java
! test/jdk/java/nio/file/FileStore/Basic.java

Changeset: c5037059
Branch: http3
Author:    Hamlin Li <mli at openjdk.org>
Date:      2025-07-02 17:16:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c50370599e40bfaeccba9aa6b28da661129f9450

8360090: [TEST] RISC-V: disable some cds tests on qemu

Reviewed-by: lmesnik, rehn

! test/hotspot/jtreg/TEST.ROOT
! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java
! test/hotspot/jtreg/runtime/cds/appcds/TestDumpClassListSource.java
! test/hotspot/jtreg/runtime/cds/appcds/TransformInterfaceOfLambda.java
! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestAutoCreateSharedArchiveNoDefaultArchive.java
! test/jtreg-ext/requires/VMProps.java

Changeset: 5e30bf68
Branch: http3
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-07-02 17:47:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5e30bf68353d989aadc2d8176181226b2debd283

8360116: Add support for AVX10 floating point minmax instruction

Reviewed-by: mhaessig, sviswanathan

! src/hotspot/cpu/x86/assembler_x86.cpp
! src/hotspot/cpu/x86/assembler_x86.hpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp
! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! src/hotspot/cpu/x86/x86.ad
! src/hotspot/cpu/x86/x86_64.ad

Changeset: ea86a20e
Branch: http3
Author:    Yudi Zheng <yzheng at openjdk.org>
Date:      2025-07-02 18:38:31 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/ea86a20e6d74baea54df32415d9096d3b7bba1d7

8357424: [JVMCI] Avoid incrementing decompilation count for hosted compiled nmethod

Reviewed-by: dnsimon, never, cslucas

! src/hotspot/share/code/nmethod.cpp
! src/hotspot/share/code/nmethod.hpp
! src/hotspot/share/jvmci/jvmciRuntime.cpp
! src/hotspot/share/jvmci/jvmciRuntime.hpp
! src/hotspot/share/runtime/deoptimization.cpp

Changeset: 74822ce1
Branch: http3
Author:    Boris Ulasevich <bulasevich at openjdk.org>
Date:      2025-07-02 21:15:46 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/74822ce12acaf9816aa49b75ab5817ced3710776

8358183: [JVMCI] crash accessing nmethod::jvmci_name in CodeCache::aggregate

Reviewed-by: eastigeevich, phh

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

Changeset: 1926aeb1
Branch: http3
Author:    Takuya Kiriyama <tkiriyama at openjdk.org>
Date:      2025-07-03 06:47:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1926aeb1a3b39cf2e4ea48f4c489cd023b5aa77d

8352016: Improve java/lang/RuntimeTests/RuntimeExitLogTest.java

Reviewed-by: rriggs

+ test/jdk/java/lang/RuntimeTests/ExitLogging-ALL.properties
! test/jdk/java/lang/RuntimeTests/ExitLogging-FINE.properties
+ test/jdk/java/lang/RuntimeTests/ExitLogging-FINER.properties
! test/jdk/java/lang/RuntimeTests/ExitLogging-INFO.properties
+ test/jdk/java/lang/RuntimeTests/ExitLogging-OFF.properties
+ test/jdk/java/lang/RuntimeTests/ExitLogging-SEVERE.properties
+ test/jdk/java/lang/RuntimeTests/ExitLogging-WARNING.properties
! test/jdk/java/lang/RuntimeTests/RuntimeExitLogTest.java

Changeset: 6c9236c8
Branch: http3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-07-03 06:59:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6c9236c80c236487a7c37dcb947c0f9192322208

8361238: G1 tries to get CPU info from terminated threads at shutdown

Reviewed-by: kbarrett, sangheki

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

Changeset: fd13e1ce
Branch: http3
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2025-07-03 07:17:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fd13e1ce9805a903ab60ad9b476eb5a6687d22ee

8358801: javac produces class that does not pass verifier.

Reviewed-by: mcimadamore, liach

! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.java
+ test/langtools/tools/javac/patterns/T8358801.java

Changeset: c75df634
Branch: http3
Author:    Benoît Maillard <bmaillard at openjdk.org>
Committer: Emanuel Peter <epeter at openjdk.org>
Date:      2025-07-03 07:28:11 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c75df634be9a0073fa246d42e5c362a09f1734f3

8359602: Ideal optimizations depending on input type are missed because of missing notification mechanism from CCP

Reviewed-by: epeter, thartmann

! src/hotspot/share/opto/phaseX.cpp
+ test/hotspot/jtreg/compiler/c2/TestModControlFoldedAfterCCP.java

Changeset: 2f683fdc
Branch: http3
Author:    Jatin Bhateja <jbhateja at openjdk.org>
Date:      2025-07-03 08:03:55 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2f683fdc4a8f9c227e878b0d7fca645fc8abe1b6

8361037: [ubsan] compiler/c2/irTests/TestFloat16ScalarOperations division by 0

Reviewed-by: mhaessig, sviswanathan

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

Changeset: 1be29bd7
Branch: http3
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2025-07-03 09:32:09 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/1be29bd725a4642b841c60c19f2f7f689a360831

8361060: Keep track of the origin server against which a jdk.internal.net.http.HttpConnection was constructed

Reviewed-by: dfuchs

! src/java.net.http/share/classes/jdk/internal/net/http/AbstractAsyncSSLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
+ src/java.net.http/share/classes/jdk/internal/net/http/Origin.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
+ test/jdk/java/net/httpclient/OriginTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java

Changeset: 2528c620
Branch: http3
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2025-07-03 11:35:54 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2528c620a61195ac22d921b168444a7967bf1805

8361198: [AIX] fix misleading error output in thread_cpu_time_unchecked

Reviewed-by: mdoerr, azeller

! src/hotspot/os/aix/os_aix.cpp

Changeset: 5e40fb6b
Branch: http3
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2025-07-03 11:43:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5e40fb6bda1d56e3eba584b49aa0b68096b34169

8277394: Remove the use of safepoint_workers in reference processor

Co-authored-by: Albert Mingkun Yang <ayang at openjdk.org>
Reviewed-by: ayang, iwalulya

! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp
! src/hotspot/share/gc/g1/g1FullCollector.cpp
! src/hotspot/share/gc/g1/g1YoungCollector.cpp
! src/hotspot/share/gc/parallel/psParallelCompact.cpp
! src/hotspot/share/gc/parallel/psScavenge.cpp
! src/hotspot/share/gc/serial/defNewGeneration.cpp
! src/hotspot/share/gc/serial/serialFullGC.cpp
! src/hotspot/share/gc/shared/referenceProcessor.cpp
! src/hotspot/share/gc/shared/referenceProcessor.hpp

Changeset: 24117c6e
Branch: http3
Author:    Rajat Mahajan <rmahajan at openjdk.org>
Committer: Alexey Ivanov <aivanov at openjdk.org>
Date:      2025-07-03 14:24:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/24117c6e9aa862bad839e93eff70810a75605ac5

8349188: LineBorder does not scale correctly

Co-authored-by: Alexey Ivanov <aivanov at openjdk.org>
Reviewed-by: aivanov, serb

! src/java.desktop/share/classes/javax/swing/border/LineBorder.java
! test/jdk/javax/swing/border/LineBorder/ScaledLineBorderTest.java
! test/jdk/javax/swing/border/LineBorder/ScaledTextFieldBorderTest.java

Changeset: 3daa03c3
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-07-03 15:31:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/3daa03c30f8e6ab9c498edb7d59346ce0b30450f

8358680: AOT cache creation fails: no strings should have been added

Co-authored-by: Aleksey Shipilev <shade at openjdk.org>
Reviewed-by: coleenp, shade

! src/hotspot/share/classfile/stringTable.cpp
! src/hotspot/share/classfile/stringTable.hpp
! src/hotspot/share/compiler/compileBroker.cpp
! src/hotspot/share/compiler/compileBroker.hpp
! src/hotspot/share/compiler/compileTask.cpp
! src/hotspot/share/compiler/compileTask.hpp
! src/hotspot/share/runtime/mutexLocker.cpp
! src/hotspot/share/runtime/mutexLocker.hpp

Changeset: 66836d40
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-07-03 16:52:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/66836d40b80f9c5482c1322d1d07f078ad9dcc02

8361292: Rename ModuleEntry::module() to module_oop()

Reviewed-by: coleenp, ccheung, sspitsyn

! src/hotspot/share/classfile/classFileParser.cpp
! src/hotspot/share/classfile/classLoaderDataShared.cpp
! src/hotspot/share/classfile/javaClasses.cpp
! src/hotspot/share/classfile/moduleEntry.cpp
! src/hotspot/share/classfile/moduleEntry.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/jfr/jni/jfrUpcalls.cpp
! src/hotspot/share/jvmci/jvmciCompiler.cpp
! src/hotspot/share/oops/arrayKlass.cpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/prims/jvmtiExport.cpp
! src/hotspot/share/runtime/reflection.cpp

Changeset: a2315ddd
Branch: http3
Author:    Evgeny Nikitin <enikitin at openjdk.org>
Committer: Leonid Mesnik <lmesnik at openjdk.org>
Date:      2025-07-03 16:58:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a2315ddd2a343ed594dd1b0b3d0dc5b3a71f509b

8357739: [jittester] disable the hashCode method

Reviewed-by: lmesnik

! test/hotspot/jtreg/testlibrary/jittester/conf/exclude.methods.lst
+ test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/MethodTemplate.java
! test/hotspot/jtreg/testlibrary/jittester/src/jdk/test/lib/jittester/TypesParser.java
+ test/lib-test/jdk/test/lib/jittester/MethodTemplateTest.java

Changeset: 25ed36f3
Branch: http3
Author:    Archie Cobbs <acobbs at openjdk.org>
Date:      2025-07-03 18:13:07 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/25ed36f3ef1fe1d6914689c762910f104775f48c

8359493: Refactor how aggregated mandatory warnings are handled in the compiler
8350514: Refactor MandatoryWarningHandler to support dynamic verbosity

Reviewed-by: mcimadamore

! make/langtools/tools/propertiesparser/gen/ClassGenerator.java
! make/langtools/tools/propertiesparser/parser/Message.java
! make/langtools/tools/propertiesparser/parser/MessageLine.java
! make/langtools/tools/propertiesparser/resources/templates.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskPool.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Preview.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/launcher/MemoryContext.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavaTokenizer.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/JCDiagnostic.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Log.java
- src/jdk.compiler/share/classes/com/sun/tools/javac/util/MandatoryWarningHandler.java
+ src/jdk.compiler/share/classes/com/sun/tools/javac/util/WarningAggregator.java

Changeset: 2d9f0324
Branch: http3
Author:    Brian Burkhalter <bpb at openjdk.org>
Date:      2025-07-03 18:53:59 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2d9f0324ba21adf216649339c48e49b9cd1e33ff

8360028: (fs) Path.relativize throws StringIndexOutOfBoundsException (win)

Reviewed-by: alanb

! src/java.base/windows/classes/sun/nio/fs/WindowsLinkSupport.java

Changeset: 003be0de
Branch: http3
Author:    Calvin Cheung <ccheung at openjdk.org>
Date:      2025-07-03 19:40:22 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/003be0dee2f6c190697ec0a923546362c50cc0e5

8361325: Refactor ClassLoaderExt

Reviewed-by: coleenp, sspitsyn

! src/hotspot/share/cds/archiveBuilder.cpp
! src/hotspot/share/cds/cdsProtectionDomain.cpp
! src/hotspot/share/cds/classListParser.cpp
! src/hotspot/share/cds/filemap.cpp
! src/hotspot/share/cds/heapShared.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoader.cpp
! src/hotspot/share/classfile/classLoader.hpp
- src/hotspot/share/classfile/classLoaderExt.cpp
- src/hotspot/share/classfile/classLoaderExt.hpp
! src/hotspot/share/classfile/modules.cpp
! src/hotspot/share/classfile/systemDictionary.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/prims/jvmtiEnv.cpp

Changeset: dcc7254a
Branch: http3
Author:    Eric Caspole <ecaspole at openjdk.org>
Date:      2025-07-03 19:43:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/dcc7254a38bb0fecacd7683682d4c42e49335222

8361213: J2DAnalyzer should emit the score as a decimal

Reviewed-by: prr

! src/demo/share/java2d/J2DBench/src/j2dbench/report/J2DAnalyzer.java

Changeset: 77e69e02
Branch: http3
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2025-07-03 20:01:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/77e69e02ebd280636859dd698423db6ac3bc7f5c

8358750: JFR: EventInstrumentation MASK_THROTTLE* constants should be computed in longs

Reviewed-by: mgronlun

! src/jdk.jfr/share/classes/jdk/jfr/internal/EventInstrumentation.java
! test/jdk/jdk/jfr/api/metadata/annotations/TestThrottle.java

Changeset: 566279af
Branch: http3
Author:    Chen Liang <liach at openjdk.org>
Date:      2025-07-03 20:49:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/566279af49a7cf47e6030222e989417855caf1a9

8360022: ClassRefDupInConstantPoolTest.java fails when running in repeat

Reviewed-by: vromero

! test/langtools/tools/javac/jvm/ClassRefDupInConstantPoolTest.java

Changeset: da0a51ce
Branch: http3
Author:    David Holmes <dholmes at openjdk.org>
Date:      2025-07-03 21:02:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/da0a51ce97453a47b2c7d11e5206774232309e69

8357601: Checked version of JNI Release<type>ArrayElements needs to filter out known wrapped arrays

Reviewed-by: coleenp, jsjolen

! src/hotspot/os/windows/safefetch_windows.hpp
! src/hotspot/share/memory/guardedMemory.cpp
! src/hotspot/share/memory/guardedMemory.hpp
! src/hotspot/share/prims/jniCheck.cpp
+ test/hotspot/jtreg/runtime/jni/checked/TestCharArrayReleasing.java
+ test/hotspot/jtreg/runtime/jni/checked/libCharArrayReleasing.c

Changeset: 16af4733
Branch: http3
Author:    Manukumar V S <mvs at openjdk.org>
Committer: Phil Race <prr at openjdk.org>
Date:      2025-07-03 22:32:23 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/16af473397a7b3a6e6e33dd684d0d511168b989b

8361115: javax/swing/JComboBox/bug4276920.java unnecessarily throws Error instead of RuntimeException

Reviewed-by: prr

! test/jdk/javax/swing/JComboBox/bug4276920.java

Changeset: 854de8c9
Branch: http3
Author:    Ioi Lam <iklam at openjdk.org>
Date:      2025-07-03 23:54:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/854de8c9c6a1d851c1788e5f2250fe0928c51ca4

8336147: Clarify CDS documentation about static vs dynamic archive

Reviewed-by: ccheung, shade

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

Changeset: 21f2e9a7
Branch: http3
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2025-07-04 04:08:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/21f2e9a71c31320a8b1248e3970a82b871c63c2b

8344332: (bf) Migrate DirectByteBuffer away from jdk.internal.ref.Cleaner

Reviewed-by: rriggs, bchristi

! src/java.base/share/classes/java/nio/Bits.java
+ src/java.base/share/classes/java/nio/BufferCleaner.java
! src/java.base/share/classes/java/nio/Direct-X-Buffer.java.template
! src/java.base/share/classes/jdk/internal/misc/Unsafe.java
+ src/java.base/share/classes/sun/nio/Cleaner.java
! src/java.base/share/classes/sun/nio/ch/DirectBuffer.java
! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java
+ test/micro/org/openjdk/bench/java/nio/DirectByteBufferChurn.java
+ test/micro/org/openjdk/bench/java/nio/DirectByteBufferGC.java

Changeset: 5cf349c3
Branch: http3
Author:    Doug Simon <dnsimon at openjdk.org>
Date:      2025-07-04 07:37:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/5cf349c3b08324e994a4143dcc34a59fd81323f9

8361355: Negative cases of Annotated.getAnnotationData implementations are broken

Reviewed-by: never

! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaFieldImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedJavaType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedObjectTypeImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/hotspot/HotSpotResolvedPrimitiveType.java
! src/jdk.internal.vm.ci/share/classes/jdk/vm/ci/meta/ResolvedJavaType.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.runtime.test/src/jdk/vm/ci/runtime/test/TestResolvedJavaType.java

Changeset: b4f249cb
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-04 10:27:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/b4f249cbaac9e0366b5984d029477f58994a00a8

merge latest changes from master branch

! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpQuicConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java
! src/java.base/share/classes/sun/security/ssl/SSLExtension.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
+ src/java.net.http/share/classes/jdk/internal/net/http/HttpQuicConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/common/Utils.java

Changeset: 9d67d4a6
Branch: http3
Author:    Daniel Fuchs <daniel.fuchs at oracle.com>
Date:      2025-07-04 10:29:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9d67d4a60a5056af0f222a6bb426d21d69f0a2ef

http3: rename PacketSpaceManager::isAcknowledging to PacketSpaceManager::trackAcknowledgement

! src/java.net.http/share/classes/jdk/internal/net/http/quic/PacketSpaceManager.java



More information about the jdk-sandbox-changes mailing list