git: openjdk/jdk-sandbox: json: 52 new changesets

duke duke at openjdk.org
Tue Jan 13 19:12:30 UTC 2026


Changeset: 385c4f81
Branch: json
Author:    Kelvin Nilsen <kdnilsen at openjdk.org>
Date:      2026-01-08 20:46:38 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/385c4f8180d30c0e41b848eb4b2c1c8788211422

8373714: Shenandoah: Register heuristic penalties following a degenerated GC

Reviewed-by: wkemper

! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahHeuristics.hpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.cpp
! src/hotspot/share/gc/shenandoah/heuristics/shenandoahOldHeuristics.hpp
! src/hotspot/share/gc/shenandoah/shenandoahDegeneratedGC.cpp

Changeset: 368de9ff
Branch: json
Author:    SendaoYan <syan at openjdk.org>
Date:      2026-01-09 02:09:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/368de9ff2e46e4c66ee57b5fb961804c5d25c42a

8374721: containers/docker/ShareTmpDir.java timed out after 8362087

Reviewed-by: cnorrbin, sgehwolf

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

Changeset: 9932c78c
Branch: json
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2026-01-09 02:27:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9932c78c238f9b7959e28a056c37a88a7f6ce958

8374749: Clarify AnnotationValue specification

Reviewed-by: liach, iris

! src/java.compiler/share/classes/javax/lang/model/element/AnnotationMirror.java
! src/java.compiler/share/classes/javax/lang/model/element/AnnotationValue.java

Changeset: 775f48de
Branch: json
Author:    Jasmine Karthikeyan <jkarthikeyan at openjdk.org>
Date:      2026-01-09 05:16:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/775f48de6129092d05650fec17dad171944e6d89

8365570: C2 fails assert(false) failed: Unexpected node in SuperWord truncation: CastII

Reviewed-by: chagedorn, thartmann, epeter

! src/hotspot/share/opto/superword.cpp
! test/hotspot/jtreg/compiler/vectorization/TestSubwordTruncation.java

Changeset: a4fb07ee
Branch: json
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-09 06:26:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a4fb07ee3e26c2f0ed3111c39c3a22167d292d04

8374644: Regression in GZIPInputStream performance after JDK-7036144

Reviewed-by: lancea, alanb

! src/java.base/share/classes/java/util/zip/GZIPInputStream.java

Changeset: 42313289
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-09 07:16:58 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/423132895d4ee787d13daa412f9a3f9438834117

8374698: Stub names should look more like identifiers

Reviewed-by: adinn, kvn

! src/hotspot/share/opto/callnode.cpp
! src/hotspot/share/opto/callnode.hpp
! src/hotspot/share/opto/escape.cpp
! src/hotspot/share/runtime/stubDeclarations.hpp
! src/hotspot/share/runtime/stubInfo.cpp

Changeset: a8552243
Branch: json
Author:    Jonas Norlinder <jnorlinder at openjdk.org>
Committer: Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-09 08:41:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a855224305e025aea80165ae63ee921dca299b9c

8373695: G1: Using a value near integer max for ActiveProcessorCount causes fatal crash

Reviewed-by: stefank, tschatzl

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

Changeset: 2a965dff
Branch: json
Author:    Jeremy Wood <jwood at openjdk.org>
Committer: Jayathirth D V <jdv at openjdk.org>
Date:      2026-01-09 09:56:39 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2a965dffdd2791ab87a2dbfba8ed44f8adb996c7

8374377: PNGImageDecoder Slow For 8-bit PNGs

Reviewed-by: jdv, prr

! src/java.desktop/share/classes/sun/awt/image/PNGImageDecoder.java
+ test/jdk/sun/awt/image/png/PngImageDecoder8BitTest.java
+ test/micro/org/openjdk/bench/java/awt/image/PNGImageDecoder_8bit_uninterlaced.java

Changeset: c8c6e700
Branch: json
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2026-01-09 10:23:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c8c6e7007aec9a568c25dcd5d4242b7911a83bfe

8374825: vmTestbase comment typo: lunch

Reviewed-by: tschatzl, shade

! test/hotspot/jtreg/vmTestbase/nsk/share/gc/Algorithms.java
! test/hotspot/jtreg/vmTestbase/nsk/share/gc/gp/GarbageUtils.java

