From duke at openjdk.org Tue Feb 3 11:05:04 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 11:05:04 GMT Subject: git: openjdk/loom: fibers: 38 new changesets Message-ID: <0452c277-3bb9-4791-bf4c-b3b1f3ba76d8@openjdk.org> Changeset: 96180b9c Branch: fibers Author: Daniel Fuchs Date: 2026-01-30 15:44:51 +0000 URL: https://git.openjdk.org/loom/commit/96180b9c56a03f6d7cb22c0618ed7d946beae6bf 8376308: java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received" Reviewed-by: djelinski, vyazici ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: c1c543cc Branch: fibers Author: Naoto Sato Date: 2026-01-30 16:10:11 +0000 URL: https://git.openjdk.org/loom/commit/c1c543cc81b4b73ebf228fb817227309b0cff990 8210336: DateTimeFormatter predefined formatters should support short time zone offsets Reviewed-by: jlu, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/tck/java/time/TCKOffsetTime.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatter.java Changeset: 673cd6ed Branch: fibers Author: William Kemper Date: 2026-01-30 16:54:47 +0000 URL: https://git.openjdk.org/loom/commit/673cd6ed0c4ebbb301346e8e251d1674f363c0d8 8374449: Shenandoah: Leaf locks used by Shenandoah need lower ranks Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: ee60eff1 Branch: fibers Author: Justin Lu Date: 2026-01-30 17:41:50 +0000 URL: https://git.openjdk.org/loom/commit/ee60eff1ec9eddcdedc12c1707fbcca0025e71d6 8376038: Refactor java/sql tests to use JUnit 8376629: Refactor javax/sql tests to use JUnit Reviewed-by: lancea - test/jdk/java/sql/JavatimeTest.java - test/jdk/java/sql/driverModuleTests/DriverManagerModuleTests.java + test/jdk/java/sql/test/TEST.properties = test/jdk/java/sql/test/sql/BatchUpdateExceptionTests.java + test/jdk/java/sql/test/sql/CallableStatementTests.java + test/jdk/java/sql/test/sql/ConnectionTests.java = test/jdk/java/sql/test/sql/DataTruncationTests.java + test/jdk/java/sql/test/sql/DateTests.java + test/jdk/java/sql/test/sql/DriverManagerTests.java + test/jdk/java/sql/test/sql/JavatimeTest.java + test/jdk/java/sql/test/sql/PreparedStatementTests.java = test/jdk/java/sql/test/sql/SQLClientInfoExceptionTests.java = test/jdk/java/sql/test/sql/SQLDataExceptionTests.java = test/jdk/java/sql/test/sql/SQLExceptionTests.java = test/jdk/java/sql/test/sql/SQLFeatureNotSupportedExceptionTests.java = test/jdk/java/sql/test/sql/SQLIntegrityConstraintViolationExceptionTests.java = test/jdk/java/sql/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLRecoverableExceptionTests.java = test/jdk/java/sql/test/sql/SQLSyntaxErrorExceptionTests.java = test/jdk/java/sql/test/sql/SQLTimeoutExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransactionRollbackExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLWarningTests.java + test/jdk/java/sql/test/sql/StatementTests.java + test/jdk/java/sql/test/sql/TimeTests.java + test/jdk/java/sql/test/sql/TimestampTests.java = test/jdk/java/sql/test/sql/drivermanager/DriverManagerInitTests.java + test/jdk/java/sql/test/sql/drivermanager/DriverManagerModuleTests.java + test/jdk/java/sql/test/sql/drivermanager/TEST.properties - test/jdk/java/sql/testng/TEST.properties - test/jdk/java/sql/testng/test/sql/CallableStatementTests.java - test/jdk/java/sql/testng/test/sql/ConnectionTests.java - test/jdk/java/sql/testng/test/sql/DateTests.java - test/jdk/java/sql/testng/test/sql/DriverManagerTests.java - test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java - test/jdk/java/sql/testng/test/sql/StatementTests.java - test/jdk/java/sql/testng/test/sql/TimeTests.java - test/jdk/java/sql/testng/test/sql/TimestampTests.java - test/jdk/java/sql/testng/util/BaseTest.java + test/jdk/java/sql/util/BaseTest.java = test/jdk/java/sql/util/DriverActionImpl.java = test/jdk/java/sql/util/SerializedBatchUpdateException.java = test/jdk/java/sql/util/StubCallableStatement.java = test/jdk/java/sql/util/StubConnection.java = test/jdk/java/sql/util/StubDatabaseMetaData.java = test/jdk/java/sql/util/StubDriver.java = test/jdk/java/sql/util/StubDriverDA.java = test/jdk/java/sql/util/StubPreparedStatement.java = test/jdk/java/sql/util/StubStatement.java + test/jdk/javax/sql/TEST.properties = test/jdk/javax/sql/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory = test/jdk/javax/sql/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory - test/jdk/javax/sql/rowset/TEST.properties - test/jdk/javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetAsciiStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetCharacterStream.java + test/jdk/javax/sql/test/rowset/BaseRowSetTests.java + test/jdk/javax/sql/test/rowset/CommonRowSetTests.java + test/jdk/javax/sql/test/rowset/RowSetFactoryTests.java + test/jdk/javax/sql/test/rowset/RowSetMetaDataTests.java + test/jdk/javax/sql/test/rowset/RowSetProviderTests.java = test/jdk/javax/sql/test/rowset/RowSetWarningTests.java = test/jdk/javax/sql/test/rowset/cachedrowset/CachedRowSetTests.java + test/jdk/javax/sql/test/rowset/cachedrowset/CommonCachedRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/CityFilter.java + test/jdk/javax/sql/test/rowset/filteredrowset/FilteredRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/PrimaryKeyFilter.java = test/jdk/javax/sql/test/rowset/jdbcrowset/JdbcRowSetDriverManagerTest.java + test/jdk/javax/sql/test/rowset/joinrowset/JoinRowSetTests.java + test/jdk/javax/sql/test/rowset/resourcebundle/TEST.properties = test/jdk/javax/sql/test/rowset/resourcebundle/ValidateGetBundle.java + test/jdk/javax/sql/test/rowset/resourcebundle/ValidateResourceBundleAccess.java = test/jdk/javax/sql/test/rowset/serial/SQLInputImplTests.java = test/jdk/javax/sql/test/rowset/serial/SQLOutputImplTests.java + test/jdk/javax/sql/test/rowset/serial/SerialArrayTests.java + test/jdk/javax/sql/test/rowset/serial/SerialBlobTests.java + test/jdk/javax/sql/test/rowset/serial/SerialClobTests.java = test/jdk/javax/sql/test/rowset/serial/SerialDataLinkTests.java = test/jdk/javax/sql/test/rowset/serial/SerialExceptionTests.java + test/jdk/javax/sql/test/rowset/serial/SerialJavaObjectTests.java + test/jdk/javax/sql/test/rowset/serial/SerialRefTests.java = test/jdk/javax/sql/test/rowset/serial/SerialStructTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryExceptionTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryTests.java = test/jdk/javax/sql/test/rowset/spi/SyncProviderExceptionTests.java + test/jdk/javax/sql/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/test/rowset/webrowset/WebRowSetTests.java - test/jdk/javax/sql/testng/TEST.properties - test/jdk/javax/sql/testng/test/rowset/BaseRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/CommonRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetFactoryTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetMetaDataTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetProviderTests.java - test/jdk/javax/sql/testng/test/rowset/ValidateResourceBundleAccess.java - test/jdk/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialArrayTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialBlobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialRefTests.java - test/jdk/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/util/PropertyStubProvider.java = test/jdk/javax/sql/util/StubArray.java = test/jdk/javax/sql/util/StubBaseRowSet.java = test/jdk/javax/sql/util/StubBlob.java = test/jdk/javax/sql/util/StubCachedRowSetImpl.java = test/jdk/javax/sql/util/StubClob.java = test/jdk/javax/sql/util/StubContext.java = test/jdk/javax/sql/util/StubFilteredRowSetImpl.java = test/jdk/javax/sql/util/StubJdbcRowSetImpl.java = test/jdk/javax/sql/util/StubJoinRowSetImpl.java = test/jdk/javax/sql/util/StubNClob.java = test/jdk/javax/sql/util/StubRef.java = test/jdk/javax/sql/util/StubRowId.java = test/jdk/javax/sql/util/StubRowSetFactory.java = test/jdk/javax/sql/util/StubSQLXML.java = test/jdk/javax/sql/util/StubStruct.java = test/jdk/javax/sql/util/StubSyncProvider.java = test/jdk/javax/sql/util/StubSyncResolver.java = test/jdk/javax/sql/util/StubWebRowSetImpl.java = test/jdk/javax/sql/util/SuperHero.java = test/jdk/javax/sql/util/TestRowSetListener.java = test/jdk/javax/sql/util/TestSQLDataImpl.java = test/jdk/javax/sql/xml/COFFEE_ROWS.xml = test/jdk/javax/sql/xml/DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/INSERTED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/MODFIED_DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_INSERTED_COFFEE_ROWS.xml Changeset: 3a4277db Branch: fibers Author: Srinivas Vamsi Parasa Date: 2026-01-30 17:50:58 +0000 URL: https://git.openjdk.org/loom/commit/3a4277db74f889d0b8350145515c1a1f4e399ec8 8374744: Enable dumping of APX EGPRs (R16?R31) in JVM fatal error logs Reviewed-by: sviswanathan, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 32e00ff3 Branch: fibers Author: Phil Race Date: 2026-01-30 19:07:59 +0000 URL: https://git.openjdk.org/loom/commit/32e00ff33785f0756cb320cd8c0ffad8eda76153 8375567: Remove AppContext usage from Swing Motif L&F classes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java Changeset: 9ef98a5f Branch: fibers Author: Phil Race Date: 2026-01-30 19:08:20 +0000 URL: https://git.openjdk.org/loom/commit/9ef98a5fb194eec3024b87ea9f9c9acee952dcf6 8376747: Remove AppContext from Swing LayoutStyle Reviewed-by: psadhukhan, azvegint ! src/java.desktop/share/classes/javax/swing/LayoutStyle.java Changeset: c62c82d5 Branch: fibers Author: Phil Race Date: 2026-01-30 19:27:45 +0000 URL: https://git.openjdk.org/loom/commit/c62c82d5e0485b8570bb1c61805e518fe05f3ec4 8376420: Remove AppContext from javax/swing/ImageIcon.java Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/swing/ImageIcon.java Changeset: 6ce2f3e1 Branch: fibers Author: Daniel D. Daugherty Date: 2026-01-30 22:37:43 +0000 URL: https://git.openjdk.org/loom/commit/6ce2f3e18f31d1dbffc2c4f5adbb5dfe91613989 8376751: add preview project anchors to main-line ProblemList files Reviewed-by: kvn, rriggs, liach ! make/RunTests.gmk ! test/docs/ProblemList.txt ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-enable-preview.txt ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jaxp/ProblemList.txt ! test/jdk/ProblemList-AotJdk.txt ! test/jdk/ProblemList-StaticJdk.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-coh.txt ! test/jdk/ProblemList-enable-preview.txt ! test/jdk/ProblemList-jvmti-stress-agent.txt ! test/jdk/ProblemList-shenandoah.txt ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList-StaticJdk.txt + test/langtools/ProblemList-enable-preview.txt ! test/langtools/ProblemList.txt ! test/lib-test/ProblemList-StaticJdk.txt ! test/lib-test/ProblemList.txt Changeset: ca95e5f3 Branch: fibers Author: Eirik Bj?rsn?s Date: 2026-01-31 23:30:18 +0000 URL: https://git.openjdk.org/loom/commit/ca95e5f3ddd5961dd43f825ed6c47054284c6798 8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath Reviewed-by: liach, redestad, jpai ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarManifestClassPathOrder.java Changeset: f4765abd Branch: fibers Author: Phil Race Date: 2026-02-01 19:19:18 +0000 URL: https://git.openjdk.org/loom/commit/f4765abd7ef76108c1ae5777f2822800be22030e 8376755: Remove AppContext from Swing javax/swing/plaf/basic classes Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! test/jdk/javax/swing/JPopupMenu/6495920/bug6495920.java Changeset: 3a327577 Branch: fibers Author: Feilong Jiang Date: 2026-02-02 02:15:42 +0000 URL: https://git.openjdk.org/loom/commit/3a32757743b459902aa97092d95eb9b0cb3099d6 8376572: RISC-V: Interpreter: Load array index as signed int Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: f8b0ff26 Branch: fibers Author: Aleksey Shipilev Date: 2026-02-02 07:12:32 +0000 URL: https://git.openjdk.org/loom/commit/f8b0ff26c9e6643e96f06c18c509ddaf50326205 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators Reviewed-by: mdoerr, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp Changeset: f22bc1cd Branch: fibers Author: Thomas Schatzl Date: 2026-02-02 07:58:01 +0000 URL: https://git.openjdk.org/loom/commit/f22bc1cd518bc7f09dc49b78e40d06210226d2b7 8376131: Convert ContiguousSpace to use Atomic Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 766e03b1 Branch: fibers Author: Leo Korinth Date: 2026-02-02 08:02:07 +0000 URL: https://git.openjdk.org/loom/commit/766e03b151b2972108ddc207eed10428e9a91c30 8367993: G1: Speed up ConcurrentMark initialization Reviewed-by: sjohanss, tschatzl ! 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/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f3fd3da Branch: fibers Author: Anton Artemov Date: 2026-02-02 08:20:00 +0000 URL: https://git.openjdk.org/loom/commit/1f3fd3da1d24118a29d28f01d3fa59d7712607e5 8366659: ObjectMonitor::wait() liveness problem with a suspension request Co-authored-by: Patricio Chilano Mateo Co-authored-by: Daniel D. Daugherty Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp - test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitBase.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitDefault.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartFirst.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartSecond.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitWorker.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp Changeset: 5e248603 Branch: fibers Author: Thomas Schatzl Date: 2026-02-02 09:59:40 +0000 URL: https://git.openjdk.org/loom/commit/5e248603813a46221c97f1c05311b06f21387bd7 8376115: G1: Convert G1CMRootRegions to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 7ccf1757 Branch: fibers Author: Beno?t Maillard Date: 2026-02-02 10:10:21 +0000 URL: https://git.openjdk.org/loom/commit/7ccf1757859d25572d681c8e083b97ec4b6e0b20 8371536: C2: VerifyIterativeGVN should assert on first detected failure Reviewed-by: epeter, mhaessig, chagedorn ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 90a43f84 Branch: fibers Author: Marc Chevalier Date: 2026-02-02 10:11:34 +0000 URL: https://git.openjdk.org/loom/commit/90a43f8445de4e66da6ae113c2b4d40ee88c4a73 8376325: [IR Framework] Detect and report overloads Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java Changeset: e370b8a1 Branch: fibers Author: Aleksey Shipilev Date: 2026-02-02 10:32:51 +0000 URL: https://git.openjdk.org/loom/commit/e370b8a1d834a0a6ebcd1d5946a5533c015ed960 8376570: GrowableArray::remove_{till,range} should work on empty list Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: 17f25b5a Branch: fibers Author: David Briemann Date: 2026-02-02 11:31:17 +0000 URL: https://git.openjdk.org/loom/commit/17f25b5ac46daed362f15005d65c5ee771328214 8375536: PPC64: Implement special MachNodes for floating point CMove Reviewed-by: mdoerr, rrich ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 176422b8 Branch: fibers Author: Roland Westrelin Date: 2026-02-02 11:43:30 +0000 URL: https://git.openjdk.org/loom/commit/176422b885d2d045dd44b61b7fcdcb01be2d00a7 8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations Co-authored-by: Beno?t Maillard Reviewed-by: mhaessig, bmaillard, epeter ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/TestVerifyLoopOptimizationsHighMemUsage.java Changeset: 173c3f98 Branch: fibers Author: Daniel Jeli?ski Date: 2026-02-02 14:57:14 +0000 URL: https://git.openjdk.org/loom/commit/173c3f9852672f6c917e975383172c8878ba7e96 8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest Co-authored-by: Volkan Yazici Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerStreamImpl.java Changeset: b7128b7c Branch: fibers Author: Thomas Schatzl Date: 2026-02-02 15:16:35 +0000 URL: https://git.openjdk.org/loom/commit/b7128b7c30f3de2c1dcee2be567bb25d407c71a2 8376357: Parallel: Convert MutableSpace classes to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 903b3fe1 Branch: fibers Author: Thomas Schatzl Date: 2026-02-02 15:19:15 +0000 URL: https://git.openjdk.org/loom/commit/903b3fe19596adaeac7cfb0d749b6e83f668f52f 8375438: G1: Convert G1HeapRegion related classes to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp ! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 9871e2d3 Branch: fibers Author: Thomas Schatzl Date: 2026-02-02 16:03:04 +0000 URL: https://git.openjdk.org/loom/commit/9871e2d3f771ee2bc1b2473c0eb28a0bfc1c5456 8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 70f4984a Branch: fibers Author: Galder Zamarre?o Committer: Martin Doerr Date: 2026-02-02 16:46:46 +0000 URL: https://git.openjdk.org/loom/commit/70f4984a4e1a43fd25169096ee0869361de2b9cb 8375640: MinMaxIdentity test fails on some machines after 8373134 Reviewed-by: mdoerr, mhaessig, amitkumar ! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: b6024988 Branch: fibers Author: Thomas Schatzl Date: 2026-02-02 16:57:47 +0000 URL: https://git.openjdk.org/loom/commit/b60249882cc511a7fc9cf9ae11e8beb1602ea10f 8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: iwalulya, kbarrett, stefank ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 8023c416 Branch: fibers Author: Matthias Baesken Date: 2026-02-02 18:49:45 +0000 URL: https://git.openjdk.org/loom/commit/8023c41690aee648eef800b69e517136e1cd062c 8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code Reviewed-by: alanb, rriggs ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 5607a462 Branch: fibers Author: Hendrik Schick Committer: Chen Liang Date: 2026-02-02 20:58:03 +0000 URL: https://git.openjdk.org/loom/commit/5607a4620c97ad2650a2dd3f464d03955fe17ef1 8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel Reviewed-by: liach, bpb ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java Changeset: 4db0f7f2 Branch: fibers Author: Damon Nguyen Date: 2026-02-02 21:53:02 +0000 URL: https://git.openjdk.org/loom/commit/4db0f7f29154d6618c63a30ef2a86267c842ebb3 8375057: Update HarfBuzz to 12.3.2 Reviewed-by: prr, kizune ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh + src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.cc ! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh + src/java.desktop/share/native/libharfbuzz/hb-alloc-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.cc ! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-free-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-outline.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-script-list.h ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-utf.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 67079b18 Branch: fibers Author: David Holmes Date: 2026-02-02 22:29:15 +0000 URL: https://git.openjdk.org/loom/commit/67079b18afb4454fc849a35dd208ccf0b702339f 8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: kvn ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 1cb4ef85 Branch: fibers Author: David Holmes Date: 2026-02-02 22:39:31 +0000 URL: https://git.openjdk.org/loom/commit/1cb4ef8581b5c5572474a5376baf4fd88c5ffeab 8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature Reviewed-by: azafari, jsjolen ! src/hotspot/share/prims/methodHandles.cpp Changeset: caf13382 Branch: fibers Author: SendaoYan Date: 2026-02-03 02:21:06 +0000 URL: https://git.openjdk.org/loom/commit/caf1338243004e62c8a9e5fc8ba5d5e19f6edba2 8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException Reviewed-by: bpb ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: e21cb852 Branch: fibers Author: Paul H?bner Committer: David Holmes Date: 2026-02-03 06:32:50 +0000 URL: https://git.openjdk.org/loom/commit/e21cb8525d91e91f000dc375b250c4acd37314e9 8370441: Remove unnecessary/confusing null check in Verifier::verify() Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp Changeset: 4294f170 Branch: fibers Author: Alan Bateman Date: 2026-02-03 08:32:05 +0000 URL: https://git.openjdk.org/loom/commit/4294f170826562dc7f1995c66df9d4222699a813 Merge branch 'master' into fibers ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList.txt Changeset: d91e19f5 Branch: fibers Author: Alan Bateman Date: 2026-02-03 08:33:12 +0000 URL: https://git.openjdk.org/loom/commit/d91e19f58772487628c84475cf17a48da4787060 Sync up with PRs ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/services/threadService.cpp ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Thread.c Changeset: 8836e713 Branch: fibers Author: Alan Bateman Date: 2026-02-03 08:33:17 +0000 URL: https://git.openjdk.org/loom/commit/8836e71394c995c8d4a90ca42119f116e996ef5e Merge loom into fibers From duke at openjdk.org Tue Feb 3 11:07:26 2026 From: duke at openjdk.org (duke) Date: Tue, 3 Feb 2026 11:07:26 GMT Subject: git: openjdk/loom: master: 35 new changesets Message-ID: <22324f37-54a9-4516-9817-9b7b5daacb69@openjdk.org> Changeset: 96180b9c Branch: master Author: Daniel Fuchs Date: 2026-01-30 15:44:51 +0000 URL: https://git.openjdk.org/loom/commit/96180b9c56a03f6d7cb22c0618ed7d946beae6bf 8376308: java/net/httpclient/CancelRequestTest.java fails intermittently with "Expected CancellationException not received" Reviewed-by: djelinski, vyazici ! test/jdk/java/net/httpclient/CancelRequestTest.java Changeset: c1c543cc Branch: master Author: Naoto Sato Date: 2026-01-30 16:10:11 +0000 URL: https://git.openjdk.org/loom/commit/c1c543cc81b4b73ebf228fb817227309b0cff990 8210336: DateTimeFormatter predefined formatters should support short time zone offsets Reviewed-by: jlu, rriggs ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! test/jdk/java/time/tck/java/time/TCKOffsetTime.java ! test/jdk/java/time/test/java/time/format/TestDateTimeFormatter.java Changeset: 673cd6ed Branch: master Author: William Kemper Date: 2026-01-30 16:54:47 +0000 URL: https://git.openjdk.org/loom/commit/673cd6ed0c4ebbb301346e8e251d1674f363c0d8 8374449: Shenandoah: Leaf locks used by Shenandoah need lower ranks Reviewed-by: ysr ! src/hotspot/share/gc/shenandoah/shenandoahControlThread.cpp ! src/hotspot/share/gc/shenandoah/shenandoahController.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGenerationalControlThread.cpp Changeset: ee60eff1 Branch: master Author: Justin Lu Date: 2026-01-30 17:41:50 +0000 URL: https://git.openjdk.org/loom/commit/ee60eff1ec9eddcdedc12c1707fbcca0025e71d6 8376038: Refactor java/sql tests to use JUnit 8376629: Refactor javax/sql tests to use JUnit Reviewed-by: lancea - test/jdk/java/sql/JavatimeTest.java - test/jdk/java/sql/driverModuleTests/DriverManagerModuleTests.java + test/jdk/java/sql/test/TEST.properties = test/jdk/java/sql/test/sql/BatchUpdateExceptionTests.java + test/jdk/java/sql/test/sql/CallableStatementTests.java + test/jdk/java/sql/test/sql/ConnectionTests.java = test/jdk/java/sql/test/sql/DataTruncationTests.java + test/jdk/java/sql/test/sql/DateTests.java + test/jdk/java/sql/test/sql/DriverManagerTests.java + test/jdk/java/sql/test/sql/JavatimeTest.java + test/jdk/java/sql/test/sql/PreparedStatementTests.java = test/jdk/java/sql/test/sql/SQLClientInfoExceptionTests.java = test/jdk/java/sql/test/sql/SQLDataExceptionTests.java = test/jdk/java/sql/test/sql/SQLExceptionTests.java = test/jdk/java/sql/test/sql/SQLFeatureNotSupportedExceptionTests.java = test/jdk/java/sql/test/sql/SQLIntegrityConstraintViolationExceptionTests.java = test/jdk/java/sql/test/sql/SQLInvalidAuthorizationSpecExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLNonTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLRecoverableExceptionTests.java = test/jdk/java/sql/test/sql/SQLSyntaxErrorExceptionTests.java = test/jdk/java/sql/test/sql/SQLTimeoutExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransactionRollbackExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientConnectionExceptionTests.java = test/jdk/java/sql/test/sql/SQLTransientExceptionTests.java = test/jdk/java/sql/test/sql/SQLWarningTests.java + test/jdk/java/sql/test/sql/StatementTests.java + test/jdk/java/sql/test/sql/TimeTests.java + test/jdk/java/sql/test/sql/TimestampTests.java = test/jdk/java/sql/test/sql/drivermanager/DriverManagerInitTests.java + test/jdk/java/sql/test/sql/drivermanager/DriverManagerModuleTests.java + test/jdk/java/sql/test/sql/drivermanager/TEST.properties - test/jdk/java/sql/testng/TEST.properties - test/jdk/java/sql/testng/test/sql/CallableStatementTests.java - test/jdk/java/sql/testng/test/sql/ConnectionTests.java - test/jdk/java/sql/testng/test/sql/DateTests.java - test/jdk/java/sql/testng/test/sql/DriverManagerTests.java - test/jdk/java/sql/testng/test/sql/PreparedStatementTests.java - test/jdk/java/sql/testng/test/sql/StatementTests.java - test/jdk/java/sql/testng/test/sql/TimeTests.java - test/jdk/java/sql/testng/test/sql/TimestampTests.java - test/jdk/java/sql/testng/util/BaseTest.java + test/jdk/java/sql/util/BaseTest.java = test/jdk/java/sql/util/DriverActionImpl.java = test/jdk/java/sql/util/SerializedBatchUpdateException.java = test/jdk/java/sql/util/StubCallableStatement.java = test/jdk/java/sql/util/StubConnection.java = test/jdk/java/sql/util/StubDatabaseMetaData.java = test/jdk/java/sql/util/StubDriver.java = test/jdk/java/sql/util/StubDriverDA.java = test/jdk/java/sql/util/StubPreparedStatement.java = test/jdk/java/sql/util/StubStatement.java + test/jdk/javax/sql/TEST.properties = test/jdk/javax/sql/jars/badFactory/META-INF/services/javax.sql.rowset.RowSetFactory = test/jdk/javax/sql/jars/goodFactory/META-INF/services/javax.sql.rowset.RowSetFactory - test/jdk/javax/sql/rowset/TEST.properties - test/jdk/javax/sql/rowset/serial/SerialBlob/SetBinaryStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetAsciiStream.java - test/jdk/javax/sql/rowset/serial/SerialClob/SetCharacterStream.java + test/jdk/javax/sql/test/rowset/BaseRowSetTests.java + test/jdk/javax/sql/test/rowset/CommonRowSetTests.java + test/jdk/javax/sql/test/rowset/RowSetFactoryTests.java + test/jdk/javax/sql/test/rowset/RowSetMetaDataTests.java + test/jdk/javax/sql/test/rowset/RowSetProviderTests.java = test/jdk/javax/sql/test/rowset/RowSetWarningTests.java = test/jdk/javax/sql/test/rowset/cachedrowset/CachedRowSetTests.java + test/jdk/javax/sql/test/rowset/cachedrowset/CommonCachedRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/CityFilter.java + test/jdk/javax/sql/test/rowset/filteredrowset/FilteredRowSetTests.java = test/jdk/javax/sql/test/rowset/filteredrowset/PrimaryKeyFilter.java = test/jdk/javax/sql/test/rowset/jdbcrowset/JdbcRowSetDriverManagerTest.java + test/jdk/javax/sql/test/rowset/joinrowset/JoinRowSetTests.java + test/jdk/javax/sql/test/rowset/resourcebundle/TEST.properties = test/jdk/javax/sql/test/rowset/resourcebundle/ValidateGetBundle.java + test/jdk/javax/sql/test/rowset/resourcebundle/ValidateResourceBundleAccess.java = test/jdk/javax/sql/test/rowset/serial/SQLInputImplTests.java = test/jdk/javax/sql/test/rowset/serial/SQLOutputImplTests.java + test/jdk/javax/sql/test/rowset/serial/SerialArrayTests.java + test/jdk/javax/sql/test/rowset/serial/SerialBlobTests.java + test/jdk/javax/sql/test/rowset/serial/SerialClobTests.java = test/jdk/javax/sql/test/rowset/serial/SerialDataLinkTests.java = test/jdk/javax/sql/test/rowset/serial/SerialExceptionTests.java + test/jdk/javax/sql/test/rowset/serial/SerialJavaObjectTests.java + test/jdk/javax/sql/test/rowset/serial/SerialRefTests.java = test/jdk/javax/sql/test/rowset/serial/SerialStructTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryExceptionTests.java = test/jdk/javax/sql/test/rowset/spi/SyncFactoryTests.java = test/jdk/javax/sql/test/rowset/spi/SyncProviderExceptionTests.java + test/jdk/javax/sql/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/test/rowset/webrowset/WebRowSetTests.java - test/jdk/javax/sql/testng/TEST.properties - test/jdk/javax/sql/testng/test/rowset/BaseRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/CommonRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetFactoryTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetMetaDataTests.java - test/jdk/javax/sql/testng/test/rowset/RowSetProviderTests.java - test/jdk/javax/sql/testng/test/rowset/ValidateResourceBundleAccess.java - test/jdk/javax/sql/testng/test/rowset/cachedrowset/CommonCachedRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/filteredrowset/FilteredRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/joinrowset/JoinRowSetTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialArrayTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialBlobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialClobTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialJavaObjectTests.java - test/jdk/javax/sql/testng/test/rowset/serial/SerialRefTests.java - test/jdk/javax/sql/testng/test/rowset/webrowset/CommonWebRowSetTests.java = test/jdk/javax/sql/util/PropertyStubProvider.java = test/jdk/javax/sql/util/StubArray.java = test/jdk/javax/sql/util/StubBaseRowSet.java = test/jdk/javax/sql/util/StubBlob.java = test/jdk/javax/sql/util/StubCachedRowSetImpl.java = test/jdk/javax/sql/util/StubClob.java = test/jdk/javax/sql/util/StubContext.java = test/jdk/javax/sql/util/StubFilteredRowSetImpl.java = test/jdk/javax/sql/util/StubJdbcRowSetImpl.java = test/jdk/javax/sql/util/StubJoinRowSetImpl.java = test/jdk/javax/sql/util/StubNClob.java = test/jdk/javax/sql/util/StubRef.java = test/jdk/javax/sql/util/StubRowId.java = test/jdk/javax/sql/util/StubRowSetFactory.java = test/jdk/javax/sql/util/StubSQLXML.java = test/jdk/javax/sql/util/StubStruct.java = test/jdk/javax/sql/util/StubSyncProvider.java = test/jdk/javax/sql/util/StubSyncResolver.java = test/jdk/javax/sql/util/StubWebRowSetImpl.java = test/jdk/javax/sql/util/SuperHero.java = test/jdk/javax/sql/util/TestRowSetListener.java = test/jdk/javax/sql/util/TestSQLDataImpl.java = test/jdk/javax/sql/xml/COFFEE_ROWS.xml = test/jdk/javax/sql/xml/DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/INSERTED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/MODFIED_DELETED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_COFFEE_ROWS.xml = test/jdk/javax/sql/xml/UPDATED_INSERTED_COFFEE_ROWS.xml Changeset: 3a4277db Branch: master Author: Srinivas Vamsi Parasa Date: 2026-01-30 17:50:58 +0000 URL: https://git.openjdk.org/loom/commit/3a4277db74f889d0b8350145515c1a1f4e399ec8 8374744: Enable dumping of APX EGPRs (R16?R31) in JVM fatal error logs Reviewed-by: sviswanathan, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: 32e00ff3 Branch: master Author: Phil Race Date: 2026-01-30 19:07:59 +0000 URL: https://git.openjdk.org/loom/commit/32e00ff33785f0756cb320cd8c0ffad8eda76153 8375567: Remove AppContext usage from Swing Motif L&F classes Reviewed-by: serb, psadhukhan ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifButtonUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifCheckBoxUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifLabelUI.java ! src/java.desktop/share/classes/com/sun/java/swing/plaf/motif/MotifToggleButtonUI.java Changeset: 9ef98a5f Branch: master Author: Phil Race Date: 2026-01-30 19:08:20 +0000 URL: https://git.openjdk.org/loom/commit/9ef98a5fb194eec3024b87ea9f9c9acee952dcf6 8376747: Remove AppContext from Swing LayoutStyle Reviewed-by: psadhukhan, azvegint ! src/java.desktop/share/classes/javax/swing/LayoutStyle.java Changeset: c62c82d5 Branch: master Author: Phil Race Date: 2026-01-30 19:27:45 +0000 URL: https://git.openjdk.org/loom/commit/c62c82d5e0485b8570bb1c61805e518fe05f3ec4 8376420: Remove AppContext from javax/swing/ImageIcon.java Reviewed-by: aivanov, psadhukhan ! src/java.desktop/share/classes/javax/swing/ImageIcon.java Changeset: 6ce2f3e1 Branch: master Author: Daniel D. Daugherty Date: 2026-01-30 22:37:43 +0000 URL: https://git.openjdk.org/loom/commit/6ce2f3e18f31d1dbffc2c4f5adbb5dfe91613989 8376751: add preview project anchors to main-line ProblemList files Reviewed-by: kvn, rriggs, liach ! make/RunTests.gmk ! test/docs/ProblemList.txt ! test/hotspot/jtreg/ProblemList-AotJdk.txt ! test/hotspot/jtreg/ProblemList-StaticJdk.txt ! test/hotspot/jtreg/ProblemList-Virtual.txt ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList-enable-preview.txt ! test/hotspot/jtreg/ProblemList-jvmti-stress-agent.txt ! test/hotspot/jtreg/ProblemList-zgc.txt ! test/hotspot/jtreg/ProblemList.txt ! test/jaxp/ProblemList.txt ! test/jdk/ProblemList-AotJdk.txt ! test/jdk/ProblemList-StaticJdk.txt ! test/jdk/ProblemList-Virtual.txt ! test/jdk/ProblemList-Xcomp.txt + test/jdk/ProblemList-coh.txt ! test/jdk/ProblemList-enable-preview.txt ! test/jdk/ProblemList-jvmti-stress-agent.txt ! test/jdk/ProblemList-shenandoah.txt ! test/jdk/ProblemList-zgc.txt ! test/jdk/ProblemList.txt ! test/langtools/ProblemList-StaticJdk.txt + test/langtools/ProblemList-enable-preview.txt ! test/langtools/ProblemList.txt ! test/lib-test/ProblemList-StaticJdk.txt ! test/lib-test/ProblemList.txt Changeset: ca95e5f3 Branch: master Author: Eirik Bj?rsn?s Date: 2026-01-31 23:30:18 +0000 URL: https://git.openjdk.org/loom/commit/ca95e5f3ddd5961dd43f825ed6c47054284c6798 8375580: Avoid using ArrayDeque in jdk.internal.loader.URLClassPath Reviewed-by: liach, redestad, jpai ! src/java.base/share/classes/jdk/internal/loader/URLClassPath.java + test/jdk/jdk/internal/loader/URLClassPath/JarManifestClassPathOrder.java Changeset: f4765abd Branch: master Author: Phil Race Date: 2026-02-01 19:19:18 +0000 URL: https://git.openjdk.org/loom/commit/f4765abd7ef76108c1ae5777f2822800be22030e 8376755: Remove AppContext from Swing javax/swing/plaf/basic classes Reviewed-by: dnguyen, kizune ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicCheckBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicComboBoxUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLabelUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicLookAndFeel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicPopupMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicRadioButtonUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTextUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToggleButtonUI.java ! test/jdk/javax/swing/JPopupMenu/6495920/bug6495920.java Changeset: 3a327577 Branch: master Author: Feilong Jiang Date: 2026-02-02 02:15:42 +0000 URL: https://git.openjdk.org/loom/commit/3a32757743b459902aa97092d95eb9b0cb3099d6 8376572: RISC-V: Interpreter: Load array index as signed int Reviewed-by: fyang, dzhang ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: f8b0ff26 Branch: master Author: Aleksey Shipilev Date: 2026-02-02 07:12:32 +0000 URL: https://git.openjdk.org/loom/commit/f8b0ff26c9e6643e96f06c18c509ddaf50326205 8376472: Shenandoah: Assembler store barriers read destination memory despite the decorators Reviewed-by: mdoerr, wkemper ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/gc/shenandoah/shenandoahBarrierSetAssembler_aarch64.hpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.cpp ! src/hotspot/cpu/ppc/gc/shenandoah/shenandoahBarrierSetAssembler_ppc.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.hpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/gc/shenandoah/shenandoahBarrierSetAssembler_x86.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.cpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp Changeset: f22bc1cd Branch: master Author: Thomas Schatzl Date: 2026-02-02 07:58:01 +0000 URL: https://git.openjdk.org/loom/commit/f22bc1cd518bc7f09dc49b78e40d06210226d2b7 8376131: Convert ContiguousSpace to use Atomic Reviewed-by: dholmes, kbarrett ! src/hotspot/share/gc/shared/space.cpp ! src/hotspot/share/gc/shared/space.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 766e03b1 Branch: master Author: Leo Korinth Date: 2026-02-02 08:02:07 +0000 URL: https://git.openjdk.org/loom/commit/766e03b151b2972108ddc207eed10428e9a91c30 8367993: G1: Speed up ConcurrentMark initialization Reviewed-by: sjohanss, tschatzl ! 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/g1PeriodicGCTask.cpp ! src/hotspot/share/gc/g1/g1Policy.cpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp ! src/hotspot/share/prims/whitebox.cpp Changeset: 1f3fd3da Branch: master Author: Anton Artemov Date: 2026-02-02 08:20:00 +0000 URL: https://git.openjdk.org/loom/commit/1f3fd3da1d24118a29d28f01d3fa59d7712607e5 8366659: ObjectMonitor::wait() liveness problem with a suspension request Co-authored-by: Patricio Chilano Mateo Co-authored-by: Daniel D. Daugherty Reviewed-by: dcubed, sspitsyn, dholmes, pchilanomate ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp - test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWait.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitBase.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitDefault.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartFirst.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitReentryPartSecond.java + test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/SuspendWithObjectMonitorWaitWorker.java ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithObjectMonitorWait/libSuspendWithObjectMonitorWait.cpp Changeset: 5e248603 Branch: master Author: Thomas Schatzl Date: 2026-02-02 09:59:40 +0000 URL: https://git.openjdk.org/loom/commit/5e248603813a46221c97f1c05311b06f21387bd7 8376115: G1: Convert G1CMRootRegions to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 7ccf1757 Branch: master Author: Beno?t Maillard Date: 2026-02-02 10:10:21 +0000 URL: https://git.openjdk.org/loom/commit/7ccf1757859d25572d681c8e083b97ec4b6e0b20 8371536: C2: VerifyIterativeGVN should assert on first detected failure Reviewed-by: epeter, mhaessig, chagedorn ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 90a43f84 Branch: master Author: Marc Chevalier Date: 2026-02-02 10:11:34 +0000 URL: https://git.openjdk.org/loom/commit/90a43f8445de4e66da6ae113c2b4d40ee88c4a73 8376325: [IR Framework] Detect and report overloads Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/test/TestVM.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBadFormat.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestBasics.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestControls.java Changeset: e370b8a1 Branch: master Author: Aleksey Shipilev Date: 2026-02-02 10:32:51 +0000 URL: https://git.openjdk.org/loom/commit/e370b8a1d834a0a6ebcd1d5946a5533c015ed960 8376570: GrowableArray::remove_{till,range} should work on empty list Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/utilities/growableArray.hpp ! test/hotspot/gtest/utilities/test_growableArray.cpp Changeset: 17f25b5a Branch: master Author: David Briemann Date: 2026-02-02 11:31:17 +0000 URL: https://git.openjdk.org/loom/commit/17f25b5ac46daed362f15005d65c5ee771328214 8375536: PPC64: Implement special MachNodes for floating point CMove Reviewed-by: mdoerr, rrich ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/ppc/assembler_ppc.hpp ! src/hotspot/cpu/ppc/assembler_ppc.inline.hpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp ! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp ! src/hotspot/cpu/ppc/matcher_ppc.hpp ! src/hotspot/cpu/ppc/ppc.ad Changeset: 176422b8 Branch: master Author: Roland Westrelin Date: 2026-02-02 11:43:30 +0000 URL: https://git.openjdk.org/loom/commit/176422b885d2d045dd44b61b7fcdcb01be2d00a7 8370519: C2: Hit MemLimit when running with +VerifyLoopOptimizations Co-authored-by: Beno?t Maillard Reviewed-by: mhaessig, bmaillard, epeter ! src/hotspot/share/memory/arena.hpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/loopnode.hpp + test/hotspot/jtreg/compiler/c2/TestVerifyLoopOptimizationsHighMemUsage.java Changeset: 173c3f98 Branch: master Author: Daniel Jeli?ski Date: 2026-02-02 14:57:14 +0000 URL: https://git.openjdk.org/loom/commit/173c3f9852672f6c917e975383172c8878ba7e96 8376479: Http3 test server thread deadlock in ThrowingPublishersInRequest Co-authored-by: Volkan Yazici Reviewed-by: dfuchs ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerExchange.java ! test/jdk/java/net/httpclient/lib/jdk/httpclient/test/lib/http3/Http3ServerStreamImpl.java Changeset: b7128b7c Branch: master Author: Thomas Schatzl Date: 2026-02-02 15:16:35 +0000 URL: https://git.openjdk.org/loom/commit/b7128b7c30f3de2c1dcee2be567bb25d407c71a2 8376357: Parallel: Convert MutableSpace classes to use Atomic Reviewed-by: dholmes, iwalulya ! src/hotspot/share/gc/parallel/mutableNUMASpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/vmStructs_parallelgc.hpp Changeset: 903b3fe1 Branch: master Author: Thomas Schatzl Date: 2026-02-02 15:19:15 +0000 URL: https://git.openjdk.org/loom/commit/903b3fe19596adaeac7cfb0d749b6e83f668f52f 8375438: G1: Convert G1HeapRegion related classes to use Atomic Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1HeapRegion.cpp ! src/hotspot/share/gc/g1/g1HeapRegion.hpp ! src/hotspot/share/gc/g1/g1HeapRegion.inline.hpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.cpp ! src/hotspot/share/gc/g1/g1HeapRegionManager.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/vmStructs_g1.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: 9871e2d3 Branch: master Author: Thomas Schatzl Date: 2026-02-02 16:03:04 +0000 URL: https://git.openjdk.org/loom/commit/9871e2d3f771ee2bc1b2473c0eb28a0bfc1c5456 8375535: G1: Convert CardTableBarrierSet and subclasses to use Atomic Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/g1/g1BarrierSet.cpp ! src/hotspot/share/gc/g1/g1BarrierSet.hpp ! src/hotspot/share/gc/g1/g1BarrierSet.inline.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.cpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.hpp ! src/hotspot/share/gc/shared/cardTableBarrierSet.inline.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 70f4984a Branch: master Author: Galder Zamarre?o Committer: Martin Doerr Date: 2026-02-02 16:46:46 +0000 URL: https://git.openjdk.org/loom/commit/70f4984a4e1a43fd25169096ee0869361de2b9cb 8375640: MinMaxIdentity test fails on some machines after 8373134 Reviewed-by: mdoerr, mhaessig, amitkumar ! test/hotspot/jtreg/compiler/igvn/TestMinMaxIdentity.java Changeset: b6024988 Branch: master Author: Thomas Schatzl Date: 2026-02-02 16:57:47 +0000 URL: https://git.openjdk.org/loom/commit/b60249882cc511a7fc9cf9ae11e8beb1602ea10f 8376126: G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: iwalulya, kbarrett, stefank ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 8023c416 Branch: master Author: Matthias Baesken Date: 2026-02-02 18:49:45 +0000 URL: https://git.openjdk.org/loom/commit/8023c41690aee648eef800b69e517136e1cd062c 8376703: Some coding in libjimage seems to be not called at all or not called from PRODUCT code Reviewed-by: alanb, rriggs ! src/java.base/share/native/libjimage/endian.cpp ! src/java.base/share/native/libjimage/endian.hpp ! src/java.base/share/native/libjimage/imageDecompressor.hpp ! src/java.base/share/native/libjimage/imageFile.cpp ! src/java.base/share/native/libjimage/imageFile.hpp Changeset: 5607a462 Branch: master Author: Hendrik Schick Committer: Chen Liang Date: 2026-02-02 20:58:03 +0000 URL: https://git.openjdk.org/loom/commit/5607a4620c97ad2650a2dd3f464d03955fe17ef1 8376954: Typos in CharacterRangeInfo and AsynchronousServerSocketChannel Reviewed-by: liach, bpb ! src/java.base/share/classes/java/lang/classfile/attribute/CharacterRangeInfo.java ! src/java.base/share/classes/java/nio/channels/AsynchronousServerSocketChannel.java Changeset: 4db0f7f2 Branch: master Author: Damon Nguyen Date: 2026-02-02 21:53:02 +0000 URL: https://git.openjdk.org/loom/commit/4db0f7f29154d6618c63a30ef2a86267c842ebb3 8375057: Update HarfBuzz to 12.3.2 Reviewed-by: prr, kizune ! src/java.desktop/share/legal/harfbuzz.md ! src/java.desktop/share/native/libharfbuzz/OT/Color/COLR/COLR.hh ! src/java.desktop/share/native/libharfbuzz/OT/Color/CPAL/CPAL.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/Coverage.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/Common/CoverageFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GDEF/GDEF.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/Anchor.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorFormat3.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/AnchorMatrix.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/CursivePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/GPOS.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/LigatureArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkArray.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkBasePosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkLigPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/MarkMarkPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/PairPosFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/SinglePos.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GPOS/ValueFormat.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/AlternateSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Ligature.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSet.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/LigatureSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/MultipleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/ReverseChainSingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/Sequence.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubst.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat1.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/GSUB/SingleSubstFormat2.hh ! src/java.desktop/share/native/libharfbuzz/OT/Layout/types.hh + src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.cc ! src/java.desktop/share/native/libharfbuzz/OT/Var/VARC/VARC.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/Glyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/SimpleGlyph.hh ! src/java.desktop/share/native/libharfbuzz/OT/glyf/glyf.hh ! src/java.desktop/share/native/libharfbuzz/graph/classdef-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/coverage-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-context.hh ! src/java.desktop/share/native/libharfbuzz/graph/gsubgpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/markbasepos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/pairpos-graph.hh ! src/java.desktop/share/native/libharfbuzz/graph/serialize.hh ! src/java.desktop/share/native/libharfbuzz/graph/split-helpers.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-kerx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-aat-layout-morx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-algs.hh + src/java.desktop/share/native/libharfbuzz/hb-alloc-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-atomic.hh ! src/java.desktop/share/native/libharfbuzz/hb-bimap.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-page.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set-invertible.hh ! src/java.desktop/share/native/libharfbuzz/hb-bit-set.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-deserialize-text-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-buffer-serialize.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer-verify.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.cc ! src/java.desktop/share/native/libharfbuzz/hb-buffer.hh ! src/java.desktop/share/native/libharfbuzz/hb-cache.hh ! src/java.desktop/share/native/libharfbuzz/hb-cff2-interp-cs.hh ! src/java.desktop/share/native/libharfbuzz/hb-common.cc ! src/java.desktop/share/native/libharfbuzz/hb-config.hh ! src/java.desktop/share/native/libharfbuzz/hb-debug.hh ! src/java.desktop/share/native/libharfbuzz/hb-deprecated.h ! src/java.desktop/share/native/libharfbuzz/hb-draw.cc ! src/java.desktop/share/native/libharfbuzz/hb-face-builder.cc ! src/java.desktop/share/native/libharfbuzz/hb-face.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-font.h ! src/java.desktop/share/native/libharfbuzz/hb-font.hh = src/java.desktop/share/native/libharfbuzz/hb-free-pool.hh ! src/java.desktop/share/native/libharfbuzz/hb-ft.cc ! src/java.desktop/share/native/libharfbuzz/hb-geometry.hh ! src/java.desktop/share/native/libharfbuzz/hb-iter.hh ! src/java.desktop/share/native/libharfbuzz/hb-kern.hh ! src/java.desktop/share/native/libharfbuzz/hb-limits.hh ! src/java.desktop/share/native/libharfbuzz/hb-machinery.hh ! src/java.desktop/share/native/libharfbuzz/hb-map.hh ! src/java.desktop/share/native/libharfbuzz/hb-number-parser.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-file.hh ! src/java.desktop/share/native/libharfbuzz/hb-open-type.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-std-str.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff1-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-cff2-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-cmap-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-font.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-hmtx-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-kern-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-base-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gpos-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsub-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout-gsubgpos.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.h ! src/java.desktop/share/native/libharfbuzz/hb-ot-layout.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-math-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-post-macroman.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-fallback.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape-normalize.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shape.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-joining-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-arabic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-hangul.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic-table.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-indic.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-khmer.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-myanmar-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-thai.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-machine.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-use-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper-vowel-constraints.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-shaper.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-stat-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-tag-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-avar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-cvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-fvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-gvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var-hvar-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-ot-var.cc ! src/java.desktop/share/native/libharfbuzz/hb-ot-vorg-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-outline.cc ! src/java.desktop/share/native/libharfbuzz/hb-outline.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.cc ! src/java.desktop/share/native/libharfbuzz/hb-paint-extents.hh ! src/java.desktop/share/native/libharfbuzz/hb-paint.hh ! src/java.desktop/share/native/libharfbuzz/hb-priority-queue.hh ! src/java.desktop/share/native/libharfbuzz/hb-repacker.hh ! src/java.desktop/share/native/libharfbuzz/hb-sanitize.hh ! src/java.desktop/share/native/libharfbuzz/hb-script-list.h ! src/java.desktop/share/native/libharfbuzz/hb-serialize.hh ! src/java.desktop/share/native/libharfbuzz/hb-set-digest.hh ! src/java.desktop/share/native/libharfbuzz/hb-shape.cc ! src/java.desktop/share/native/libharfbuzz/hb-shaper-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-static.cc ! src/java.desktop/share/native/libharfbuzz/hb-string-array.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-cff-common.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-iup.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-instancer-solver.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan-member-list.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset-plan.hh ! src/java.desktop/share/native/libharfbuzz/hb-subset.cc ! src/java.desktop/share/native/libharfbuzz/hb-subset.h ! src/java.desktop/share/native/libharfbuzz/hb-subset.hh ! src/java.desktop/share/native/libharfbuzz/hb-ucd-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode-emoji-table.hh ! src/java.desktop/share/native/libharfbuzz/hb-unicode.hh ! src/java.desktop/share/native/libharfbuzz/hb-utf.hh ! src/java.desktop/share/native/libharfbuzz/hb-vector.hh ! src/java.desktop/share/native/libharfbuzz/hb-version.h ! src/java.desktop/share/native/libharfbuzz/hb.hh Changeset: 67079b18 Branch: master Author: David Holmes Date: 2026-02-02 22:29:15 +0000 URL: https://git.openjdk.org/loom/commit/67079b18afb4454fc849a35dd208ccf0b702339f 8377000: [BACKOUT] JDK-8376126 G1: Convert remaining volatiles in G1ConcurrentMark to Atomic Reviewed-by: kvn ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1RegionMarkStatsCache.hpp Changeset: 1cb4ef85 Branch: master Author: David Holmes Date: 2026-02-02 22:39:31 +0000 URL: https://git.openjdk.org/loom/commit/1cb4ef8581b5c5572474a5376baf4fd88c5ffeab 8376855: ASAN reports out-of-range read in strncmp in MethodHandles::is_basic_type_signature Reviewed-by: azafari, jsjolen ! src/hotspot/share/prims/methodHandles.cpp Changeset: caf13382 Branch: master Author: SendaoYan Date: 2026-02-03 02:21:06 +0000 URL: https://git.openjdk.org/loom/commit/caf1338243004e62c8a9e5fc8ba5d5e19f6edba2 8376700: java/nio/file/DirectoryStream/SecureDS.java fails AtomicMoveNotSupportedException Reviewed-by: bpb ! test/jdk/java/nio/file/DirectoryStream/SecureDS.java Changeset: e21cb852 Branch: master Author: Paul H?bner Committer: David Holmes Date: 2026-02-03 06:32:50 +0000 URL: https://git.openjdk.org/loom/commit/e21cb8525d91e91f000dc375b250c4acd37314e9 8370441: Remove unnecessary/confusing null check in Verifier::verify() Reviewed-by: dholmes, coleenp ! src/hotspot/share/classfile/verifier.cpp From duke at openjdk.org Thu Feb 5 17:12:44 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 17:12:44 GMT Subject: git: openjdk/loom: fibers: 44 new changesets Message-ID: <72558781-79ea-4b2f-977b-0934ada08fa9@openjdk.org> Changeset: 8e2bd92b Branch: fibers Author: Aleksey Shipilev Date: 2026-02-03 08:41:37 +0000 URL: https://git.openjdk.org/loom/commit/8e2bd92bacd6503346a48df236959c8a959c9c77 8376970: Shenandoah: Verifier should do basic verification before touching oops Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 692444f0 Branch: fibers Author: Aleksey Shipilev Date: 2026-02-03 08:44:23 +0000 URL: https://git.openjdk.org/loom/commit/692444f071cab930d1b92bbfac79f87d0d801aab 8376969: Shenandoah: GC state getters should be inlineable Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 5fec0f32 Branch: fibers Author: Jan Lahoda Date: 2026-02-03 08:58:57 +0000 URL: https://git.openjdk.org/loom/commit/5fec0f3287a64aa56e04ad7c0222dca49a0992e0 8376585: bin/update_copyright_year.sh could allow updating a specified list of files Reviewed-by: erikj ! bin/update_copyright_year.sh Changeset: f43fbf08 Branch: fibers Author: Casper Norrbin Date: 2026-02-03 09:19:15 +0000 URL: https://git.openjdk.org/loom/commit/f43fbf08231a0ecf5c495c807302a851208c0736 8367332: Replace BlockTree tree logic with an intrusive red-black tree Reviewed-by: jsjolen, stuefe ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: efa16e9e Branch: fibers Author: Jaikiran Pai Date: 2026-02-03 09:35:21 +0000 URL: https://git.openjdk.org/loom/commit/efa16e9e5fb07088ef2e0f2509e40fd97e4141d1 8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds Reviewed-by: smarks, msheppar, dfuchs ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java Changeset: 9c83dff8 Branch: fibers Author: Yasumasa Suenaga Date: 2026-02-03 09:44:00 +0000 URL: https://git.openjdk.org/loom/commit/9c83dff811c038ba8b20a9781ea3ac0f4f95b1b9 8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine Reviewed-by: cjplummer, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: 88f538f1 Branch: fibers Author: Marc Chevalier Date: 2026-02-03 10:46:38 +0000 URL: https://git.openjdk.org/loom/commit/88f538f114faf62e5decc48ae624b1c1302db13a 8376324: [IR Framework] Name methods in a CompileCommand-friendly way Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: a5b4c079 Branch: fibers Author: Matthias Baesken Date: 2026-02-03 11:59:01 +0000 URL: https://git.openjdk.org/loom/commit/a5b4c0795d88db3d02d31fb4740612c6a53f7204 8376889: Enhance JfrRecorder::on_create_vm_3() assert output Reviewed-by: mdoerr, mgronlun, asteiner ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: 69c3e278 Branch: fibers Author: Thomas Schatzl Date: 2026-02-03 12:37:33 +0000 URL: https://git.openjdk.org/loom/commit/69c3e2780c44c6ad2ef0f296e8cfba7796f2213e 8376410: G1: Task queue statistics not reset properly on mark abort Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 99bc9835 Branch: fibers Author: Jaikiran Pai Date: 2026-02-03 13:37:51 +0000 URL: https://git.openjdk.org/loom/commit/99bc98357dab78bef2cce7a10c98d13d1e5730e3 8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused Reviewed-by: alanb, mbaesken ! test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java Changeset: e51ccef9 Branch: fibers Author: Weijun Wang Date: 2026-02-03 16:32:21 +0000 URL: https://git.openjdk.org/loom/commit/e51ccef9cb415ed31db70971bb439ca3d96c5bce 8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings Reviewed-by: mullan, bperez, mpowers ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM_Impls.java ! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/ML_DSA_Impls.java ! src/java.base/share/classes/sun/security/provider/NamedKEM.java ! src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java ! src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java ! src/java.base/share/classes/sun/security/provider/NamedSignature.java + src/java.base/share/classes/sun/security/util/KeyChoices.java ! src/java.base/share/classes/sun/security/x509/NamedX509Key.java ! src/java.base/share/conf/security/java.security - test/jdk/sun/security/provider/NamedEdDSA.java - test/jdk/sun/security/provider/NamedKeyFactoryTest.java ! test/jdk/sun/security/provider/acvp/Launcher.java ! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java ! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java + test/jdk/sun/security/provider/named/NamedEdDSA.java + test/jdk/sun/security/provider/named/NamedKeyFactoryTest.java + test/jdk/sun/security/provider/named/NamedKeys.java + test/jdk/sun/security/provider/pqc/PrivateKeyEncodings.java + test/jdk/sun/security/provider/pqc/SeedOrExpanded.java ! test/lib/jdk/test/lib/process/Proc.java ! test/lib/jdk/test/lib/security/RepositoryFileReader.java Changeset: 58d2edb9 Branch: fibers Author: Koushik Thirupattur Committer: Sean Mullan Date: 2026-02-03 19:09:19 +0000 URL: https://git.openjdk.org/loom/commit/58d2edb9fc1bb68363e697b43be04c493ead81c5 8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays Reviewed-by: jpai, mullan, liach ! src/java.base/share/classes/java/util/jar/JarEntry.java Changeset: 5fea0741 Branch: fibers Author: Phil Race Date: 2026-02-03 19:24:41 +0000 URL: https://git.openjdk.org/loom/commit/5fea0741a6b7ff7e3a41844c86e422c0f0582333 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) Reviewed-by: aivanov, serb, azvegint, kizune ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/GetSampleSizeTest.java Changeset: f3c8502e Branch: fibers Author: Jaikiran Pai Date: 2026-02-04 00:51:29 +0000 URL: https://git.openjdk.org/loom/commit/f3c8502e38de714caab8edd895113528f1ea4f5e 8227493: Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error Reviewed-by: dfuchs, djelinski, michaelm ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: 14a6e928 Branch: fibers Author: SendaoYan Date: 2026-02-04 02:04:04 +0000 URL: https://git.openjdk.org/loom/commit/14a6e928ce9a10f6d85fae8db4ce303da20bde85 8376630: java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out Reviewed-by: rriggs ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java Changeset: 443cd775 Branch: fibers Author: Kim Barrett Date: 2026-02-04 06:44:59 +0000 URL: https://git.openjdk.org/loom/commit/443cd77509bd4144ba7dfec26e3e7b2e62c799f9 8376758: Fix -Wzero-as-null-pointer-constant warnings in AIX code Reviewed-by: dholmes, jsjolen ! src/hotspot/os/aix/decoder_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp Changeset: 1069cceb Branch: fibers Author: Thomas Devoogdt Committer: Thomas Stuefe Date: 2026-02-04 06:48:59 +0000 URL: https://git.openjdk.org/loom/commit/1069ccebcc32e02055985e2babfa2986a2e295ca 8376684: Compile OpenJDK in headless mode without required X11 libraries Reviewed-by: erikj, aivanov ! doc/building.html ! doc/building.md ! make/autoconf/libraries.m4 ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.desktop/unix/native/common/awt/utility/rect.h Changeset: 7e8fad62 Branch: fibers Author: SendaoYan Date: 2026-02-04 07:30:46 +0000 URL: https://git.openjdk.org/loom/commit/7e8fad625a2cdc9a4e46eb31c485de074997c7c0 8376760: VerifyJimage.java#compare intermittent failed with fastdebug Reviewed-by: liach, alanb ! test/jdk/tools/jimage/VerifyJimage.java Changeset: d67f72e0 Branch: fibers Author: Mikhail Yankelevich Date: 2026-02-04 07:54:57 +0000 URL: https://git.openjdk.org/loom/commit/d67f72e0d55ce4da5928716fc6ab87d87516443b 8377063: Add EchoPassword.java to manual group Reviewed-by: msheppar, rhalade ! test/jdk/TEST.groups Changeset: b0829a54 Branch: fibers Author: Liam Miller-Cushon Date: 2026-02-04 08:24:42 +0000 URL: https://git.openjdk.org/loom/commit/b0829a54cd787d5e378573f69ec0b82b40602454 8372948: Store end positions directly in JCTree Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/LintMapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.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/parser/ParserFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java - src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java ! 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.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! test/langtools/tools/javac/6304921/TestLog.java ! test/langtools/tools/javac/diags/DiagnosticGetEndPosition.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/parser/DeclarationEndPositions.java ! test/langtools/tools/javac/parser/ReversedSourcePositions.java ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/parser/extend/TrialParserFactory.java ! test/langtools/tools/javac/tree/MissingSemicolonTest.java ! test/langtools/tools/javac/tree/TreePosTest.java Changeset: 3f3dcb70 Branch: fibers Author: Stefan Karlsson Date: 2026-02-04 08:41:38 +0000 URL: https://git.openjdk.org/loom/commit/3f3dcb708d2e8326c96c42566fa765a878e68bf6 8376810: Make Atomic default constructor non-explicit Reviewed-by: kbarrett, aboldtch, azafari, tschatzl ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 651e01b4 Branch: fibers Author: Afshin Zafari Date: 2026-02-04 09:13:52 +0000 URL: https://git.openjdk.org/loom/commit/651e01b44747574a4882e7cdd9f6d3b54d2280f9 8369393: NMT: poison the malloc header and footer under ASAN build Reviewed-by: jsjolen, phubner ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java Changeset: c5e973e0 Branch: fibers Author: Marc Chevalier Date: 2026-02-04 09:14:24 +0000 URL: https://git.openjdk.org/loom/commit/c5e973e03418d6528fce1aa4a68e0b07a82036ac 8374622: StressIncrementalInlining should also randomize the processing order Reviewed-by: thartmann, chagedorn, dfenacci ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 848171a6 Branch: fibers Author: Ivan Walulya Date: 2026-02-04 09:51:31 +0000 URL: https://git.openjdk.org/loom/commit/848171a6ccc6c3610b8de0c871d0082204369bee 8374782: Parallel: Remove specialized objArray iteration code Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 13029e12 Branch: fibers Author: Ruben Ayrapetyan Committer: Fei Gao Date: 2026-02-04 10:11:25 +0000 URL: https://git.openjdk.org/loom/commit/13029e128ac7183af83234a031c62462aae14fad 8372942: AArch64: Set JVM flags for Neoverse V3AE core Reviewed-by: aph, fgao ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: d7523ec8 Branch: fibers Author: Daniel Fuchs Date: 2026-02-04 10:13:41 +0000 URL: https://git.openjdk.org/loom/commit/d7523ec8d2255675547c0746d076efd7af5dd5af 8376031: HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method Reviewed-by: jpai ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/GetServerCertificates.java Changeset: 84e8787d Branch: fibers Author: Jan Lahoda Date: 2026-02-04 11:03:56 +0000 URL: https://git.openjdk.org/loom/commit/84e8787d1fdfe2d92f8b2c9b959651d8d63be91b 8367530: The exhaustiveness errors could be improved Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/BindingPattern.java + test/langtools/tools/javac/diags/examples/EnumConstantPattern.java ! test/langtools/tools/javac/diags/examples/NotExhaustive.java ! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java + test/langtools/tools/javac/diags/examples/RecordPattern.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/ExhaustivenessConvenientErrors.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/platform/NonExportedPermittedTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java Changeset: a181dd09 Branch: fibers Author: Aleksey Shipilev Date: 2026-02-04 11:54:23 +0000 URL: https://git.openjdk.org/loom/commit/a181dd09bd7ba6b23bf34327aa2be61bb00768dd 8376761: ARM32: Constant base assert after JDK-8373266 Reviewed-by: stefank, ayang, tschatzl ! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp Changeset: 8ad91ac1 Branch: fibers Author: Albert Mingkun Yang Date: 2026-02-04 12:58:38 +0000 URL: https://git.openjdk.org/loom/commit/8ad91ac1109e76ee8485bf221adeac7e1751ef17 8377141: G1: Remove unused local declaration in G1BarrierSetC2 Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp Changeset: 2a7329e2 Branch: fibers Author: Volkan Yazici Date: 2026-02-04 15:05:28 +0000 URL: https://git.openjdk.org/loom/commit/2a7329e2ed3a42a653f44dd061db892d104436c0 8376645: Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer Reviewed-by: jpai, dfuchs ! test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: d49e29aa Branch: fibers Author: Patricio Chilano Mateo Date: 2026-02-04 15:20:27 +0000 URL: https://git.openjdk.org/loom/commit/d49e29aa8c88a0f966446de4288f32a529f0dd52 8376405: Virtual thread crash: assert(!_current->is_suspended()) failed: must be Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/runtime/continuation.cpp Changeset: 79229193 Branch: fibers Author: Naoto Sato Date: 2026-02-04 16:55:14 +0000 URL: https://git.openjdk.org/loom/commit/792291937f7403c9acf6c5eacf284c26c2a2857b 8340830: Console.readLine() and Console.printf() are mutually blocking Reviewed-by: jlu, jpai, rriggs, vyazici ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java + test/jdk/java/io/Console/ReadWriteBlockingTest.java + test/jdk/java/io/Console/readWriteBlocking.exp Changeset: 949370ab Branch: fibers Author: William Kemper Date: 2026-02-04 19:33:10 +0000 URL: https://git.openjdk.org/loom/commit/949370ab0e701cfcc68cb84dd0f91e5db41f4f45 8376756: GenShen: Improve encapsulation of generational collection set choosing Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.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/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp Changeset: d0e97307 Branch: fibers Author: Eric Fang Committer: Xiaohong Gong Date: 2026-02-05 07:58:33 +0000 URL: https://git.openjdk.org/loom/commit/d0e97307836c49291f24ae7cb1c2e9319b986f8c 8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations Co-authored-by: Andrew Haley Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/VectorUMinMaxReductionTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorUMinUMaxReductionBenchmark.java Changeset: fde77a9b Branch: fibers Author: Mikhail Yankelevich Date: 2026-02-05 10:09:25 +0000 URL: https://git.openjdk.org/loom/commit/fde77a9b55828128eae9652726638a14ce426e09 8365883: Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 72eec521 Branch: fibers Author: Thomas Schatzl Date: 2026-02-05 11:50:14 +0000 URL: https://git.openjdk.org/loom/commit/72eec521f91d34b97dabfc3ee8cea511d88079e2 8377161: G1: Remove unnecessary member G1FullGCScope::_g1h Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: d93bd18d Branch: fibers Author: SendaoYan Date: 2026-02-05 11:55:02 +0000 URL: https://git.openjdk.org/loom/commit/d93bd18d67555ba998735196576c337249f4932b 8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable Reviewed-by: prr, serb ! test/jdk/javax/imageio/ReadAbortTest.java ! test/jdk/javax/imageio/WriteAbortTest.java Changeset: 1ac96589 Branch: fibers Author: Matthias Baesken Date: 2026-02-05 12:16:11 +0000 URL: https://git.openjdk.org/loom/commit/1ac965893da6a9a3d220d572cab4ac6030ba1722 8376956: Add JVMTI phase entering/setting to hserr event log Reviewed-by: sspitsyn, lucy ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 37b49b29 Branch: fibers Author: Thomas Stuefe Date: 2026-02-05 12:43:32 +0000 URL: https://git.openjdk.org/loom/commit/37b49b29a724c2c3c30890ba7a46c4aece71a0fe 8377138: VMError::report should handle out-of-stackbounds errors gracefully Reviewed-by: lucy, stefank, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: bb286183 Branch: fibers Author: Alan Bateman Date: 2026-02-05 13:44:42 +0000 URL: https://git.openjdk.org/loom/commit/bb2861831e0469e1872c2b77bb374e8e836dd694 Merge branch 'master' into fibers Changeset: ac6e8d48 Branch: fibers Author: Alan Bateman Date: 2026-02-05 13:46:23 +0000 URL: https://git.openjdk.org/loom/commit/ac6e8d481a20b40e136263c0e0c075bd138677ab 8376568: Change Thread::getStackTrace to use handshake op for all cases Reviewed-by: pchilanomate, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java ! src/java.base/share/native/libjava/Thread.c + test/jdk/jdk/internal/vm/ThreadSnapshot/ThreadNotAlive.java + test/jdk/jdk/internal/vm/ThreadSnapshot/java.base/jdk/internal/vm/Helper.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenParked.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenUnmounted.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenYielding.java Changeset: 5d0b9ee5 Branch: fibers Author: Alan Bateman Date: 2026-02-05 15:27:30 +0000 URL: https://git.openjdk.org/loom/commit/5d0b9ee5bd4beffa13503c47295d2e37c1498352 Merge branch 'master' into fibers ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: 0ce665f5 Branch: fibers Author: Alan Bateman Date: 2026-02-03 14:07:04 +0000 URL: https://git.openjdk.org/loom/commit/0ce665f5bf1297de0394b90288d638c422d820a9 pollset -> setid ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java Changeset: f18338e5 Branch: fibers Author: Alan Bateman Date: 2026-02-05 15:27:41 +0000 URL: https://git.openjdk.org/loom/commit/f18338e573877a83468dfab58658f823a5fa452e Merge loom into fibers From duke at openjdk.org Thu Feb 5 17:14:59 2026 From: duke at openjdk.org (duke) Date: Thu, 5 Feb 2026 17:14:59 GMT Subject: git: openjdk/loom: master: 40 new changesets Message-ID: <61732d54-57fb-4661-a5cb-a7dcddc4ffad@openjdk.org> Changeset: 8e2bd92b Branch: master Author: Aleksey Shipilev Date: 2026-02-03 08:41:37 +0000 URL: https://git.openjdk.org/loom/commit/8e2bd92bacd6503346a48df236959c8a959c9c77 8376970: Shenandoah: Verifier should do basic verification before touching oops Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp Changeset: 692444f0 Branch: master Author: Aleksey Shipilev Date: 2026-02-03 08:44:23 +0000 URL: https://git.openjdk.org/loom/commit/692444f071cab930d1b92bbfac79f87d0d801aab 8376969: Shenandoah: GC state getters should be inlineable Reviewed-by: wkemper, xpeng, kdnilsen ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.inline.hpp Changeset: 5fec0f32 Branch: master Author: Jan Lahoda Date: 2026-02-03 08:58:57 +0000 URL: https://git.openjdk.org/loom/commit/5fec0f3287a64aa56e04ad7c0222dca49a0992e0 8376585: bin/update_copyright_year.sh could allow updating a specified list of files Reviewed-by: erikj ! bin/update_copyright_year.sh Changeset: f43fbf08 Branch: master Author: Casper Norrbin Date: 2026-02-03 09:19:15 +0000 URL: https://git.openjdk.org/loom/commit/f43fbf08231a0ecf5c495c807302a851208c0736 8367332: Replace BlockTree tree logic with an intrusive red-black tree Reviewed-by: jsjolen, stuefe ! src/hotspot/share/memory/metaspace/blockTree.cpp ! src/hotspot/share/memory/metaspace/blockTree.hpp ! test/hotspot/gtest/metaspace/test_blocktree.cpp Changeset: efa16e9e Branch: master Author: Jaikiran Pai Date: 2026-02-03 09:35:21 +0000 URL: https://git.openjdk.org/loom/commit/efa16e9e5fb07088ef2e0f2509e40fd97e4141d1 8170896: TEST_BUG: java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java failed with unreferenced() not invoked after 20.0 seconds Reviewed-by: smarks, msheppar, dfuchs ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/LeaseCheckInterval.java ! test/jdk/java/rmi/server/Unreferenced/leaseCheckInterval/SelfTerminator.java Changeset: 9c83dff8 Branch: master Author: Yasumasa Suenaga Date: 2026-02-03 09:44:00 +0000 URL: https://git.openjdk.org/loom/commit/9c83dff811c038ba8b20a9781ea3ac0f4f95b1b9 8376284: New test serviceability/sa/TestJhsdbJstackMixedCore.java from JDK-8374482 fails on Linux Alpine Reviewed-by: cjplummer, mbaesken ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java ! test/lib/jdk/test/lib/SA/SATestUtils.java Changeset: 88f538f1 Branch: master Author: Marc Chevalier Date: 2026-02-03 10:46:38 +0000 URL: https://git.openjdk.org/loom/commit/88f538f114faf62e5decc48ae624b1c1302db13a 8376324: [IR Framework] Name methods in a CompileCommand-friendly way Reviewed-by: chagedorn, dfenacci ! test/hotspot/jtreg/compiler/lib/ir_framework/driver/irmatching/report/FailureMessageBuilder.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestCompileThreshold.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestIRMatching.java ! test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestRunTests.java Changeset: a5b4c079 Branch: master Author: Matthias Baesken Date: 2026-02-03 11:59:01 +0000 URL: https://git.openjdk.org/loom/commit/a5b4c0795d88db3d02d31fb4740612c6a53f7204 8376889: Enhance JfrRecorder::on_create_vm_3() assert output Reviewed-by: mdoerr, mgronlun, asteiner ! src/hotspot/share/jfr/recorder/jfrRecorder.cpp Changeset: 69c3e278 Branch: master Author: Thomas Schatzl Date: 2026-02-03 12:37:33 +0000 URL: https://git.openjdk.org/loom/commit/69c3e2780c44c6ad2ef0f296e8cfba7796f2213e 8376410: G1: Task queue statistics not reset properly on mark abort Reviewed-by: shade, iwalulya ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp Changeset: 99bc9835 Branch: master Author: Jaikiran Pai Date: 2026-02-03 13:37:51 +0000 URL: https://git.openjdk.org/loom/commit/99bc98357dab78bef2cce7a10c98d13d1e5730e3 8377015: ConnectionRefusedMessage::testFinishConnect test fails on AIX with java.net.ConnectException: Connection refused Reviewed-by: alanb, mbaesken ! test/jdk/java/nio/channels/Selector/ConnectionRefusedMessage.java Changeset: e51ccef9 Branch: master Author: Weijun Wang Date: 2026-02-03 16:32:21 +0000 URL: https://git.openjdk.org/loom/commit/e51ccef9cb415ed31db70971bb439ca3d96c5bce 8347938: Add Support for the Latest ML-KEM and ML-DSA Private Key Encodings Reviewed-by: mullan, bperez, mpowers ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM.java ! src/java.base/share/classes/com/sun/crypto/provider/ML_KEM_Impls.java ! src/java.base/share/classes/sun/security/pkcs/NamedPKCS8Key.java ! src/java.base/share/classes/sun/security/provider/ML_DSA.java ! src/java.base/share/classes/sun/security/provider/ML_DSA_Impls.java ! src/java.base/share/classes/sun/security/provider/NamedKEM.java ! src/java.base/share/classes/sun/security/provider/NamedKeyFactory.java ! src/java.base/share/classes/sun/security/provider/NamedKeyPairGenerator.java ! src/java.base/share/classes/sun/security/provider/NamedSignature.java + src/java.base/share/classes/sun/security/util/KeyChoices.java ! src/java.base/share/classes/sun/security/x509/NamedX509Key.java ! src/java.base/share/conf/security/java.security - test/jdk/sun/security/provider/NamedEdDSA.java - test/jdk/sun/security/provider/NamedKeyFactoryTest.java ! test/jdk/sun/security/provider/acvp/Launcher.java ! test/jdk/sun/security/provider/acvp/ML_DSA_Test.java ! test/jdk/sun/security/provider/acvp/ML_KEM_Test.java + test/jdk/sun/security/provider/named/NamedEdDSA.java + test/jdk/sun/security/provider/named/NamedKeyFactoryTest.java + test/jdk/sun/security/provider/named/NamedKeys.java + test/jdk/sun/security/provider/pqc/PrivateKeyEncodings.java + test/jdk/sun/security/provider/pqc/SeedOrExpanded.java ! test/lib/jdk/test/lib/process/Proc.java ! test/lib/jdk/test/lib/security/RepositoryFileReader.java Changeset: 58d2edb9 Branch: master Author: Koushik Thirupattur Committer: Sean Mullan Date: 2026-02-03 19:09:19 +0000 URL: https://git.openjdk.org/loom/commit/58d2edb9fc1bb68363e697b43be04c493ead81c5 8370688: java.util.jar.JarEntry.getCodeSigners() and getCertificates() should specify that they return a copy of the arrays Reviewed-by: jpai, mullan, liach ! src/java.base/share/classes/java/util/jar/JarEntry.java Changeset: 5fea0741 Branch: master Author: Phil Race Date: 2026-02-03 19:24:41 +0000 URL: https://git.openjdk.org/loom/commit/5fea0741a6b7ff7e3a41844c86e422c0f0582333 8376297: ArrayIndexOutOfBoundsException Not Documented for SinglePixelPackedSampleModel.getSampleSize(int) Reviewed-by: aivanov, serb, azvegint, kizune ! src/java.desktop/share/classes/java/awt/image/ComponentSampleModel.java ! src/java.desktop/share/classes/java/awt/image/MultiPixelPackedSampleModel.java ! src/java.desktop/share/classes/java/awt/image/SinglePixelPackedSampleModel.java + test/jdk/java/awt/image/GetSampleSizeTest.java Changeset: f3c8502e Branch: master Author: Jaikiran Pai Date: 2026-02-04 00:51:29 +0000 URL: https://git.openjdk.org/loom/commit/f3c8502e38de714caab8edd895113528f1ea4f5e 8227493: Return a more useful error message from lookupAllHostAddr if getaddrinfo results in EAI_SYSTEM error Reviewed-by: dfuchs, djelinski, michaelm ! src/java.base/unix/native/libnet/Inet4AddressImpl.c ! src/java.base/unix/native/libnet/Inet6AddressImpl.c ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h Changeset: 14a6e928 Branch: master Author: SendaoYan Date: 2026-02-04 02:04:04 +0000 URL: https://git.openjdk.org/loom/commit/14a6e928ce9a10f6d85fae8db4ce303da20bde85 8376630: java/lang/ProcessBuilder/PipelineLeaksFD.java intermittent timed out Reviewed-by: rriggs ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java Changeset: 443cd775 Branch: master Author: Kim Barrett Date: 2026-02-04 06:44:59 +0000 URL: https://git.openjdk.org/loom/commit/443cd77509bd4144ba7dfec26e3e7b2e62c799f9 8376758: Fix -Wzero-as-null-pointer-constant warnings in AIX code Reviewed-by: dholmes, jsjolen ! src/hotspot/os/aix/decoder_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/porting_aix.cpp Changeset: 1069cceb Branch: master Author: Thomas Devoogdt Committer: Thomas Stuefe Date: 2026-02-04 06:48:59 +0000 URL: https://git.openjdk.org/loom/commit/1069ccebcc32e02055985e2babfa2986a2e295ca 8376684: Compile OpenJDK in headless mode without required X11 libraries Reviewed-by: erikj, aivanov ! doc/building.html ! doc/building.md ! make/autoconf/libraries.m4 ! make/modules/java.desktop/lib/AwtLibraries.gmk ! src/java.desktop/unix/native/common/awt/utility/rect.h Changeset: 7e8fad62 Branch: master Author: SendaoYan Date: 2026-02-04 07:30:46 +0000 URL: https://git.openjdk.org/loom/commit/7e8fad625a2cdc9a4e46eb31c485de074997c7c0 8376760: VerifyJimage.java#compare intermittent failed with fastdebug Reviewed-by: liach, alanb ! test/jdk/tools/jimage/VerifyJimage.java Changeset: d67f72e0 Branch: master Author: Mikhail Yankelevich Date: 2026-02-04 07:54:57 +0000 URL: https://git.openjdk.org/loom/commit/d67f72e0d55ce4da5928716fc6ab87d87516443b 8377063: Add EchoPassword.java to manual group Reviewed-by: msheppar, rhalade ! test/jdk/TEST.groups Changeset: b0829a54 Branch: master Author: Liam Miller-Cushon Date: 2026-02-04 08:24:42 +0000 URL: https://git.openjdk.org/loom/commit/b0829a54cd787d5e378573f69ec0b82b40602454 8372948: Store end positions directly in JCTree Reviewed-by: jlahoda, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTaskImpl.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/api/JavacTrees.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/LintMapper.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Lower.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/CRTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/jvm/Gen.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/parser/ParserFactory.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java - src/jdk.compiler/share/classes/com/sun/tools/javac/tree/EndPosTable.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/JCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/TreeInfo.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/DiagnosticSource.java - src/jdk.compiler/share/classes/com/sun/tools/javac/util/IntHashTable.java ! 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.javadoc/share/classes/jdk/javadoc/internal/tool/JavadocLog.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParser.java ! src/jdk.jshell/share/classes/jdk/jshell/ReplParserFactory.java ! src/jdk.jshell/share/classes/jdk/jshell/TaskFactory.java ! test/langtools/tools/javac/6304921/TestLog.java ! test/langtools/tools/javac/diags/DiagnosticGetEndPosition.java ! test/langtools/tools/javac/failover/CheckAttributedTree.java ! test/langtools/tools/javac/parser/DeclarationEndPositions.java ! test/langtools/tools/javac/parser/ReversedSourcePositions.java ! test/langtools/tools/javac/parser/extend/TrialParser.java ! test/langtools/tools/javac/parser/extend/TrialParserFactory.java ! test/langtools/tools/javac/tree/MissingSemicolonTest.java ! test/langtools/tools/javac/tree/TreePosTest.java Changeset: 3f3dcb70 Branch: master Author: Stefan Karlsson Date: 2026-02-04 08:41:38 +0000 URL: https://git.openjdk.org/loom/commit/3f3dcb708d2e8326c96c42566fa765a878e68bf6 8376810: Make Atomic default constructor non-explicit Reviewed-by: kbarrett, aboldtch, azafari, tschatzl ! src/hotspot/share/runtime/atomic.hpp ! test/hotspot/gtest/runtime/test_atomic.cpp Changeset: 651e01b4 Branch: master Author: Afshin Zafari Date: 2026-02-04 09:13:52 +0000 URL: https://git.openjdk.org/loom/commit/651e01b44747574a4882e7cdd9f6d3b54d2280f9 8369393: NMT: poison the malloc header and footer under ASAN build Reviewed-by: jsjolen, phubner ! src/hotspot/share/nmt/mallocHeader.cpp ! src/hotspot/share/nmt/mallocHeader.hpp ! src/hotspot/share/nmt/mallocHeader.inline.hpp ! src/hotspot/share/nmt/mallocTracker.cpp ! src/hotspot/share/nmt/mallocTracker.hpp ! src/hotspot/share/runtime/os.cpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmt_cornercases.cpp ! test/hotspot/jtreg/runtime/NMT/NMTPrintMallocSiteOfCorruptedMemory.java Changeset: c5e973e0 Branch: master Author: Marc Chevalier Date: 2026-02-04 09:14:24 +0000 URL: https://git.openjdk.org/loom/commit/c5e973e03418d6528fce1aa4a68e0b07a82036ac 8374622: StressIncrementalInlining should also randomize the processing order Reviewed-by: thartmann, chagedorn, dfenacci ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 848171a6 Branch: master Author: Ivan Walulya Date: 2026-02-04 09:51:31 +0000 URL: https://git.openjdk.org/loom/commit/848171a6ccc6c3610b8de0c871d0082204369bee 8374782: Parallel: Remove specialized objArray iteration code Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psPromotionManager.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp Changeset: 13029e12 Branch: master Author: Ruben Ayrapetyan Committer: Fei Gao Date: 2026-02-04 10:11:25 +0000 URL: https://git.openjdk.org/loom/commit/13029e128ac7183af83234a031c62462aae14fad 8372942: AArch64: Set JVM flags for Neoverse V3AE core Reviewed-by: aph, fgao ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp Changeset: d7523ec8 Branch: master Author: Daniel Fuchs Date: 2026-02-04 10:13:41 +0000 URL: https://git.openjdk.org/loom/commit/d7523ec8d2255675547c0746d076efd7af5dd5af 8376031: HttpsURLConnection.getServerCertificates() throws "java.lang.IllegalStateException: connection not yet open" for the HEAD method Reviewed-by: jpai ! src/java.base/share/classes/sun/net/www/protocol/http/HttpURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/AbstractDelegateHttpsURLConnection.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/protocol/https/HttpsURLConnection/GetServerCertificates.java Changeset: 84e8787d Branch: master Author: Jan Lahoda Date: 2026-02-04 11:03:56 +0000 URL: https://git.openjdk.org/loom/commit/84e8787d1fdfe2d92f8b2c9b959651d8d63be91b 8367530: The exhaustiveness errors could be improved Reviewed-by: vromero, mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/ExhaustivenessComputer.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties + test/langtools/tools/javac/diags/examples/BindingPattern.java + test/langtools/tools/javac/diags/examples/EnumConstantPattern.java ! test/langtools/tools/javac/diags/examples/NotExhaustive.java ! test/langtools/tools/javac/diags/examples/NotExhaustiveStatement.java + test/langtools/tools/javac/diags/examples/RecordPattern.java ! test/langtools/tools/javac/patterns/Exhaustiveness.java + test/langtools/tools/javac/patterns/ExhaustivenessConvenientErrors.java ! test/langtools/tools/javac/patterns/PrimitiveInstanceOfComboTest.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchConstants.java ! test/langtools/tools/javac/patterns/PrimitivePatternsSwitchErrors.java ! test/langtools/tools/javac/patterns/SwitchErrors.java ! test/langtools/tools/javac/platform/NonExportedPermittedTypes.java ! test/langtools/tools/javac/switchexpr/ExpressionSwitchNotExhaustive.java Changeset: a181dd09 Branch: master Author: Aleksey Shipilev Date: 2026-02-04 11:54:23 +0000 URL: https://git.openjdk.org/loom/commit/a181dd09bd7ba6b23bf34327aa2be61bb00768dd 8376761: ARM32: Constant base assert after JDK-8373266 Reviewed-by: stefank, ayang, tschatzl ! src/hotspot/os_cpu/linux_arm/javaThread_linux_arm.cpp Changeset: 8ad91ac1 Branch: master Author: Albert Mingkun Yang Date: 2026-02-04 12:58:38 +0000 URL: https://git.openjdk.org/loom/commit/8ad91ac1109e76ee8485bf221adeac7e1751ef17 8377141: G1: Remove unused local declaration in G1BarrierSetC2 Reviewed-by: tschatzl, shade ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp Changeset: 2a7329e2 Branch: master Author: Volkan Yazici Date: 2026-02-04 15:05:28 +0000 URL: https://git.openjdk.org/loom/commit/2a7329e2ed3a42a653f44dd061db892d104436c0 8376645: Test java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java failed: no response from peer Reviewed-by: jpai, dfuchs ! test/jdk/java/net/httpclient/http3/H3IdleExceedsQuicIdleTimeout.java Changeset: d49e29aa Branch: master Author: Patricio Chilano Mateo Date: 2026-02-04 15:20:27 +0000 URL: https://git.openjdk.org/loom/commit/d49e29aa8c88a0f966446de4288f32a529f0dd52 8376405: Virtual thread crash: assert(!_current->is_suspended()) failed: must be Reviewed-by: sspitsyn, dholmes ! src/hotspot/share/runtime/continuation.cpp Changeset: 79229193 Branch: master Author: Naoto Sato Date: 2026-02-04 16:55:14 +0000 URL: https://git.openjdk.org/loom/commit/792291937f7403c9acf6c5eacf284c26c2a2857b 8340830: Console.readLine() and Console.printf() are mutually blocking Reviewed-by: jlu, jpai, rriggs, vyazici ! src/java.base/share/classes/java/io/ProxyingConsole.java ! src/java.base/share/classes/jdk/internal/io/JdkConsoleImpl.java + test/jdk/java/io/Console/ReadWriteBlockingTest.java + test/jdk/java/io/Console/readWriteBlocking.exp Changeset: 949370ab Branch: master Author: William Kemper Date: 2026-02-04 19:33:10 +0000 URL: https://git.openjdk.org/loom/commit/949370ab0e701cfcc68cb84dd0f91e5db41f4f45 8376756: GenShen: Improve encapsulation of generational collection set choosing Reviewed-by: shade, kdnilsen ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAdaptiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahAggressiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahCompactHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGenerationalHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahGlobalHeuristics.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/heuristics/shenandoahPassiveHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahPassiveHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahStaticHeuristics.hpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.cpp ! src/hotspot/share/gc/shenandoah/heuristics/shenandoahYoungHeuristics.hpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.cpp ! src/hotspot/share/gc/shenandoah/shenandoahGeneration.hpp Changeset: d0e97307 Branch: master Author: Eric Fang Committer: Xiaohong Gong Date: 2026-02-05 07:58:33 +0000 URL: https://git.openjdk.org/loom/commit/d0e97307836c49291f24ae7cb1c2e9319b986f8c 8372980: [VectorAPI] AArch64: Add intrinsic support for unsigned min/max reduction operations Co-authored-by: Andrew Haley Reviewed-by: aph, xgong ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java + test/hotspot/jtreg/compiler/vectorapi/VectorUMinMaxReductionTest.java + test/micro/org/openjdk/bench/jdk/incubator/vector/VectorUMinUMaxReductionBenchmark.java Changeset: fde77a9b Branch: master Author: Mikhail Yankelevich Date: 2026-02-05 10:09:25 +0000 URL: https://git.openjdk.org/loom/commit/fde77a9b55828128eae9652726638a14ce426e09 8365883: Fix P11Cipher to throw BadPaddingException for PKCS11 CKR_ENCRYPTED_DATA_INVALID error Reviewed-by: valeriep ! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/P11Cipher.java ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 72eec521 Branch: master Author: Thomas Schatzl Date: 2026-02-05 11:50:14 +0000 URL: https://git.openjdk.org/loom/commit/72eec521f91d34b97dabfc3ee8cea511d88079e2 8377161: G1: Remove unnecessary member G1FullGCScope::_g1h Reviewed-by: shade, ayang ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1FullGCScope.hpp Changeset: d93bd18d Branch: master Author: SendaoYan Date: 2026-02-05 11:55:02 +0000 URL: https://git.openjdk.org/loom/commit/d93bd18d67555ba998735196576c337249f4932b 8377167: javax/imageio/ReadAbortTest.java throw NPE when x11 unavailable Reviewed-by: prr, serb ! test/jdk/javax/imageio/ReadAbortTest.java ! test/jdk/javax/imageio/WriteAbortTest.java Changeset: 1ac96589 Branch: master Author: Matthias Baesken Date: 2026-02-05 12:16:11 +0000 URL: https://git.openjdk.org/loom/commit/1ac965893da6a9a3d220d572cab4ac6030ba1722 8376956: Add JVMTI phase entering/setting to hserr event log Reviewed-by: sspitsyn, lucy ! src/hotspot/share/prims/jvmtiExport.cpp Changeset: 37b49b29 Branch: master Author: Thomas Stuefe Date: 2026-02-05 12:43:32 +0000 URL: https://git.openjdk.org/loom/commit/37b49b29a724c2c3c30890ba7a46c4aece71a0fe 8377138: VMError::report should handle out-of-stackbounds errors gracefully Reviewed-by: lucy, stefank, mdoerr ! src/hotspot/share/utilities/vmError.cpp Changeset: ac6e8d48 Branch: master Author: Alan Bateman Date: 2026-02-05 13:46:23 +0000 URL: https://git.openjdk.org/loom/commit/ac6e8d481a20b40e136263c0e0c075bd138677ab 8376568: Change Thread::getStackTrace to use handshake op for all cases Reviewed-by: pchilanomate, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/services/threadService.cpp ! src/hotspot/share/services/threadService.hpp ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/vm/ThreadSnapshot.java ! src/java.base/share/native/libjava/Thread.c + test/jdk/jdk/internal/vm/ThreadSnapshot/ThreadNotAlive.java + test/jdk/jdk/internal/vm/ThreadSnapshot/java.base/jdk/internal/vm/Helper.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenParked.java + test/micro/org/openjdk/bench/java/lang/ThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenSpinning.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenUnmounted.java + test/micro/org/openjdk/bench/java/lang/VirtualThreadGetStackTraceWhenYielding.java From fabian at buildbuddy.io Thu Feb 5 23:40:09 2026 From: fabian at buildbuddy.io (Fabian Meumertzheim) Date: Fri, 6 Feb 2026 00:40:09 +0100 Subject: Unexplained hangs on Windows arm64 Message-ID: Hi everyone, I'm currently investigating indefinite hangs of the build system Bazel that occur only on Windows arm64 ( https://github.com/bazelbuild/bazel/issues/28520) - Linux, macOS as well as Windows x64 are unaffected. Bazel runs itself via an embedded JDK 25 and I've been able to reproduce the same hangs on 25.0.2. The hangs occur while Bazel downloads external dependencies using HttpURLConnection in virtual threads created by a VirtualThreadPerTaskExecutor. I captured JSON thread dumps ( https://github.com/user-attachments/files/25097968/threads.json and https://github.com/user-attachments/files/25102540/threads2.json are examples, but I can provide more) which all seem to have the following in common: 1. Virtual threads are blocked in either very short synchronized blocks (e.g. SynchronizedMap methods) or WEPoll#ctl. 2. There are enough carrier threads available throughout (the machine has 8 cores). I don't know how to explain why there is no progress in these situations - the thread dumps don't seem to point to an obvious deadlock, but the program never makes progress again after getting into this state. WEPoll#ctl led me to think that this may be related to a subtle deadlock issue affecting the Go runtime ( https://www.ntkernel.com/a-rare-cancelioex-hang-in-go-on-windows/), but I then found thread dumps such as the second one above that don't include an such frames. Is there anything special about the Loom impl on Windows arm64 that could explain this behavior? Fabian -------------- next part -------------- An HTML attachment was scrubbed... URL: From patricio.chilano.mateo at oracle.com Fri Feb 6 02:56:21 2026 From: patricio.chilano.mateo at oracle.com (Patricio Chilano Mateo) Date: Thu, 5 Feb 2026 21:56:21 -0500 Subject: Unexplained hangs on Windows arm64 In-Reply-To: References: Message-ID: <2b788ec0-634f-d63f-94e3-4acd6393a898@oracle.com> Hi Fabian, This is likely due to https://bugs.openjdk.org/browse/JDK-8373630. I see you are testing on 25.0.2 but the fix is in 25.0.3. Could you see if it reproduces with a newer build? Patricio On 2/5/26 6:40?PM, Fabian Meumertzheim wrote: > Hi everyone, > > I'm currently investigating indefinite hangs of the build system Bazel > that occur only on Windows arm64 > (https://github.com/bazelbuild/bazel/issues/28520) - Linux, macOS as > well as Windows x64 are unaffected. Bazel runs itself via an embedded > JDK 25 and I've been able to reproduce the same hangs on 25.0.2. > > The hangs occur while Bazel downloads external dependencies using > HttpURLConnection in virtual threads created by a > VirtualThreadPerTaskExecutor. I captured JSON thread dumps > (https://github.com/user-attachments/files/25097968/threads.json and > https://github.com/user-attachments/files/25102540/threads2.json are > examples, but I can provide more) which all seem to have the following > in common: > 1. Virtual threads are blocked in either very short synchronized > blocks (e.g. SynchronizedMap methods) or WEPoll#ctl. > 2. There are enough carrier threads available throughout (the machine > has 8 cores). > > I don't know how to explain why there is no progress in these > situations - the thread dumps don't seem to point to an obvious > deadlock, but the program never makes progress again after getting > into this state. WEPoll#ctl led me to think that this may be related > to a subtle deadlock issue affecting the Go runtime > (https://www.ntkernel.com/a-rare-cancelioex-hang-in-go-on-windows/), > but I then found thread dumps such as the second one above that don't > include an such frames. > > Is there anything special about the Loom impl on Windows arm64 that > could explain this behavior? > > Fabian From outsider404 at gmail.com Fri Feb 6 08:40:47 2026 From: outsider404 at gmail.com (Michal Domagala) Date: Fri, 6 Feb 2026 09:40:47 +0100 Subject: Ephemeral threads In-Reply-To: <100c240d-5e75-4452-8a0b-1e405a659578@oracle.com> References: <637c717c-eede-4697-aa97-70db7b3e981f@oracle.com> <100c240d-5e75-4452-8a0b-1e405a659578@oracle.com> Message-ID: I would share my reflections 1. All "system" VT, "system" means f.e.created by Structured Concurrency, automatically ends and never become unreachable 2. Only application VT can become unreachable, f.e. when a blocking queue became unreachable 3. Every VT is naturally GC-able, because only diagnostic flag trackAllThreads saves unreached VT from release 4. Diagnostic is important 5. If trackAllThreads use weak reference, it can impact GC, as potentially there can be millions of VT Maybe it is worth to consider `Thread.ofEphemeral()` tracked by weak reference 1. Implementation effort is minimal, there will be two maps of VT instead of one 2. Performance effort is zero, because only intentional, application VT can increase GC time (Volenti non fit iniuria) 3. Diagnostic still works Regards Michal Domagala pon., 12 sty 2026 o 13:41 Alan Bateman napisa?(a): > > > On 10/01/2026 15:55, Alex Miller wrote: > > What is the likely future of the trackAllThreads flag? > TBD. It's clearly an attractive nuisance right now and setting it to > false is specific to the root "thread grouping". There is some > performance work required in that area but otherwise I think it needs to > be removed. > > -Alan > -------------- next part -------------- An HTML attachment was scrubbed... URL: From fabian at buildbuddy.io Fri Feb 6 10:38:03 2026 From: fabian at buildbuddy.io (Fabian Meumertzheim) Date: Fri, 6 Feb 2026 11:38:03 +0100 Subject: Unexplained hangs on Windows arm64 In-Reply-To: <2b788ec0-634f-d63f-94e3-4acd6393a898@oracle.com> References: <2b788ec0-634f-d63f-94e3-4acd6393a898@oracle.com> Message-ID: Hi Patricio, thank you for the pointer! I verified that the hang is fixed with the latest JDK 27 EA. I haven't found an EA build of 25.0.3+1 yet, but I will try to build my own and validate that the issue is fixed. Fabian On Fri, Feb 6, 2026 at 3:56?AM Patricio Chilano Mateo wrote: > > Hi Fabian, > > This is likely due to https://bugs.openjdk.org/browse/JDK-8373630. I see > you are testing on 25.0.2 but the fix is in 25.0.3. Could you see if it > reproduces with a newer build? > > Patricio > > On 2/5/26 6:40?PM, Fabian Meumertzheim wrote: > > Hi everyone, > > > > I'm currently investigating indefinite hangs of the build system Bazel > > that occur only on Windows arm64 > > (https://github.com/bazelbuild/bazel/issues/28520) - Linux, macOS as > > well as Windows x64 are unaffected. Bazel runs itself via an embedded > > JDK 25 and I've been able to reproduce the same hangs on 25.0.2. > > > > The hangs occur while Bazel downloads external dependencies using > > HttpURLConnection in virtual threads created by a > > VirtualThreadPerTaskExecutor. I captured JSON thread dumps > > (https://github.com/user-attachments/files/25097968/threads.json and > > https://github.com/user-attachments/files/25102540/threads2.json are > > examples, but I can provide more) which all seem to have the following > > in common: > > 1. Virtual threads are blocked in either very short synchronized > > blocks (e.g. SynchronizedMap methods) or WEPoll#ctl. > > 2. There are enough carrier threads available throughout (the machine > > has 8 cores). > > > > I don't know how to explain why there is no progress in these > > situations - the thread dumps don't seem to point to an obvious > > deadlock, but the program never makes progress again after getting > > into this state. WEPoll#ctl led me to think that this may be related > > to a subtle deadlock issue affecting the Go runtime > > (https://www.ntkernel.com/a-rare-cancelioex-hang-in-go-on-windows/), > > but I then found thread dumps such as the second one above that don't > > include an such frames. > > > > Is there anything special about the Loom impl on Windows arm64 that > > could explain this behavior? > > > > Fabian > From viktor.klang at oracle.com Fri Feb 6 11:08:08 2026 From: viktor.klang at oracle.com (Viktor Klang) Date: Fri, 6 Feb 2026 12:08:08 +0100 Subject: Ephemeral threads In-Reply-To: References: <637c717c-eede-4697-aa97-70db7b3e981f@oracle.com> <100c240d-5e75-4452-8a0b-1e405a659578@oracle.com> Message-ID: <1598c129-e2b5-470a-a6bb-8b2901347302@oracle.com> I suspect that you are attempting to address something different to what Alan had in mind here. I interpret Alan's response to be about performance of the grouping, unrelated to whether ephemerality is a thing or not. (The inherent problems linked to ephemerality is discussed at length in this thread) On 2026-02-06 09:40, Michal Domagala wrote: > I would share my reflections > 1. All "system" VT, "system" means f.e.created? by > Structured?Concurrency, automatically ends and never become unreachable > 2. Only application VT can become unreachable, f.e. when a blocking > queue became unreachable > 3. Every VT is naturally GC-able, because only diagnostic flag > trackAllThreads saves unreached VT from release > 4. Diagnostic is important > 5. If trackAllThreads use weak reference, it can impact GC, as > potentially?there can be millions of VT > > Maybe it is worth to consider `Thread.ofEphemeral()` tracked by weak > reference > 1. Implementation effort is minimal, there will be two maps of VT > instead of one > 2. Performance effort is zero, because only intentional, application > VT can increase GC time (Volenti non fit iniuria) > 3. Diagnostic still works > > Regards > Michal Domagala > > pon., 12 sty 2026 o 13:41?Alan Bateman > napisa?(a): > > > > On 10/01/2026 15:55, Alex Miller wrote: > > What is the likely future of the trackAllThreads flag? > TBD. It's clearly an attractive nuisance right now and setting it to > false is specific to the root "thread grouping". There is some > performance work required in that area but otherwise I think it > needs to > be removed. > > -Alan > -- Cheers, ? Viktor Klang Software Architect, Java Platform Group Oracle -------------- next part -------------- An HTML attachment was scrubbed... URL: From duke at openjdk.org Fri Feb 6 17:15:34 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 17:15:34 GMT Subject: git: openjdk/loom: fibers: 25 new changesets Message-ID: Changeset: 1614714b Branch: fibers Author: Thomas Schatzl Date: 2026-02-05 14:56:49 +0000 URL: https://git.openjdk.org/loom/commit/1614714bc2d9891f9a393c3e19f0c92a5713a276 8377150: G1: Full GC should not execute barrier code during reference processing Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: 22e1f68a Branch: fibers Author: Roger Riggs Date: 2026-02-05 17:40:05 +0000 URL: https://git.openjdk.org/loom/commit/22e1f68a259f2932afdb861cd4977fbe000f131f 8375585: Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed Reviewed-by: jpai, syan ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java ! test/jdk/java/lang/ProcessBuilder/TEST.properties Changeset: 4e6cf8f5 Branch: fibers Author: David Beaumont Committer: Roger Riggs Date: 2026-02-05 17:44:06 +0000 URL: https://git.openjdk.org/loom/commit/4e6cf8f5611b6f1ae1d18b01e95216d9bf43ee5a 8377244: Update ModuleReaderTest to JUnit prior to making changes Reviewed-by: rriggs ! test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java Changeset: bd9c94d1 Branch: fibers Author: Phil Race Date: 2026-02-05 18:46:15 +0000 URL: https://git.openjdk.org/loom/commit/bd9c94d19755232070e88af33147f4a3f21f02f4 8377199: Remove AppContext from AWTKeyStroke Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java Changeset: 99be94e3 Branch: fibers Author: Justin Lu Date: 2026-02-05 18:56:36 +0000 URL: https://git.openjdk.org/loom/commit/99be94e38f69f9c64d9142e44acc22f5689b26f1 8377116: Refactor java/util/zip TestNG tests to JUnit Reviewed-by: lancea ! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java ! test/jdk/java/util/zip/DeflaterDictionaryTests.java ! test/jdk/java/util/zip/GZIP/GZIPOutputStreamHeaderTest.java ! test/jdk/java/util/zip/ZipFile/GetInputStreamNPETest.java ! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java ! test/jdk/java/util/zip/ZipFile/InvalidCommentLengthTest.java ! test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java ! test/jdk/java/util/zip/ZipFile/TestZipFileEncodings.java ! test/jdk/java/util/zip/ZipFile/ZipEntryTimeBounds.java ! test/jdk/java/util/zip/ZipFile/ZipFileDuplicateEntryTest.java ! test/jdk/java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java ! test/jdk/java/util/zip/ZipOutputStream/EmptyComment.java Changeset: 60366a97 Branch: fibers Author: Mikhail Yankelevich Date: 2026-02-05 19:27:08 +0000 URL: https://git.openjdk.org/loom/commit/60366a97a28f07095224c13d46dc42ddce8dffa3 8377315: test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown" Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 37ae15a4 Branch: fibers Author: Phil Race Date: 2026-02-05 20:16:04 +0000 URL: https://git.openjdk.org/loom/commit/37ae15a4896c700e0a47a43de3330e8879d147c2 8377193: Remove AppContext from SwingUtilties3 Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java Changeset: b9c0e053 Branch: fibers Author: Ben Taylor Committer: Xiaolong Peng Date: 2026-02-05 22:44:53 +0000 URL: https://git.openjdk.org/loom/commit/b9c0e0537f979534b12ba6c44b6cf35a8ed78f89 8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic Reviewed-by: xpeng, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: b3130529 Branch: fibers Author: Jatin Bhateja Date: 2026-02-06 01:27:39 +0000 URL: https://git.openjdk.org/loom/commit/b313052947dc27f23658f48165365c03c301d401 8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries Reviewed-by: psandoz, qamai ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh Changeset: a69409b0 Branch: fibers Author: Guanqiang Han Committer: SendaoYan Date: 2026-02-06 03:26:16 +0000 URL: https://git.openjdk.org/loom/commit/a69409b0b7bcb4eb9a66327e1c6c53b3361ea1e9 8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel() Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp + test/hotspot/jtreg/compiler/cpuflags/TestUseAESCTRIntrinsicsWithUseAESDisabled.java Changeset: 57241545 Branch: fibers Author: Yasumasa Suenaga Date: 2026-02-06 06:43:02 +0000 URL: https://git.openjdk.org/loom/commit/57241545c63469a9301bd191c49336582a29e306 8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory() Reviewed-by: alanb, amenkov ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java Changeset: 90f37023 Branch: fibers Author: Albert Mingkun Yang Date: 2026-02-06 07:13:58 +0000 URL: https://git.openjdk.org/loom/commit/90f370235c0f774450f4548886f95606b0035a25 8377226: Inline Thread::set_allocated_bytes Reviewed-by: jsjolen, phubner ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: bfd5bdaf Branch: fibers Author: Damon Fenacci Date: 2026-02-06 07:44:25 +0000 URL: https://git.openjdk.org/loom/commit/bfd5bdaf7ffd96cf887fbbfe072414be38ee1b84 8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics Co-authored-by: Volkan Yazici Reviewed-by: chagedorn, thartmann, vyazici ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/split_if.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template ! test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java + test/hotspot/jtreg/compiler/intrinsics/string/TestOpaqueConstantBoolNodes.java + test/hotspot/jtreg/compiler/intrinsics/string/TestRangeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java Changeset: 1efb2982 Branch: fibers Author: Guanqiang Han Committer: Martin Doerr Date: 2026-02-06 09:30:38 +0000 URL: https://git.openjdk.org/loom/commit/1efb29829fdd526be55c0a00420980279d9824ee 8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize Reviewed-by: mdoerr, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 2d6a1aa3 Branch: fibers Author: Alan Bateman Date: 2026-02-06 09:59:02 +0000 URL: https://git.openjdk.org/loom/commit/2d6a1aa36e9a247d41a07817d61236a519879762 8377313: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java Changeset: 5f83e9ad Branch: fibers Author: Thomas Schatzl Date: 2026-02-06 10:36:03 +0000 URL: https://git.openjdk.org/loom/commit/5f83e9ad0e57396b58520f2bb1dfb3e10c7113b3 8377179: Improve and document racy use of start/end in ThreadLocalAllocBuffer Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: cd6a7a54 Branch: fibers Author: Liam Miller-Cushon Date: 2026-02-06 10:42:52 +0000 URL: https://git.openjdk.org/loom/commit/cd6a7a54c5e323ec53747f76b07edb7f90e1f965 8377245: AbstractMemorySegmentImpl#getString with length should be @ForceInline Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: 7a37d370 Branch: fibers Author: Martin Doerr Date: 2026-02-06 11:01:18 +0000 URL: https://git.openjdk.org/loom/commit/7a37d370e3fe0a2adb4c6ae336803b87be8d8547 8377326: [PPC64] build without C1 and C2 broken Reviewed-by: dbriemann, mbaesken ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: 77e680b1 Branch: fibers Author: Yasumasa Suenaga Date: 2026-02-06 12:52:43 +0000 URL: https://git.openjdk.org/loom/commit/77e680b11efea0eb707b72f4f3bb9e3422e170fd 8376269: Mixed jstack cannot find function in vDSO Reviewed-by: kevinw, cjplummer ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c + test/hotspot/jtreg/serviceability/sa/LingeredAppWithVDSOCall.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithVDSOCallCore.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 8620e67c Branch: fibers Author: Matthias Baesken Date: 2026-02-06 12:53:03 +0000 URL: https://git.openjdk.org/loom/commit/8620e67c87cf561c858c2528b3b00b016eec3a51 8377231: Build jpackage with SIZE optimization Reviewed-by: erikj, asemenyuk ! make/modules/jdk.jpackage/Lib.gmk Changeset: d1b226de Branch: fibers Author: Yasumasa Suenaga Date: 2026-02-06 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/d1b226dec293804cd6f929c4a46ae59cb246253e 8376264: Mixed jstack could not unwind optimized frame Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/DwarfParser.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/dwarf.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/dwarf.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/DwarfParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java Changeset: 77e8469f Branch: fibers Author: Andrew Haley Date: 2026-02-06 13:50:54 +0000 URL: https://git.openjdk.org/loom/commit/77e8469fb0a67d4a795f049acee7e67eaedfb5b7 8328306: AArch64: MacOS lazy JIT "write xor execute" switching Co-authored-by: Dean Long Reviewed-by: dlong, adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadWXSetters.inline.hpp ! src/hotspot/share/utilities/forbiddenFunctions.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/permitForbiddenFunctions.hpp + test/hotspot/jtreg/runtime/os/TestWXHealing.java + test/hotspot/jtreg/runtime/os/WXHealing.java Changeset: 9f13ec1c Branch: fibers Author: Christian Hagedorn Date: 2026-02-06 14:15:09 +0000 URL: https://git.openjdk.org/loom/commit/9f13ec1ccb684398e311b5f139773ca9f39561fe 8377365: [BACKOUT] Mixed jstack cannot find function in vDSO Reviewed-by: thartmann ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c - test/hotspot/jtreg/serviceability/sa/LingeredAppWithVDSOCall.java - test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithVDSOCallCore.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: cd5256d5 Branch: fibers Author: Alan Bateman Date: 2026-02-06 15:19:01 +0000 URL: https://git.openjdk.org/loom/commit/cd5256d5a654d436e5ef926f6afb1bcbfc7a8bd1 8374170: I/O Poller updates Reviewed-by: michaelm ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java ! src/java.base/unix/native/libnio/ch/IOUtil.c ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/native/libnio/ch/IOUtil.c ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java ! test/jdk/java/nio/channels/vthread/SelectorOps.java Changeset: d2e8077f Branch: fibers Author: Alan Bateman Date: 2026-02-06 15:47:35 +0000 URL: https://git.openjdk.org/loom/commit/d2e8077f7b3e52923fce2e216684fc4241a1179c Merge branch 'master' into fibers ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! test/jdk/ProblemList.txt ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java From duke at openjdk.org Fri Feb 6 17:17:02 2026 From: duke at openjdk.org (duke) Date: Fri, 6 Feb 2026 17:17:02 GMT Subject: git: openjdk/loom: master: 24 new changesets Message-ID: <1f62895f-22e1-4be5-b98c-2d3ef9f213ce@openjdk.org> Changeset: 1614714b Branch: master Author: Thomas Schatzl Date: 2026-02-05 14:56:49 +0000 URL: https://git.openjdk.org/loom/commit/1614714bc2d9891f9a393c3e19f0c92a5713a276 8377150: G1: Full GC should not execute barrier code during reference processing Reviewed-by: sjohanss, iwalulya ! src/hotspot/share/gc/g1/g1FullCollector.cpp Changeset: 22e1f68a Branch: master Author: Roger Riggs Date: 2026-02-05 17:40:05 +0000 URL: https://git.openjdk.org/loom/commit/22e1f68a259f2932afdb861cd4977fbe000f131f 8375585: Test java/lang/ProcessBuilder/PipelineLeaksFD.java failed Reviewed-by: jpai, syan ! test/jdk/ProblemList.txt ! test/jdk/java/lang/ProcessBuilder/PipelineLeaksFD.java ! test/jdk/java/lang/ProcessBuilder/TEST.properties Changeset: 4e6cf8f5 Branch: master Author: David Beaumont Committer: Roger Riggs Date: 2026-02-05 17:44:06 +0000 URL: https://git.openjdk.org/loom/commit/4e6cf8f5611b6f1ae1d18b01e95216d9bf43ee5a 8377244: Update ModuleReaderTest to JUnit prior to making changes Reviewed-by: rriggs ! test/jdk/java/lang/module/ModuleReader/ModuleReaderTest.java Changeset: bd9c94d1 Branch: master Author: Phil Race Date: 2026-02-05 18:46:15 +0000 URL: https://git.openjdk.org/loom/commit/bd9c94d19755232070e88af33147f4a3f21f02f4 8377199: Remove AppContext from AWTKeyStroke Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/java/awt/AWTKeyStroke.java Changeset: 99be94e3 Branch: master Author: Justin Lu Date: 2026-02-05 18:56:36 +0000 URL: https://git.openjdk.org/loom/commit/99be94e38f69f9c64d9142e44acc22f5689b26f1 8377116: Refactor java/util/zip TestNG tests to JUnit Reviewed-by: lancea ! test/jdk/java/util/zip/CloseInflaterDeflaterTest.java ! test/jdk/java/util/zip/DeflaterDictionaryTests.java ! test/jdk/java/util/zip/GZIP/GZIPOutputStreamHeaderTest.java ! test/jdk/java/util/zip/ZipFile/GetInputStreamNPETest.java ! test/jdk/java/util/zip/ZipFile/InvalidBytesInEntryNameOrComment.java ! test/jdk/java/util/zip/ZipFile/InvalidCommentLengthTest.java ! test/jdk/java/util/zip/ZipFile/MissingZIP64EntriesTest.java ! test/jdk/java/util/zip/ZipFile/TestZipFileEncodings.java ! test/jdk/java/util/zip/ZipFile/ZipEntryTimeBounds.java ! test/jdk/java/util/zip/ZipFile/ZipFileDuplicateEntryTest.java ! test/jdk/java/util/zip/ZipFile/ZipFileInputStreamSkipTest.java ! test/jdk/java/util/zip/ZipOutputStream/EmptyComment.java Changeset: 60366a97 Branch: master Author: Mikhail Yankelevich Date: 2026-02-05 19:27:08 +0000 URL: https://git.openjdk.org/loom/commit/60366a97a28f07095224c13d46dc42ddce8dffa3 8377315: test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java is failing with "Expected BPE NOT thrown" Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/Cipher/TestPKCS5PaddingError.java Changeset: 37ae15a4 Branch: master Author: Phil Race Date: 2026-02-05 20:16:04 +0000 URL: https://git.openjdk.org/loom/commit/37ae15a4896c700e0a47a43de3330e8879d147c2 8377193: Remove AppContext from SwingUtilties3 Reviewed-by: tr, azvegint ! src/java.desktop/share/classes/com/sun/java/swing/SwingUtilities3.java Changeset: b9c0e053 Branch: master Author: Ben Taylor Committer: Xiaolong Peng Date: 2026-02-05 22:44:53 +0000 URL: https://git.openjdk.org/loom/commit/b9c0e0537f979534b12ba6c44b6cf35a8ed78f89 8377126: Shenandoah: Convert ShenandoahVerifier related code to use Atomic Reviewed-by: xpeng, shade, wkemper ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.hpp Changeset: b3130529 Branch: master Author: Jatin Bhateja Date: 2026-02-06 01:27:39 +0000 URL: https://git.openjdk.org/loom/commit/b313052947dc27f23658f48165365c03c301d401 8376187: [VectorAPI] Define new lane type constants and pass them to intrinsic entries Reviewed-by: psandoz, qamai ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/java.base/share/classes/jdk/internal/misc/X-ScopedMemoryAccess.java.template ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractShuffle.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractSpecies.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Byte64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Double64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Float64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Int64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Long64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short128Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short256Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short512Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/Short64Vector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortMaxVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorMask.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/VectorOperators.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-VectorBits.java.template ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/gen-src.sh Changeset: a69409b0 Branch: master Author: Guanqiang Han Committer: SendaoYan Date: 2026-02-06 03:26:16 +0000 URL: https://git.openjdk.org/loom/commit/a69409b0b7bcb4eb9a66327e1c6c53b3361ea1e9 8374516: -version asserts with "-XX:+UseAESCTRIntrinsics -XX:-UseAES": "need AES instructions and misaligned SSE support" in generate_counterMode_AESCrypt_Parallel() Reviewed-by: kvn ! src/hotspot/cpu/x86/vm_version_x86.cpp + test/hotspot/jtreg/compiler/cpuflags/TestUseAESCTRIntrinsicsWithUseAESDisabled.java Changeset: 57241545 Branch: master Author: Yasumasa Suenaga Date: 2026-02-06 06:43:02 +0000 URL: https://git.openjdk.org/loom/commit/57241545c63469a9301bd191c49336582a29e306 8376052: Use AttachOperationFailedException rather than AttachNotSupportedException in findTargetProcessTmpDirectory() Reviewed-by: alanb, amenkov ! src/jdk.attach/linux/classes/sun/tools/attach/VirtualMachineImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachNotSupportedException.java ! src/jdk.attach/share/classes/com/sun/tools/attach/AttachOperationFailedException.java Changeset: 90f37023 Branch: master Author: Albert Mingkun Yang Date: 2026-02-06 07:13:58 +0000 URL: https://git.openjdk.org/loom/commit/90f370235c0f774450f4548886f95606b0035a25 8377226: Inline Thread::set_allocated_bytes Reviewed-by: jsjolen, phubner ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp Changeset: bfd5bdaf Branch: master Author: Damon Fenacci Date: 2026-02-06 07:44:25 +0000 URL: https://git.openjdk.org/loom/commit/bfd5bdaf7ffd96cf887fbbfe072414be38ee1b84 8374582: [REDO] Move input validation checks to Java for java.lang.StringCoding intrinsics Co-authored-by: Volkan Yazici Reviewed-by: chagedorn, thartmann, vyazici ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/escape.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp ! src/hotspot/share/opto/split_if.cpp ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/lang/StringCoding.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/cs/CESU_8.java ! src/java.base/share/classes/sun/nio/cs/DoubleByte.java ! src/java.base/share/classes/sun/nio/cs/ISO_8859_1.java ! src/java.base/share/classes/sun/nio/cs/SingleByte.java ! src/java.base/share/classes/sun/nio/cs/US_ASCII.java ! src/java.base/share/classes/sun/nio/cs/UTF_8.java ! src/jdk.charsets/share/classes/sun/nio/cs/ext/EUC_JP.java.template ! test/hotspot/jtreg/compiler/escapeAnalysis/TestCanReduceCheckUsersDifferentIfs.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestCountPositives.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestEncodeIntrinsics.java ! test/hotspot/jtreg/compiler/intrinsics/string/TestHasNegatives.java + test/hotspot/jtreg/compiler/intrinsics/string/TestOpaqueConstantBoolNodes.java + test/hotspot/jtreg/compiler/intrinsics/string/TestRangeCheck.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/patches/java.base/java/lang/Helper.java ! test/hotspot/jtreg/compiler/unsafe/OpaqueAccesses.java Changeset: 1efb2982 Branch: master Author: Guanqiang Han Committer: Martin Doerr Date: 2026-02-06 09:30:38 +0000 URL: https://git.openjdk.org/loom/commit/1efb29829fdd526be55c0a00420980279d9824ee 8375598: VM crashes with "assert((labs(val) & 0xFFFFFFFF00000000) == 0 || dest == (address)-1) failed: must be 32bit offset or -1" when using too high value for NonNMethodCodeHeapSize Reviewed-by: mdoerr, kvn ! src/hotspot/share/code/codeCache.cpp ! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java Changeset: 2d6a1aa3 Branch: master Author: Alan Bateman Date: 2026-02-06 09:59:02 +0000 URL: https://git.openjdk.org/loom/commit/2d6a1aa36e9a247d41a07817d61236a519879762 8377313: java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java#id0 timeout Reviewed-by: jpai ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenBlocking.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALotWhenPinned.java Changeset: 5f83e9ad Branch: master Author: Thomas Schatzl Date: 2026-02-06 10:36:03 +0000 URL: https://git.openjdk.org/loom/commit/5f83e9ad0e57396b58520f2bb1dfb3e10c7113b3 8377179: Improve and document racy use of start/end in ThreadLocalAllocBuffer Reviewed-by: iwalulya, ayang ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.cpp ! src/hotspot/share/gc/shared/threadLocalAllocBuffer.hpp ! src/hotspot/share/runtime/thread.inline.hpp Changeset: cd6a7a54 Branch: master Author: Liam Miller-Cushon Date: 2026-02-06 10:42:52 +0000 URL: https://git.openjdk.org/loom/commit/cd6a7a54c5e323ec53747f76b07edb7f90e1f965 8377245: AbstractMemorySegmentImpl#getString with length should be @ForceInline Reviewed-by: mcimadamore ! src/java.base/share/classes/jdk/internal/foreign/AbstractMemorySegmentImpl.java Changeset: 7a37d370 Branch: master Author: Martin Doerr Date: 2026-02-06 11:01:18 +0000 URL: https://git.openjdk.org/loom/commit/7a37d370e3fe0a2adb4c6ae336803b87be8d8547 8377326: [PPC64] build without C1 and C2 broken Reviewed-by: dbriemann, mbaesken ! src/hotspot/cpu/ppc/sharedRuntime_ppc.cpp Changeset: 77e680b1 Branch: master Author: Yasumasa Suenaga Date: 2026-02-06 12:52:43 +0000 URL: https://git.openjdk.org/loom/commit/77e680b11efea0eb707b72f4f3bb9e3422e170fd 8376269: Mixed jstack cannot find function in vDSO Reviewed-by: kevinw, cjplummer ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c + test/hotspot/jtreg/serviceability/sa/LingeredAppWithVDSOCall.java + test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithVDSOCallCore.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: 8620e67c Branch: master Author: Matthias Baesken Date: 2026-02-06 12:53:03 +0000 URL: https://git.openjdk.org/loom/commit/8620e67c87cf561c858c2528b3b00b016eec3a51 8377231: Build jpackage with SIZE optimization Reviewed-by: erikj, asemenyuk ! make/modules/jdk.jpackage/Lib.gmk Changeset: d1b226de Branch: master Author: Yasumasa Suenaga Date: 2026-02-06 13:40:54 +0000 URL: https://git.openjdk.org/loom/commit/d1b226dec293804cd6f929c4a46ae59cb246253e 8376264: Mixed jstack could not unwind optimized frame Reviewed-by: cjplummer, kevinw ! src/jdk.hotspot.agent/linux/native/libsaproc/DwarfParser.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/dwarf.cpp ! src/jdk.hotspot.agent/linux/native/libsaproc/dwarf.hpp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/DwarfParser.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/amd64/LinuxAMD64CFrame.java ! test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedCore.java Changeset: 77e8469f Branch: master Author: Andrew Haley Date: 2026-02-06 13:50:54 +0000 URL: https://git.openjdk.org/loom/commit/77e8469fb0a67d4a795f049acee7e67eaedfb5b7 8328306: AArch64: MacOS lazy JIT "write xor execute" switching Co-authored-by: Dean Long Reviewed-by: dlong, adinn ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! src/hotspot/cpu/aarch64/gc/shared/barrierSetNMethod_aarch64.cpp ! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.cpp ! src/hotspot/cpu/aarch64/nativeInst_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp ! src/hotspot/os/bsd/globals_bsd.hpp ! src/hotspot/os/bsd/os_bsd.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/share/asm/codeBuffer.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/code/codeBlob.cpp ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/code/vtableStubs.cpp ! src/hotspot/share/gc/shared/barrierSetNMethod.cpp ! src/hotspot/share/memory/heap.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/upcallStubs.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/os.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/runtime/threadWXSetters.inline.hpp ! src/hotspot/share/utilities/forbiddenFunctions.hpp ! src/hotspot/share/utilities/macros.hpp ! src/hotspot/share/utilities/permitForbiddenFunctions.hpp + test/hotspot/jtreg/runtime/os/TestWXHealing.java + test/hotspot/jtreg/runtime/os/WXHealing.java Changeset: 9f13ec1c Branch: master Author: Christian Hagedorn Date: 2026-02-06 14:15:09 +0000 URL: https://git.openjdk.org/loom/commit/9f13ec1ccb684398e311b5f139773ca9f39561fe 8377365: [BACKOUT] Mixed jstack cannot find function in vDSO Reviewed-by: thartmann ! src/jdk.hotspot.agent/linux/native/libsaproc/libproc_impl.h ! src/jdk.hotspot.agent/linux/native/libsaproc/ps_core.c - test/hotspot/jtreg/serviceability/sa/LingeredAppWithVDSOCall.java - test/hotspot/jtreg/serviceability/sa/TestJhsdbJstackMixedWithVDSOCallCore.java ! test/lib/jdk/test/lib/apps/LingeredApp.java Changeset: cd5256d5 Branch: master Author: Alan Bateman Date: 2026-02-06 15:19:01 +0000 URL: https://git.openjdk.org/loom/commit/cd5256d5a654d436e5ef926f6afb1bcbfc7a8bd1 8374170: I/O Poller updates Reviewed-by: michaelm ! src/java.base/aix/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/aix/classes/sun/nio/ch/PollsetPoller.java ! src/java.base/linux/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/linux/classes/sun/nio/ch/EPollPoller.java ! src/java.base/macosx/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/macosx/classes/sun/nio/ch/KQueuePoller.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/IOUtil.java ! src/java.base/share/classes/sun/nio/ch/NativeDispatcher.java ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/share/classes/sun/nio/ch/NioSocketImpl.java ! src/java.base/share/classes/sun/nio/ch/Poller.java ! src/java.base/share/classes/sun/nio/ch/PollerProvider.java ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/NativeThread.java ! src/java.base/unix/classes/sun/nio/ch/SinkChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/SourceChannelImpl.java ! src/java.base/unix/classes/sun/nio/ch/UnixDispatcher.java ! src/java.base/unix/native/libnio/ch/IOUtil.c ! src/java.base/windows/classes/sun/nio/ch/DefaultPollerProvider.java ! src/java.base/windows/classes/sun/nio/ch/NativeThread.java ! src/java.base/windows/classes/sun/nio/ch/WEPollPoller.java ! src/java.base/windows/native/libnio/ch/IOUtil.c ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpMultiChannelImpl.java ! src/jdk.sctp/unix/classes/sun/nio/ch/sctp/SctpServerChannelImpl.java ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java ! test/jdk/java/nio/channels/vthread/SelectorOps.java