Changeset: 47e19353
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-09 12:24:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/47e19353cd3661ad9aed00f6a415818da45cdfef

8373941: Epsilon: Robust counter updates in early VM phases

Reviewed-by: stefank, tschatzl

! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp
+ test/hotspot/jtreg/gc/epsilon/TestInitAllocs.java

Changeset: 6d1bfdf7
Branch: json
Author:    Coleen Phillimore <coleenp at openjdk.org>
Date:      2026-01-09 13:14:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/6d1bfdf7a92e44ff855307f86d1734fad909ea3d

8374796: CompressedOops versions of runtime/cds/TestDefaultArchiveLoading.java aren't run

Reviewed-by: stefank, shade

! test/hotspot/jtreg/runtime/cds/TestDefaultArchiveLoading.java

Changeset: 8737a8ca
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2026-01-09 14:49:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/8737a8ca73952d60129e7fc2f7e17eea3b800af7

8373448: jpackage: StackOverflowError when processing a very long argument

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/StandardOptionTest.java

Changeset: f5fa9e40
Branch: json
Author:    Kevin Walls <kevinw at openjdk.org>
Date:      2026-01-09 16:49:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f5fa9e40b09b7b6322edb5f057a6350d44980e14

8374745: Test vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java failed

Reviewed-by: lmesnik, sspitsyn

! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters001/CollectionCounters001.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters002/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters003/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters004/TestDescription.java
! test/hotspot/jtreg/vmTestbase/nsk/monitoring/GarbageCollectorMXBean/CollectionCounters/CollectionCounters005/TestDescription.java

Changeset: 663a0833
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2026-01-09 22:20:05 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/663a08331a83c852622b8b11900f12b0dc3dbe82

8374219: Fix issues in jpackage's Executor class

Reviewed-by: almatvee

! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/DesktopIntegration.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LibProvidersLookup.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxBundlingEnvironment.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebPackager.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebSystemEnvironment.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxDebSystemEnvironmentMixin.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxFromOptions.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxLaunchersAsServices.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageArch.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxPackageBuilder.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmSystemEnvironment.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxRpmSystemEnvironmentMixin.java
! src/jdk.jpackage/linux/classes/jdk/jpackage/internal/LinuxSystemEnvironment.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/Codesign.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundlingEnvironment.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacCertificateUtils.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgPackager.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacDmgSystemEnvironment.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPkgPackager.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/TempKeychain.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/DefaultBundlingEnvironment.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/Enquoter.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Executor.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/ExecutorFactory.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/Globals.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/IOUtils.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/JLinkRuntimeBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/Log.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/ObjectFactory.java
- src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutor.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/RetryExecutorFactory.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/SystemEnvironment.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/ToolValidator.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CommandLineFormat.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/CommandOutputControl.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/Enquoter.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/RetryExecutor.java
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/TeeOutputStream.java
! src/jdk.jpackage/unix/classes/jdk/jpackage/internal/UnixLaunchersAsServices.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WinBundlingEnvironment.java
! src/jdk.jpackage/windows/classes/jdk/jpackage/internal/WixTool.java
- test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/ExecutorTest.java
! test/jdk/tools/jpackage/helpers-test/jdk/jpackage/test/PackageTestTest.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSign.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandAction.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandActionSpec.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandActionSpecs.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandMock.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandMockExit.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CommandMockSpec.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/CompletableCommandMock.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/MockIOException.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/MockIllegalStateException.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/MockingToolProvider.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/Script.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ScriptSpec.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ScriptSpecInDir.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ToolProviderCommandMock.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/ToolProviderCompletableCommandMock.java
+ test/jdk/tools/jpackage/helpers/jdk/jpackage/test/mock/VerbatimCommandMock.java
+ test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LibProvidersLookupTest.java
+ test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LinuxPackageArchTest.java
+ test/jdk/tools/jpackage/junit/linux/jdk.jpackage/jdk/jpackage/internal/LinuxSystemEnvironmentTest.java
! test/jdk/tools/jpackage/junit/linux/junit.java
+ test/jdk/tools/jpackage/junit/macosx/jdk.jpackage/jdk/jpackage/internal/MacDmgPackagerTest.java
+ test/jdk/tools/jpackage/junit/macosx/jdk.jpackage/jdk/jpackage/internal/MacDmgSystemEnvironmentTest.java
! test/jdk/tools/jpackage/junit/macosx/junit.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/DefaultBundlingEnvironmentTest.java
- test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/EnquoterTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/ExecutorTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/MockUtils.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.excludes
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/OptionsValidationFailTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/CommandOutputControlTestUtils.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/EnquoterTest.java
+ test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/util/RetryExecutorTest.java
! test/jdk/tools/jpackage/share/ErrorTest.java
! test/jdk/tools/jpackage/share/PostImageScriptTest.java

Changeset: 805866bb
Branch: json
Author:    jonghoonpark <dev at jonghoonpark.com>
Committer: Kim Barrett <kbarrett at openjdk.org>
Date:      2026-01-09 22:42:53 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/805866bbf680f44219e5c634eb9726e1c5dea690

8372040: Remove Prefetch header vs inline header separation

Reviewed-by: kbarrett, stefank

! src/hotspot/os_cpu/aix_ppc/prefetch_aix_ppc.inline.hpp
! src/hotspot/os_cpu/bsd_aarch64/prefetch_bsd_aarch64.inline.hpp
! src/hotspot/os_cpu/bsd_x86/prefetch_bsd_x86.inline.hpp
! src/hotspot/os_cpu/bsd_zero/prefetch_bsd_zero.inline.hpp
! src/hotspot/os_cpu/linux_aarch64/prefetch_linux_aarch64.inline.hpp
! src/hotspot/os_cpu/linux_arm/prefetch_linux_arm.inline.hpp
! src/hotspot/os_cpu/linux_ppc/prefetch_linux_ppc.inline.hpp
! src/hotspot/os_cpu/linux_riscv/prefetch_linux_riscv.inline.hpp
! src/hotspot/os_cpu/linux_s390/prefetch_linux_s390.inline.hpp
! src/hotspot/os_cpu/linux_x86/prefetch_linux_x86.inline.hpp
! src/hotspot/os_cpu/linux_zero/prefetch_linux_zero.inline.hpp
! src/hotspot/os_cpu/windows_aarch64/prefetch_windows_aarch64.inline.hpp
! src/hotspot/os_cpu/windows_x86/prefetch_windows_x86.inline.hpp
! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp
! src/hotspot/share/gc/serial/cardTableRS.cpp
! src/hotspot/share/gc/serial/generation.hpp
- src/hotspot/share/runtime/prefetch.hpp
! src/hotspot/share/runtime/prefetch.inline.hpp

Changeset: 74faf033
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2026-01-09 23:36:19 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/74faf033127ab3a5e28be75b91e662c589f81084

8374819: jpackage and jpackage tests leave some I/O streams unclosed

Reviewed-by: almatvee

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageInfoPListFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/PListReader.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LauncherVerifier.java
! test/jdk/tools/jpackage/macosx/HostArchPkgTest.java
! test/jdk/tools/jpackage/windows/WinLongVersionTest.java

Changeset: a726e834
Branch: json
Author:    John Jiang <jjiang at openjdk.org>
Date:      2026-01-10 00:52:34 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a726e834b6d3674f0d573d8a0df6eb00464b825b

8373231: ECDSAOperations::toAffinePoint is redundant

Reviewed-by: mullan

! src/java.base/share/classes/sun/security/ec/ECDSAOperations.java
! test/jdk/sun/security/ec/ECDSAPrimitive.java

Changeset: 0537a3fa
Branch: json
Author:    Kim Barrett <kbarrett at openjdk.org>
Date:      2026-01-10 01:55:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0537a3fae9bd55ab8b7279da7d3ee4b5ce5bc492

8374922: Build failure after JDK-8372040

Reviewed-by: smarks

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

Changeset: 657d5f77
Branch: json
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-10 02:17:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/657d5f77f4985304995ee44fc2ae1643504de8df

8374754: jtreg failure handler - replace inline javascript and inline event handlers with same origin javascript files

Reviewed-by: erikj

! test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlPage.java
! test/failure_handler/src/share/classes/jdk/test/failurehandler/HtmlSection.java
! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java
! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherProcessInfoTimeoutHandler.java

Changeset: 12894a87
Branch: json
Author:    Serguei Spitsyn <sspitsyn at openjdk.org>
Date:      2026-01-10 11:10:06 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/12894a870a3c8d1da13a885cc006458ae9475b6e

8373643: Test serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java still failing

Reviewed-by: lmesnik

! test/hotspot/jtreg/serviceability/jvmti/vthread/ThreadListStackTracesTest/ThreadListStackTracesTest.java

Changeset: 659b53fe
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2026-01-10 15:04:16 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/659b53fe33eaa531bca1951a26f357b51902311e

8374923: runtime/cds/ServiceLoaderTest.java fails with mismatch between cds and non-cds

Reviewed-by: almatvee

! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Main.java

Changeset: 33689485
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-11 20:37:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/336894857bfc9f610da55e6180dd7b668bf67752

8374878: Add Atomic<T>::compare_set

Reviewed-by: kbarrett, stefank

! src/hotspot/share/gc/shared/oopStorage.cpp
! src/hotspot/share/gc/shared/pretouchTask.cpp
! src/hotspot/share/gc/shared/taskqueue.hpp
! src/hotspot/share/gc/shared/taskqueue.inline.hpp
! src/hotspot/share/runtime/atomic.hpp
! src/hotspot/share/utilities/concurrentHashTable.inline.hpp
! src/hotspot/share/utilities/waitBarrier_generic.cpp
! test/hotspot/gtest/runtime/test_atomic.cpp

Changeset: 669977f7
Branch: json
Author:    Trevor Bond <trevorkbond at gmail.com>
Committer: Adam Sotona <asotona at openjdk.org>
Date:      2026-01-12 07:05:52 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/669977f7c4b58ab4901a340906262ab907b3ffb6

8341272: Factory to create wide iinc instruction with small arguments

Reviewed-by: liach, asotona

! src/java.base/share/classes/java/lang/classfile/instruction/IncrementInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/AbstractInstruction.java
! src/java.base/share/classes/jdk/internal/classfile/impl/BytecodeHelpers.java
! test/jdk/jdk/classfile/InstructionValidationTest.java

Changeset: 7cf7f01f
Branch: json
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-12 07:46:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7cf7f01fb339bf3c5b81d946be8afa71ec267e42

8374875: Improve perfMemory warning about 'Insufficient space for shared memory file'

Reviewed-by: lucy, mdoerr, clanger

! src/hotspot/os/posix/perfMemory_posix.cpp

Changeset: 49040462
Branch: json
Author:    Benoît Maillard <bmaillard at openjdk.org>
Date:      2026-01-12 07:59:37 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/49040462f3d2761435cded1bd8898d0c6b16fc02

8372302: C2: IGVN verification fails because ModXNode::Ideal creates unused intermediate nodes

Reviewed-by: epeter, qamai

! src/hotspot/share/opto/divnode.cpp
+ test/hotspot/jtreg/compiler/c2/igvn/TestModIdealCreatesUselessNode.java

Changeset: 133a023e
Branch: json
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-12 08:04:14 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/133a023e8e1ec1c555265a92eb0fcb4965f0b162

8374471: Check bin and lib folder of JDK image for unwanted files

Reviewed-by: erikj, clanger

+ test/jdk/build/CheckFiles.java

Changeset: fb13abef
Branch: json
Author:    Thomas Schatzl <tschatzl at openjdk.org>
Date:      2026-01-12 08:26:10 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/fb13abef44d535ebc4535921fd4eb0f285030465

8374743: G1 starts a concurrent mark when allocating humongous objects during initialization

Co-authored-by: Erik Österlund <eosterlund at openjdk.org>
Reviewed-by: eosterlund, iwalulya, sjohanss, shade

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

Changeset: d0aae04d
Branch: json
Author:    Johan Sjölen <jsjolen at openjdk.org>
Date:      2026-01-12 11:01:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d0aae04d61c90698ab5a01b4389dc6932de63cb7

8325108: POSIX map_memory_to_file calls release_memory unnecessarily

Reviewed-by: dholmes, coleenp

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

Changeset: 2fbe4755
Branch: json
Author:    Emanuel Peter <epeter at openjdk.org>
Date:      2026-01-12 11:18:28 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/2fbe47559e9ba45306bd08c3636647f865a75abd

8374785: Template Library: need to tag Float16.copySign as having non-deterministic result because of multiple NaNs with different sign bits

Reviewed-by: thartmann, qamai

! test/hotspot/jtreg/compiler/lib/template_framework/library/Operations.java

Changeset: 556bddfd
Branch: json
Author:    Erik Gahlin <egahlin at openjdk.org>
Date:      2026-01-12 11:30:43 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/556bddfd9439d1bad698ab5134317ce263a36b04

8372321: TestBackToBackSensitive fails intermittently after JDK-8365972

Reviewed-by: mgronlun

! test/jdk/jdk/jfr/event/runtime/TestBackToBackSensitive.java

Changeset: d433ce52
Branch: json
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2026-01-12 15:22:42 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d433ce52360994be5a88a0bcbf39cbb741b435ec

8369564: Provide a MemorySegment API to read strings with known lengths

Co-authored-by: Per Minborg <pminborg at openjdk.org>
Reviewed-by: jvernee, mcimadamore

! src/java.base/share/classes/java/lang/String.java
! src/java.base/share/classes/java/lang/System.java
! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java
! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java
! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java
! src/java.base/share/classes/jdk/internal/foreign/StringSupport.java
! test/jdk/java/foreign/TestStringEncoding.java
+ test/micro/org/openjdk/bench/java/lang/foreign/FromJavaStringTest.java
! test/micro/org/openjdk/bench/java/lang/foreign/ToJavaStringTest.java

Changeset: 9a2592f8
Branch: json
Author:    Joe Darcy <darcy at openjdk.org>
Date:      2026-01-12 19:41:21 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/9a2592f8d2177f1480758e94faf9b986c7bba681

8374953: Add note on about implicit state when comparing TypeMirrors

Reviewed-by: attila, vromero, jlahoda

! src/java.compiler/share/classes/javax/lang/model/type/TypeMirror.java
! src/java.compiler/share/classes/javax/lang/model/util/Types.java

Changeset: 15b7a425
Branch: json
Author:    William Kemper <wkemper at openjdk.org>
Date:      2026-01-12 23:36:26 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/15b7a4252b8d3595b7bc409e20d4c617e89240e8

8373819: Genshen: Control thread can miss allocation failure notification (redux)

Reviewed-by: kdnilsen, ysr

! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.hpp
! src/hotspot/share/gc/shenandoah/shenandoahGenerationalHeap.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRegulatorThread.cpp

Changeset: e89c1290
Branch: json
Author:    Jaikiran Pai <jpai at openjdk.org>
Date:      2026-01-13 01:29:20 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/e89c1290ca8b3e07bef12f4c0465c3e83389fef4

8374181: failure_handler: The cores.html file is formatted incorrectly and so hides the core dump information

Reviewed-by: erikj

! test/failure_handler/src/share/classes/jdk/test/failurehandler/jtreg/GatherDiagnosticInfoObserver.java

Changeset: 0b9d4c02
Branch: json
Author:    Prasanta Sadhukhan <psadhukhan at openjdk.org>
Date:      2026-01-13 04:29:12 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/0b9d4c02e39191e9dba721115f422e28ee5b9869

4765299: componentResized() not always called with nested JSplitPanes

Reviewed-by: tr, kizune

! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneUI.java
+ test/jdk/javax/swing/JSplitPane/TestSplitPaneCompResize.java

Changeset: f4ebf958
Branch: json
Author:    David Holmes <dholmes at openjdk.org>
Date:      2026-01-13 06:02:01 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f4ebf9585f63177584d8c48838ef793407ebce12

8370314: Update signals_posix with new Linux signal codes

Reviewed-by: shade, jwaters

! src/hotspot/os/posix/signals_posix.cpp

Changeset: 586846b8
Branch: json
Author:    Axel Boldt-Christmas <aboldtch at openjdk.org>
Date:      2026-01-13 06:49:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/586846b84a38d285c5905437e903cfc57f609410

8374450: GTest opto.canonicalize_constraints cannot run without VM

Reviewed-by: qamai, thartmann, shade

! test/hotspot/gtest/opto/test_rangeinference.cpp

Changeset: c000343b
Branch: json
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2026-01-13 07:30:13 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/c000343bbb1d822d2cee37e1a27672cfb3128bee

8374876: Epsilon: Convert to use Atomic<T>

Reviewed-by: tschatzl, stefank

! src/hotspot/share/gc/epsilon/epsilonHeap.cpp
! src/hotspot/share/gc/epsilon/epsilonHeap.hpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.cpp
! src/hotspot/share/gc/epsilon/epsilonMonitoringSupport.hpp

Changeset: d6f43d73
Branch: json
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Date:      2026-01-13 08:05:57 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/d6f43d7329bf0ba08464f6d0a22de7e27ca8b399

8375066: Test tools/sincechecker/modules/java.base/JavaBaseCheckSince.java broken by JDK-8369564

Reviewed-by: jpai, shade

! src/java.base/share/classes/java/lang/foreign/MemorySegment.java
! src/java.base/share/classes/java/lang/foreign/SegmentAllocator.java

Changeset: 578204f8
Branch: json
Author:    Jan Lahoda <jlahoda at openjdk.org>
Date:      2026-01-13 08:12:35 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/578204f8c49f06be8b9c4855359ca61c9e107678

8374379: Type annotation in new array dimension expression causes java.lang.AssertionError

Reviewed-by: vromero

! src/jdk.compiler/share/classes/com/sun/tools/javac/code/TypeAnnotations.java
! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Annotate.java
! test/langtools/tools/javac/annotations/typeAnnotations/classfile/TestNewCastArray.java

Changeset: 543a9722
Branch: json
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2026-01-13 11:44:32 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/543a972222118155e4c72c6f2d32d154c5dfd442

8373485: JFR Crash during sampling:  assert(jt->has_last_Java_frame()) failed: invariant

Reviewed-by: shade, egahlin

! src/hotspot/share/jfr/periodic/sampling/jfrThreadSampler.cpp

Changeset: a90c7eee
Branch: json
Author:    Quan Anh Mai <qamai at openjdk.org>
Date:      2026-01-13 12:42:25 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a90c7eee6f7e950edea4d94cf2b109fdb5e49909

8374969: Incorrect results of LoadStoreNode::adr_type and SCMemProj::adr_type

Reviewed-by: roland, mhaessig

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

Changeset: f7be1dcf
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2026-01-13 13:33:41 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f7be1dcf296d28f8e004d180038ab715153a6c15

8375054: Removed "signed" property from jpackage app image file

Reviewed-by: almatvee

! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/AppImageSigner.java
- src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacBundle.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacFromOptions.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacPackagingPipeline.java
! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/model/MacApplication.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/OptionSpecBuilder.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardAppImageFileOption.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardOption.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/StandardValidator.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/cli/Validator.java
! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties
+ src/jdk.jpackage/share/classes/jdk/jpackage/internal/util/MacBundle.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AppImageFile.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacSignVerify.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/AppImageFileTest.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/TestUtils.java
! test/jdk/tools/jpackage/junit/share/jdk.jpackage/jdk/jpackage/internal/cli/ValidatorTest.java
! test/jdk/tools/jpackage/share/AppImagePackageTest.java
! test/jdk/tools/jpackage/share/ErrorTest.java

Changeset: 47029ccf
Branch: json
Author:    Alexey Semenyuk <asemenyuk at openjdk.org>
Date:      2026-01-13 13:36:44 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/47029ccfec988e0a9298e35dcc729d9eeffc45e1

8375050: Simplify process management in jpackage tests

Reviewed-by: almatvee

! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java
! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java
! test/jdk/tools/jpackage/macosx/ArgumentsFilteringTest.java
! test/jdk/tools/jpackage/share/MainClassTest.java
! test/jdk/tools/jpackage/windows/Win8301247Test.java
! test/jdk/tools/jpackage/windows/WinChildProcessTest.java
! test/jdk/tools/jpackage/windows/WinNoRestartTest.java

Changeset: 7330e1a9
Branch: json
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-13 13:51:00 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7330e1a996fd43d92430a73b818f33552bc6ae9c

8374990: Check include and jmods folder of JDK image for unwanted files

Reviewed-by: erikj

! test/jdk/build/CheckFiles.java

Changeset: 49f72658
Branch: json
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-13 13:54:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/49f7265894652ea243f3a531cf3f9d0b06e53565

8374872: Cleanup outdated SAP AG copyright header info

Reviewed-by: clanger, mdoerr

! test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE78_A.java
! test/hotspot/jtreg/runtime/exceptionMsgs/IllegalAccessError/IAE_Loader2.java
! test/hotspot/jtreg/runtime/execstack/Test.java
! test/hotspot/jtreg/runtime/execstack/TestMT.java
! test/hotspot/jtreg/runtime/execstack/libtest-rw.c
! test/hotspot/jtreg/runtime/execstack/libtest-rwx.c

Changeset: 45990d79
Branch: json
Author:    Volodymyr Paprotski <vpaprotski at openjdk.org>
Date:      2026-01-13 15:15:36 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/45990d796ffafc228c6e843049c80aefedb0f12b

8374570: Assertion failure in ClearArray.java  with -XX:+EnableX86EcoreOpts

Reviewed-by: thartmann, epeter, qamai

! src/hotspot/cpu/x86/macroAssembler_x86.cpp
! test/hotspot/jtreg/compiler/c2/ClearArray.java

Changeset: 7f707ba8
Branch: json
Author:    Damon Nguyen <dnguyen at openjdk.org>
Date:      2026-01-13 16:55:03 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/7f707ba8e746d859ac171d71ef8f731953a92e6a

8373727: New XBM images parser regression: only the first line of the bitmap array is parsed

Reviewed-by: prr, jdv

! src/java.desktop/share/classes/sun/awt/image/XbmImageDecoder.java
! test/jdk/java/awt/image/XBMDecoder/XBMDecoderTest.java
+ test/jdk/java/awt/image/XBMDecoder/invalid_empty.xbm
! test/jdk/java/awt/image/XBMDecoder/invalid_hex.xbm
+ test/jdk/java/awt/image/XBMDecoder/invalid_plus.xbm
+ test/jdk/java/awt/image/XBMDecoder/valid_multiline.xbm

Changeset: 07403843
Branch: json
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2026-01-13 16:57:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/074038438f5b8b91e9390430b4fa58ff53e5df26

8374727: Audio configuration Platform class - use nio for getting endianness of the underlying platform

Reviewed-by: prr, kizune

! src/java.desktop/macosx/native/libjsound/PLATFORM_API_MacOSX_PCM.cpp
! src/java.desktop/share/classes/com/sun/media/sound/Platform.java
- src/java.desktop/share/native/libjsound/Platform.c
! src/java.desktop/share/native/libjsound/Utilities.c
! src/java.desktop/share/native/libjsound/Utilities.h

Changeset: f23752a7
Branch: json
Author:    Markus Grönlund <mgronlun at openjdk.org>
Date:      2026-01-13 18:06:04 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/f23752a75ee3d3af0853eff9c678d2496bb1cf58

8371014: Dump JFR recording on CrashOnOutOfMemoryError is incorrectly implemented

Reviewed-by: ysuenaga

! src/hotspot/share/jfr/jfr.cpp
! src/hotspot/share/jfr/jfr.hpp
! src/hotspot/share/jfr/jni/jfrJniMethod.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.cpp
! src/hotspot/share/jfr/recorder/repository/jfrEmergencyDump.hpp
! src/hotspot/share/jfr/recorder/service/jfrPostBox.cpp
! src/hotspot/share/jfr/recorder/service/jfrPostBox.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.cpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderService.hpp
! src/hotspot/share/jfr/recorder/service/jfrRecorderThreadLoop.cpp
! src/hotspot/share/runtime/java.cpp
! src/hotspot/share/utilities/debug.cpp
! src/hotspot/share/utilities/vmError.cpp
! test/jdk/ProblemList.txt
! test/jdk/jdk/jfr/event/oldobject/TestEmergencyDumpAtOOM.java

Changeset: a15ab73c
Branch: json
Author:    Naoto Sato <naoto.sato at oracle.com>
Date:      2026-01-13 11:05:30 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/a15ab73c2660baccb27eb968bb8ce72992139692

Merge branch 'master' into json


Changeset: 23ceef56
Branch: json
Author:    Naoto Sato <naoto.sato at oracle.com>
Date:      2026-01-13 11:07:33 +0000
URL:       https://git.openjdk.org/jdk-sandbox/commit/23ceef562f115d7c387bceffb368fe7817ba7ef9

Leftover test cleanup for number() removal

! test/jdk/java/util/json/TestJsonNumber.java



More information about the jdk-sandbox-changes mailing list