From duke at openjdk.java.net Tue Feb 1 06:55:51 2022 From: duke at openjdk.java.net (duke) Date: Tue, 1 Feb 2022 06:55:51 GMT Subject: git: openjdk/loom: fibers: Fix overwriting problems at deopt Message-ID: <40a67a70-7c9e-46fb-8f10-dc8bc3582c91@openjdk.java.net> Changeset: 10d3be1d Author: Rickard B?ckman Date: 2022-01-28 02:14:21 +0000 URL: https://git.openjdk.java.net/loom/commit/10d3be1d6271c559fa89940a3435c857186cca06 Fix overwriting problems at deopt ! src/hotspot/cpu/x86/nativeInst_x86.cpp ! src/hotspot/cpu/x86/nativeInst_x86.hpp From duke at openjdk.java.net Tue Feb 1 09:50:42 2022 From: duke at openjdk.java.net (duke) Date: Tue, 1 Feb 2022 09:50:42 GMT Subject: git: openjdk/loom: fibers: Disable EscapeBarrier in JvmtiTagMap::iterate_through_heap Message-ID: Changeset: 54e5318f Author: Ron Pressler Date: 2022-02-01 09:48:26 +0000 URL: https://git.openjdk.java.net/loom/commit/54e5318f9492f7fd634d2f5117563e46c0a99a6a Disable EscapeBarrier in JvmtiTagMap::iterate_through_heap ! src/hotspot/share/prims/jvmtiTagMap.cpp From duke at openjdk.java.net Tue Feb 1 14:07:09 2022 From: duke at openjdk.java.net (duke) Date: Tue, 1 Feb 2022 14:07:09 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <4d3bab12-4e4b-4f65-a25a-4c26c19ee1f1@openjdk.java.net> Changeset: 1da3683e Author: Alan Bateman Date: 2022-02-01 07:57:43 +0000 URL: https://git.openjdk.java.net/loom/commit/1da3683e3f1a4702a8b5a82d3a93a4fccea33733 More API iteration ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java ! test/jdk/java/lang/ScopeLocal/Stress.java ! test/jdk/java/util/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 57974528 Author: Alan Bateman Date: 2022-02-01 09:21:59 +0000 URL: https://git.openjdk.java.net/loom/commit/57974528fbe4e798ca06681f6eca386c85d81236 Move exclude of jdk/jshell/PasteAndMeasurementsUITest.java to wrapper runs ! test/jdk/ProblemList-vthread.txt ! test/jdk/ProblemList.txt Changeset: eaa53d0f Author: Alan Bateman Date: 2022-02-01 09:46:40 +0000 URL: https://git.openjdk.java.net/loom/commit/eaa53d0ffa464b87eb6cc16046d13093a0e7dd0b Fix link ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: 839dddc9 Author: Alan Bateman Date: 2022-02-01 10:25:19 +0000 URL: https://git.openjdk.java.net/loom/commit/839dddc9ae083b72d28084f9da0fcfeadeb39659 More javadoc improvements ! src/java.base/share/classes/java/util/concurrent/StructuredTaskScope.java Changeset: c583e507 Author: Alan Bateman Date: 2022-02-01 10:27:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c583e5074ecca92e45907edc51b20fb20957cf3b Change getId to be final for now, corpus search of 100k artifacts found only one library overriding ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.java.net Tue Feb 1 16:29:47 2022 From: duke at openjdk.java.net (duke) Date: Tue, 1 Feb 2022 16:29:47 GMT Subject: git: openjdk/loom: fibers: Exclude serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java to reduce noise Message-ID: Changeset: 0fd343c1 Author: Alan Bateman Date: 2022-02-01 16:28:25 +0000 URL: https://git.openjdk.java.net/loom/commit/0fd343c1d25d92610880293749e18728150831d5 Exclude serviceability/jvmti/Heap/IterateHeapWithEscapeAnalysisEnabled.java to reduce noise ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Wed Feb 2 04:16:28 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 04:16:28 GMT Subject: git: openjdk/loom: fibers: move out MonitorLocker from fast path when JVMTI enabled Message-ID: Changeset: b82c3c7e Author: Serguei Spitsyn Date: 2022-02-02 04:15:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b82c3c7e71863b287c1f65932df4756f76436826 move out MonitorLocker from fast path when JVMTI enabled ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/prims/jvmtiThreadState.hpp ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp From duke at openjdk.java.net Wed Feb 2 09:57:33 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 09:57:33 GMT Subject: git: openjdk/loom: fibers: correct lock-free approach to avoid using MonitorLocker on perf critical path Message-ID: <24e5ef12-ea99-4673-8808-15f668041d60@openjdk.java.net> Changeset: 94472926 Author: Serguei Spitsyn Date: 2022-02-02 09:56:32 +0000 URL: https://git.openjdk.java.net/loom/commit/9447292688376b6e40ea84a8de436ee7c160b9e6 correct lock-free approach to avoid using MonitorLocker on perf critical path ! src/hotspot/share/prims/jvmtiThreadState.cpp From duke at openjdk.java.net Wed Feb 2 12:36:11 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 12:36:11 GMT Subject: git: openjdk/loom: fibers: Improve javadoc for cases where blocking ops can be interrupted Message-ID: Changeset: 5283ec49 Author: Alan Bateman Date: 2022-02-02 12:24:57 +0000 URL: https://git.openjdk.java.net/loom/commit/5283ec49712827b5013a8852ecf4749a6416ee50 Improve javadoc for cases where blocking ops can be interrupted ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java From duke at openjdk.java.net Wed Feb 2 14:42:09 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 14:42:09 GMT Subject: git: openjdk/loom: fibers: Fix compilation issue in fuzzer Message-ID: <07f8c354-ef77-4921-946f-6f291db0d5fa@openjdk.java.net> Changeset: b69cce86 Author: Ron Pressler Date: 2022-02-02 14:40:24 +0000 URL: https://git.openjdk.java.net/loom/commit/b69cce8671a3de949c8b6ce44b15b0ee8e817216 Fix compilation issue in fuzzer ! test/jdk/jdk/internal/vm/Continuation/Fuzz.java From duke at openjdk.java.net Wed Feb 2 15:57:33 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 15:57:33 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: Changeset: e4e2a70c Author: Alan Bateman Date: 2022-02-02 13:17:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e4e2a70ceef39b292814f4163524b23e5761e00a Be more robusy when getState is overridden ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 1e539269 Author: Alan Bateman Date: 2022-02-02 15:17:58 +0000 URL: https://git.openjdk.java.net/loom/commit/1e5392699f76d4b839752d4c9efd9ea464f99007 Javadoc improvements ! src/java.base/share/classes/java/lang/Thread.java Changeset: 75d43097 Author: Alan Bateman Date: 2022-02-02 15:40:07 +0000 URL: https://git.openjdk.java.net/loom/commit/75d43097dfb9f386328db410a51ab172a96bb2d9 Clarify the possible exceptions thrown by Thread.start ! src/java.base/share/classes/java/lang/Thread.java Changeset: 7892e6c6 Author: Alan Bateman Date: 2022-02-02 15:50:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7892e6c69c300a9c44ea13b1fc0092100e01f174 More javadoc improvements ! src/java.base/share/classes/java/net/Socket.java From duke at openjdk.java.net Wed Feb 2 16:27:25 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 16:27:25 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <6e0a01f3-a7d6-4f48-8779-5a92a489bcb4@openjdk.java.net> Changeset: 5782b020 Author: Alan Bateman Date: 2022-02-02 16:19:40 +0000 URL: https://git.openjdk.java.net/loom/commit/5782b020578324e6a4e49046ea1b83dbeceda279 Drop default method ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadBuilders.java Changeset: 199ef6fd Author: Alan Bateman Date: 2022-02-02 16:25:41 +0000 URL: https://git.openjdk.java.net/loom/commit/199ef6fd0524b05b8fa52cbcb84ac6608f7cedba Change example code to snippet ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.java.net Wed Feb 2 21:11:03 2022 From: duke at openjdk.java.net (duke) Date: Wed, 2 Feb 2022 21:11:03 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <4829fbd1-f1e1-463d-b5eb-d764c90c9ba5@openjdk.java.net> Changeset: bd25c94d Author: Ron Pressler Date: 2022-02-02 19:00:58 +0000 URL: https://git.openjdk.java.net/loom/commit/bd25c94d618923d10c768ad7146202c2130b25e2 Move set_anchor to fix async stack walks and cleanup ! src/hotspot/share/classfile/javaClasses.inline.hpp ! src/hotspot/share/compiler/oopMap.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/prims/jvmtiTagMap.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/frame_helpers.inline.hpp Changeset: de3aa89e Author: Ron Pressler Date: 2022-02-02 19:52:57 +0000 URL: https://git.openjdk.java.net/loom/commit/de3aa89e687683aff3774c8049e72acde85bf537 Remove callgrind instrumentation ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Feb 3 02:28:48 2022 From: duke at openjdk.java.net (duke) Date: Thu, 3 Feb 2022 02:28:48 GMT Subject: git: openjdk/loom: fibers: More cleanup Message-ID: <414983f2-e1a0-4f7c-a4fa-ade38f08c920@openjdk.java.net> Changeset: cbe10292 Author: Ron Pressler Date: 2022-02-03 00:22:38 +0000 URL: https://git.openjdk.java.net/loom/commit/cbe10292f5cff56aab72896bb81e6d6e212c936d More cleanup ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Feb 3 12:05:38 2022 From: duke at openjdk.java.net (duke) Date: Thu, 3 Feb 2022 12:05:38 GMT Subject: git: openjdk/loom: fibers: 86 new changesets Message-ID: Changeset: e1d8f555 Author: Jonathan Gibbons Date: 2022-01-26 17:06:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e1d8f555644e7766811bda1468af3f7f3d3f4239 8280402: Add new convenience forms to HtmlTree Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java Changeset: 4b2370e5 Author: Kim Barrett Date: 2022-01-26 17:07:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4b2370e57698e7413fef053afe9d22bb0bc86041 8279294: NonblockingQueue::try_pop may improperly indicate queue is empty Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: b8365aa4 Author: Jonathan Gibbons Date: 2022-01-26 17:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/b8365aa48599a318c426c2ec4ffb3f296ffdbd73 8268978: Document the javadoc software stack Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java Changeset: ef08e2c6 Author: Maurizio Cimadamore Date: 2022-01-26 01:12:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ef08e2c63b040cef6ca5f71dbce49f3d7647fdd8 8280592: Small javadoc tweaks to foreign API Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeSymbol.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ResourceScope.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java Changeset: a5a11f14 Author: Jesper Wilhelmsson Date: 2022-01-26 17:24:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a5a11f14b9ccc8c25f8a4232e9de23f47fbfb400 Merge Changeset: 0c42e43f Author: Joe Darcy Date: 2022-01-26 17:25:30 +0000 URL: https://git.openjdk.java.net/loom/commit/0c42e43f77b91a50fedc3fddb74e17f910d8df2a 8280550: SplittableRandom#nextDouble(double,double) can return result >= bound Reviewed-by: jlaskey, psandoz ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java + test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: b5de2cc9 Author: Liam Miller-Cushon Date: 2022-01-26 17:40:17 +0000 URL: https://git.openjdk.java.net/loom/commit/b5de2cc9d36e1fad7d0bf70f7c83ff829e16b7f3 8280546: Remove hard-coded 127.0.0.1 loopback address Reviewed-by: mullan ! test/jdk/javax/net/ssl/TLS/TestJSSE.java ! test/jdk/javax/net/ssl/sanity/interop/JSSEClient.java Changeset: d2a50a64 Author: Alexandre Iline Date: 2022-01-26 18:05:15 +0000 URL: https://git.openjdk.java.net/loom/commit/d2a50a64920d22bbbd19ac7fa8681ff177799faf 8279636: Update JCov version to 3.0.12 Reviewed-by: alanb, erikj ! make/conf/jib-profiles.js Changeset: 16e0ad0a Author: Chris Plummer Date: 2022-01-26 18:06:05 +0000 URL: https://git.openjdk.java.net/loom/commit/16e0ad0ad088af3ba1c9903ed8df60799a1ba651 8270199: Most SA tests are skipped on macosx-aarch64 because all executables are signed Reviewed-by: dholmes, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: c2ee1b33 Author: Hai-May Chao Date: 2022-01-26 20:31:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c2ee1b33c37e6f2848dc8b3e5417b93b1dac1112 8273236: keytool does not accurately warn about algorithms that are disabled but have additional constraints Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + test/jdk/sun/security/tools/keytool/TestSha1Usage.java Changeset: 89083019 Author: Jaikiran Pai Date: 2022-01-27 03:57:28 +0000 URL: https://git.openjdk.java.net/loom/commit/890830196dea3dfacef231b458fa4a459791c2bb 8076089: Cleanup: Inline & remove sun.management.Util.newException Reviewed-by: kevinw, amenkov, dfuchs, sspitsyn ! src/java.management/share/classes/sun/management/LockInfoCompositeData.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.management/share/classes/sun/management/Util.java Changeset: 2ea0edf2 Author: Andrey Turbanov Date: 2022-01-27 07:00:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2ea0edf2c40edde4c191864a40e7a4d741ac0b8e 8279673: AudioClip.play doesn't work due to NullPointerException when creating DataPusher Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/media/sound/DataPusher.java ! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java + test/jdk/javax/sound/sampled/Clip/DataPusherThreadCheck.java Changeset: 0dba1707 Author: Roland Westrelin Date: 2022-01-27 08:44:58 +0000 URL: https://git.openjdk.java.net/loom/commit/0dba1707910734d03c318424764b8682b028a8e0 8278518: String(byte[], int, int, Charset) constructor and String.translateEscapes() miss bounds check elimination Co-authored-by: Sergey Tsypanov Reviewed-by: kvn, jrose ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp + test/micro/org/openjdk/bench/vm/compiler/SharedLoopHeader.java + test/micro/org/openjdk/bench/vm/compiler/StringConstructorBenchmark.java Changeset: 94380d0e Author: Prasanta Sadhukhan Date: 2022-01-27 08:59:34 +0000 URL: https://git.openjdk.java.net/loom/commit/94380d0e464a491977ed2b5f1998a55cfe73c3c6 8278232: [macos] Wrong chars emitted when entering certain char-sequence of Indic language Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 7f68759c Author: Thomas Schatzl Date: 2022-01-27 09:06:13 +0000 URL: https://git.openjdk.java.net/loom/commit/7f68759c60d026eba3ad0a7f775497886c727384 8280719: G1: Remove outdated comment in RemoveSelfForwardPtrObjClosure::apply Reviewed-by: ayang, mli ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: cab59051 Author: Thomas Stuefe Date: 2022-01-27 09:18:17 +0000 URL: https://git.openjdk.java.net/loom/commit/cab590517bf705418c7376edd5d7066b13b6dde8 8280583: Always build NMT Reviewed-by: shade, ihse, zgu ! make/autoconf/jvm-features.m4 ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/nmtDCmd.hpp ! src/hotspot/share/services/nmtPreInit.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmtpreinit.cpp ! test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp Changeset: a3a0dcd9 Author: Yumin Qi Date: 2022-01-27 18:58:49 +0000 URL: https://git.openjdk.java.net/loom/commit/a3a0dcd9215beb6baf43c6e94f8e16fb6a2ccf68 8280353: -XX:ArchiveClassesAtExit should print warning if base archive failed to load Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: b94ebaa0 Author: Xin Liu Date: 2022-01-27 19:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b94ebaa09c9ff788a37edcdbd043f9bb3998cede 8280686: Remove Compile::print_method_impl Reviewed-by: neliasso, chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/vector.cpp Changeset: ece89c6d Author: Brian Burkhalter Date: 2022-01-27 21:00:45 +0000 URL: https://git.openjdk.java.net/loom/commit/ece89c6df167e9a7f99b00e3f89c2c41c10ab31b 8280366: (fs) Restore Files.createTempFile javadoc Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 6d242e40 Author: Jonathan Gibbons Date: 2022-01-27 21:58:44 +0000 URL: https://git.openjdk.java.net/loom/commit/6d242e406539e97bdd4da82c478db901942b770f 8280835: jdk/javadoc/tool/CheckManPageOptions.java depends on source hierarchy Reviewed-by: hannesw ! test/langtools/jdk/javadoc/tool/CheckManPageOptions.java Changeset: 40a2ce20 Author: Joe Darcy Date: 2022-01-27 22:57:09 +0000 URL: https://git.openjdk.java.net/loom/commit/40a2ce20334207b542d18f52e26bf418bf29c9ca 8270476: Make floating-point test infrastructure more lambda and method reference friendly Reviewed-by: bpb ! test/jdk/java/lang/Math/Atan2Tests.java ! test/jdk/java/lang/Math/CeilAndFloorTests.java ! test/jdk/java/lang/Math/CubeRootTests.java ! test/jdk/java/lang/Math/ExpCornerCaseTests.java ! test/jdk/java/lang/Math/Expm1Tests.java ! test/jdk/java/lang/Math/FusedMultiplyAddTests.java ! test/jdk/java/lang/Math/HyperbolicTests.java ! test/jdk/java/lang/Math/HypotTests.java ! test/jdk/java/lang/Math/Ieee754SpecialCaseTests.java ! test/jdk/java/lang/Math/IeeeRecommendedTests.java ! test/jdk/java/lang/Math/Log10Tests.java ! test/jdk/java/lang/Math/Log1pTests.java ! test/jdk/java/lang/Math/PowTests.java ! test/jdk/java/lang/Math/Rint.java ! test/jdk/java/lang/Math/RoundTests.java ! test/jdk/java/lang/Math/SinCosCornerCasesTests.java ! test/jdk/java/lang/Math/TanTests.java ! test/jdk/java/lang/Math/Tests.java ! test/jdk/java/lang/Math/WorstCaseTests.java ! test/jdk/java/lang/StrictMath/CubeRootTests.java ! test/jdk/java/lang/StrictMath/Expm1Tests.java ! test/jdk/java/lang/StrictMath/HyperbolicTests.java ! test/jdk/java/lang/StrictMath/HypotTests.java ! test/jdk/java/lang/StrictMath/Log10Tests.java ! test/jdk/java/lang/StrictMath/Log1pTests.java ! test/jdk/java/lang/StrictMath/PowTests.java ! test/jdk/java/lang/StrictMath/Tests.java Changeset: 78574057 Author: Joe Darcy Date: 2022-01-28 00:44:13 +0000 URL: https://git.openjdk.java.net/loom/commit/78574057a4758fc3da5f39af77df09dc2232a9a1 8280744: Allow SuppressWarnings to be used in all declaration contexts Reviewed-by: iris ! src/java.base/share/classes/java/lang/SuppressWarnings.java Changeset: 094db1a3 Author: Denghui Dong Date: 2022-01-28 00:49:17 +0000 URL: https://git.openjdk.java.net/loom/commit/094db1a3eeb3709c8218d8d26f13699024ec2943 8277948: AArch64: Print the correct native stack if -XX:+PreserveFramePointer when crash Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.cpp Changeset: a1d1e475 Author: Ioi Lam Date: 2022-01-28 01:55:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a1d1e4753b87dfc6ce179c389480dcf2c5a0dc2e 8280823: Remove NULL check in DumpTimeClassInfo::is_excluded Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/dumpTimeClassInfo.hpp Changeset: 178ac746 Author: Andrey Turbanov Date: 2022-01-28 07:01:21 +0000 URL: https://git.openjdk.java.net/loom/commit/178ac7465360729628521a0d555253b9fb2ad7bf 8251466: test/java/io/File/GetXSpace.java fails on Windows with mapped network drives. Reviewed-by: bpb ! test/jdk/java/io/File/GetXSpace.java Changeset: 55f180fb Author: Thomas Stuefe Date: 2022-01-28 08:10:12 +0000 URL: https://git.openjdk.java.net/loom/commit/55f180fb7dfecc859e59c7852d48aeab6c936a5d 8280004: DCmdArgument::parse_value() should handle NULL input Reviewed-by: dholmes, mbaesken ! src/hotspot/share/services/diagnosticArgument.cpp Changeset: 973dda5c Author: Albert Mingkun Yang Date: 2022-01-28 08:11:44 +0000 URL: https://git.openjdk.java.net/loom/commit/973dda5ce0747a8ea67ec3a34c2ef2a0b2b6b140 8280804: Parallel: Remove unused variables in PSPromotionManager::drain_stacks_depth Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 8a3cca09 Author: Stefan Karlsson Date: 2022-01-28 09:06:06 +0000 URL: https://git.openjdk.java.net/loom/commit/8a3cca09ba427282f2712bec7298b85bbacf076b 8280784: VM_Cleanup unnecessarily processes all thread oops Reviewed-by: eosterlund, shade ! src/hotspot/share/runtime/vmOperations.hpp Changeset: ed826f29 Author: Thomas Schatzl Date: 2022-01-28 09:16:43 +0000 URL: https://git.openjdk.java.net/loom/commit/ed826f2927457f73f058732c6d073acf54ee86f7 8280397: Factor out task queue statistics printing Reviewed-by: pliden, kbarrett, mli ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 6de90ad9 Author: Magnus Ihse Bursie Committer: Magnus Ihse Bursie Date: 2022-01-28 12:45:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6de90ad9800b83c4a5f364c3645603fcb6828d6c 8280863: Update build README to reflect that MSYS2 is supported Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: cb8a82ee Author: Kevin Walls Date: 2022-01-28 12:54:19 +0000 URL: https://git.openjdk.java.net/loom/commit/cb8a82ee24881113af4eea04d7ce5963d18e9b83 8272317: jstatd has dependency on Security Manager which needs to be removed Reviewed-by: cjplummer, rriggs ! make/modules/jdk.jstatd/Launcher.gmk ! src/jdk.jstatd/share/classes/sun/tools/jstatd/Jstatd.java ! test/jdk/sun/tools/jstatd/JstatdTest.java - test/jdk/sun/tools/jstatd/all.policy Changeset: 409382ba Author: Sebastian Stenzel Committer: Anthony Scarpino Date: 2022-01-28 16:42:42 +0000 URL: https://git.openjdk.java.net/loom/commit/409382ba4b43bf48ed0086020dd20641effd35b6 8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 95ee9bf7 Author: Brian Burkhalter Date: 2022-01-28 17:12:42 +0000 URL: https://git.openjdk.java.net/loom/commit/95ee9bf7be40572e768cf6213c03ca183b8ad886 4774868: (fc spec) Unclear spec for FileChannel.force Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: ff34d624 Author: Daniel D. Daugherty Date: 2022-01-28 18:09:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ff34d624ba81698db0aacc1d5e2332c4345010ce 8280898: ProblemList compiler/regalloc/TestC2IntPressure.java on macosx-aarch64 Reviewed-by: ctornqvi ! test/hotspot/jtreg/ProblemList.txt Changeset: 0740ac47 Author: Chris Plummer Date: 2022-01-28 18:51:21 +0000 URL: https://git.openjdk.java.net/loom/commit/0740ac474cbda439684223e660827e38964e6b1f 8280555: serviceability/sa/TestObjectMonitorIterate.java is failing due to ObjectMonitor referencing a null Object Reviewed-by: sspitsyn, lmesnik ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java Changeset: 91391598 Author: Denghui Dong Date: 2022-01-28 22:52:32 +0000 URL: https://git.openjdk.java.net/loom/commit/91391598989c70c98b9400997df4f9177d3e576f 8280843: macos-Aarch64 SEGV in frame::sender_for_compiled_frame after JDK-8277948 Reviewed-by: aph, dholmes ! src/hotspot/os_cpu/bsd_aarch64/thread_bsd_aarch64.cpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d366d15d Author: Brian Burkhalter Date: 2022-01-28 23:18:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d366d15d67a08833d93a5806edef8145cb7803e5 8280903: javadoc build fails after JDK-4774868 Reviewed-by: lancea ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 268880b4 Author: Andrey Turbanov Date: 2022-01-29 11:36:11 +0000 URL: https://git.openjdk.java.net/loom/commit/268880b471eed54535927fba953347160f447fcd 8277412: Use String.isBlank to simplify code in sun.net.www.protocol.mailto.Handler Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/mailto/Handler.java Changeset: be9f984c Author: Chris Plummer Date: 2022-01-29 21:35:06 +0000 URL: https://git.openjdk.java.net/loom/commit/be9f984caec32c3fe1deef30efe40fa115409ca0 8280553: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java can fail if GC occurs Reviewed-by: alanb, amenkov ! test/hotspot/jtreg/resourcehogs/serviceability/sa/LingeredAppWithLargeArray.java Changeset: 251351f4 Author: Aleksey Shipilev Date: 2022-01-31 08:49:02 +0000 URL: https://git.openjdk.java.net/loom/commit/251351f49498ea39150b38860b8f73232fbaf05d 8280889: java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with -XX:-UseCompressedOops Reviewed-by: sspitsyn, dcubed ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java Changeset: c6ed2046 Author: Andrey Turbanov Date: 2022-01-31 12:11:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c6ed2046b4ba8eafb6b7e934b134829760d56ecd 8278263: Remove redundant synchronized from URLStreamHandler.openConnection methods Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/mailto/Handler.java ! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java Changeset: 61794c50 Author: Stefan Karlsson Date: 2022-01-31 12:30:09 +0000 URL: https://git.openjdk.java.net/loom/commit/61794c503973a330278f0595e36be0bd686fe2b5 8280817: Clean up and unify empty VM operations Reviewed-by: shade, coleenp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 091aff92 Author: Dmitry Batrak Date: 2022-01-31 13:43:35 +0000 URL: https://git.openjdk.java.net/loom/commit/091aff92e2213bfe0de79b3561a7613ab77e24b6 8278908: [macOS] Unexpected text normalization on pasting from clipboard Reviewed-by: serb, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! test/jdk/java/awt/datatransfer/UnicodeTransferTest/UnicodeTransferTest.java Changeset: bdda43e0 Author: Thomas Schatzl Date: 2022-01-31 16:01:18 +0000 URL: https://git.openjdk.java.net/loom/commit/bdda43e066b8da0ebf9a8ef2f843eabb230f0800 8280705: Parallel: Full gc mark stack draining should prefer to make work available to other threads Reviewed-by: ayang, mli ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: dcc666d5 Author: Thomas Schatzl Date: 2022-01-31 16:51:10 +0000 URL: https://git.openjdk.java.net/loom/commit/dcc666d53d66e87c11c0c39858b36d40299b7de6 8280139: Report more detailed statistics about task stealing in task queue stats Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 993a2488 Author: Thomas Schatzl Date: 2022-01-31 16:52:28 +0000 URL: https://git.openjdk.java.net/loom/commit/993a2488ef42b4c63a7e342c12bba8af8e3fab40 8280450: Add task queue printing to STW Full GCs Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 319b7749 Author: Yumin Qi Date: 2022-01-31 19:27:59 +0000 URL: https://git.openjdk.java.net/loom/commit/319b77492f78a08b7b9488c73876b027c3076c76 8277101: jcmd VM.cds dynamic_dump should not regenerate holder classes Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: f991891b Author: Xue-Lei Andrew Fan Date: 2022-01-31 20:25:50 +0000 URL: https://git.openjdk.java.net/loom/commit/f991891b0ba7a3767d2abd85ab9b2d284dc3d013 8280949: Correct the references for the Java Security Standard Algorithm Names specification Reviewed-by: mullan ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java Changeset: 39165613 Author: Ioi Lam Date: 2022-01-31 21:48:32 +0000 URL: https://git.openjdk.java.net/loom/commit/39165613aa0430861e361a33a4925b85ea24fff1 8280543: Update the "java" and "jcmd" tool specification for CDS Reviewed-by: hseigel, sspitsyn, ccheung ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 Changeset: 74921e84 Author: Jonathan Gibbons Date: 2022-01-31 22:45:16 +0000 URL: https://git.openjdk.java.net/loom/commit/74921e8422ce31a22516b279a00935b1917c089d 8280738: Minor cleanup for HtmlStyle Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: ee3be0bb Author: Jonathan Gibbons Date: 2022-01-31 22:47:46 +0000 URL: https://git.openjdk.java.net/loom/commit/ee3be0bb567f0e28fd3e920ef3685607d0a8d656 8280488: doclint reference checks withstand warning suppression Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties + test/langtools/jdk/javadoc/tool/doclint/DocLintReferencesTest.java Changeset: 96d0df72 Author: Jonathan Gibbons Date: 2022-01-31 22:54:18 +0000 URL: https://git.openjdk.java.net/loom/commit/96d0df72db277f127bd4c6b8c51bfc64d1c593e0 8272984: javadoc support for reproducible builds Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java + test/langtools/jdk/javadoc/doclet/testDateOption/TestDateOption.java ! test/langtools/jdk/javadoc/doclet/testXOption/TestXOption.java ! test/langtools/jdk/javadoc/tool/CheckManPageOptions.java Changeset: 4191b2b9 Author: Igor Veresov Date: 2022-01-31 23:02:34 +0000 URL: https://git.openjdk.java.net/loom/commit/4191b2b9b98c1137e5f27e3b64efb83857fa2c91 8275337: C1: assert(false) failed: live_in set of first block must be empty Reviewed-by: kvn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp + test/hotspot/jtreg/compiler/c1/Test8275337.java Changeset: 4dbebb62 Author: Joe Darcy Date: 2022-01-31 23:22:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4dbebb62aa264adda8d96a06f608ef9d13155a26 8280534: Enable compile-time doclint reference checking Reviewed-by: serb, naoto, mchung, lancea, iris ! make/modules/java.base/Java.gmk ! make/modules/java.datatransfer/Java.gmk ! make/modules/java.logging/Java.gmk ! make/modules/java.management/Java.gmk ! src/java.base/share/classes/java/io/FilenameFilter.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/net/package-info.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/Bidi.java ! src/java.base/share/classes/java/util/Observable.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/LoggingMXBean.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/PlatformLoggingMXBean.java ! src/java.management/share/classes/javax/management/remote/JMXAddressable.java ! src/java.management/share/classes/javax/management/remote/JMXServerErrorException.java Changeset: 9c0104b9 Author: Mandy Chung Date: 2022-02-01 00:09:35 +0000 URL: https://git.openjdk.java.net/loom/commit/9c0104b9c96f012da1602f503f641824d78f4260 8221642: AccessibleObject::setAccessible throws NPE when invoked by JNI code with no java frame on stack Reviewed-by: alanb ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: 1ea01465 Author: Jonathan Gibbons Date: 2022-02-01 00:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/1ea01465ab06749a3177b9b724ccea0945a2de09 8281007: Test jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java fails after JDK-8280738 Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 0e70d450 Author: Joe Darcy Date: 2022-02-01 01:27:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0e70d4504c267174738485c7da82a2ac0ef09770 8280950: RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix Reviewed-by: bpb, jlaskey ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: de3113b9 Author: Michael McMahon Date: 2022-02-01 07:26:59 +0000 URL: https://git.openjdk.java.net/loom/commit/de3113b998550021bb502cd6f766036fb8351e7d 8279842: HTTPS Channel Binding support for Java GSS/Kerberos Co-authored-by: Weijun Wang Reviewed-by: dfuchs, weijun, darcy ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpCallerInfo.java ! 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/security/util/ChannelBindingException.java + src/java.base/share/classes/sun/security/util/TlsChannelBinding.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java - src/java.naming/share/classes/com/sun/jndi/ldap/sasl/TlsChannelBinding.java ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! test/jdk/com/sun/jndi/ldap/LdapCBPropertiesTest.java + test/jdk/sun/security/krb5/auto/HttpsCB.java Changeset: 16ec47d5 Author: Albert Mingkun Yang Date: 2022-02-01 08:47:10 +0000 URL: https://git.openjdk.java.net/loom/commit/16ec47d5e5bf129fc0910358464ab62bf6ce7ed8 8279856: Parallel: Use PreservedMarks to record promotion-failed objects Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: 18a7dc8c Author: Alexander Zuev Date: 2022-02-01 10:20:38 +0000 URL: https://git.openjdk.java.net/loom/commit/18a7dc8c08fa15a260b4a39b18c068d30ee45962 8279586: [macos] custom JCheckBox and JRadioBox with custom icon set: focus is still displayed after unchecking Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java ! test/jdk/javax/swing/JCheckBox/ImageCheckboxFocus/ImageCheckboxTest.java Changeset: d37fb1df Author: Albert Mingkun Yang Date: 2022-02-01 10:56:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d37fb1df460ec980bd8d3029b1ce7896c3249a99 8280870: Parallel: Simplify CLD roots claim in Full GC cycle Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 86debf42 Author: Albert Mingkun Yang Date: 2022-02-01 11:03:31 +0000 URL: https://git.openjdk.java.net/loom/commit/86debf42f545a1aec0a065ebd5b016339a1ae09f 8280932: G1: Rename HeapRegionRemSet::_code_roots accessors Reviewed-by: iwalulya ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: c5a86120 Author: Albert Mingkun Yang Date: 2022-02-01 12:23:44 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a86120df7105cf612d513b5bd394501c00efed 8280458: G1: Remove G1BlockOffsetTablePart::_next_offset_threshold Reviewed-by: tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 1f6fcbe2 Author: Kim Barrett Date: 2022-02-01 15:44:26 +0000 URL: https://git.openjdk.java.net/loom/commit/1f6fcbe2f3da4c63976b1564ec2170e4757fadcc 8278475: G1 dirty card refinement by Java threads may get unnecessarily paused Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 5080e815 Author: Chris Plummer Date: 2022-02-01 15:59:35 +0000 URL: https://git.openjdk.java.net/loom/commit/5080e815b4385751734054b5f889c4d89cfcdeb4 8280770: serviceability/sa/ClhsdbThreadContext.java sometimes fails with 'Thread "SteadyStateThread"' missing from stdout/stderr Reviewed-by: sspitsyn, dholmes ! test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java Changeset: 4532c3a1 Author: Chris Plummer Date: 2022-02-01 16:02:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4532c3a1639af0b4ff8c4f42c3796fa73ca5be83 8280554: resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java can fail if GC is triggered Reviewed-by: alanb, amenkov, lmesnik ! test/hotspot/jtreg/resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/LingeredAppWithLargeStringArray.java Changeset: d1cc5fda Author: Thomas Stuefe Date: 2022-02-01 17:19:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d1cc5fda8f9fe3480d661985f15c71a8a9a4a7f8 8280941: os::print_memory_mappings() prints segment preceeding the inclusion range Reviewed-by: stefank, minqi ! src/hotspot/os/linux/os_linux.cpp Changeset: bde2b378 Author: Jim Laskey Date: 2022-02-01 18:45:31 +0000 URL: https://git.openjdk.java.net/loom/commit/bde2b3783e0e9787cf2f270fcb3a54c2d4f1e5ab 8279954: java/lang/StringBuffer(StringBuilder)/HugeCapacity.java intermittently fails Reviewed-by: shade, dholmes ! test/jdk/java/lang/StringBuffer/HugeCapacity.java ! test/jdk/java/lang/StringBuilder/HugeCapacity.java Changeset: d95de5c7 Author: Calvin Cheung Date: 2022-02-01 19:33:36 +0000 URL: https://git.openjdk.java.net/loom/commit/d95de5c7fea4b224d6cd073a6d6921d7108bb7e1 8255495: Support CDS Archived Heap for uncompressed oops Reviewed-by: iklam, tschatzl ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/memory/universe.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java Changeset: fdd9ca74 Author: Roger Riggs Date: 2022-02-01 20:13:14 +0000 URL: https://git.openjdk.java.net/loom/commit/fdd9ca74bd6ca87c30be2bcdcfd22e19b7687a5a 8280642: ObjectInputStream.readObject should throw InvalidClassException instead of IllegalAccessError Reviewed-by: naoto, mchung ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java Changeset: a18beb47 Author: Aleksey Shipilev Date: 2022-02-01 20:55:39 +0000 URL: https://git.openjdk.java.net/loom/commit/a18beb4797a1ca6fc6b31e997be48b2bd91c6ac0 8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: c74b8f48 Author: Boris Ulasevich Date: 2022-02-01 20:56:57 +0000 URL: https://git.openjdk.java.net/loom/commit/c74b8f48fad8380dbd811e4a42c361006e13021d 8275914: SHA3: changing java implementation to help C2 create high-performance code Reviewed-by: ascarpino, phh ! src/java.base/share/classes/sun/security/provider/SHA3.java Changeset: 9ca7ff3e Author: Joe Darcy Date: 2022-02-01 22:30:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9ca7ff3e4f0a944bacf38da7e5426082d64c52bd 8281082: Improve javadoc references to JOSS Reviewed-by: iris, rriggs, naoto, lancea ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/Serial.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/KeyRep.java Changeset: 85d839fb Author: Chris Plummer Date: 2022-02-01 23:02:06 +0000 URL: https://git.openjdk.java.net/loom/commit/85d839fb4f3f820d130ea95f9a54ae137a95c20a 8280601: ClhsdbThreadContext.java test is triggering codecache related asserts Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: d32f99ee Author: Roland Westrelin Date: 2022-02-02 07:34:22 +0000 URL: https://git.openjdk.java.net/loom/commit/d32f99ee65679601d6e160e7975fc1e367bfa6f4 8279219: [REDO] C2 crash when allocating array of size too large Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/allocation/TestAllocArrayAfterAllocNoUse.java + test/hotspot/jtreg/compiler/allocation/TestCCPAllocateArray.java + test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: 97af3230 Author: Roland Westrelin Date: 2022-02-02 07:35:34 +0000 URL: https://git.openjdk.java.net/loom/commit/97af32304101397bb33cbbd1e35fd9124f9e2311 8280842: Access violation in ciTypeFlow::profiled_count Reviewed-by: neliasso, vlivanov, kvn ! src/hotspot/share/ci/ciTypeFlow.cpp + test/hotspot/jtreg/compiler/profiling/TestSharedHeadExceptionBackedges.java Changeset: 48a32b5f Author: Jatin Bhateja Date: 2022-02-02 07:36:47 +0000 URL: https://git.openjdk.java.net/loom/commit/48a32b5f3aa1b238bc9857002325579a5b041685 8280976: Incorrect encoding of avx512 vpsraq instruction with mask and constant shift. Reviewed-by: neliasso, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: ab638341 Author: Roland Westrelin Date: 2022-02-02 07:37:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ab638341de164965e06bb1d59808670260916b82 8280885: Shenandoah: Some tests failed with "EA: missing allocation reference path" Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestUnexpectedIUBarrierEA.java Changeset: 4304a772 Author: Roland Westrelin Date: 2022-02-02 07:38:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4304a7728ec60f7937e0198c4f85384064fe560e 8279535: C2: Dead code in PhaseIdealLoop::create_loop_nest after JDK-8276116 Reviewed-by: thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: de826ba1 Author: Roland Westrelin Date: 2022-02-02 08:01:00 +0000 URL: https://git.openjdk.java.net/loom/commit/de826ba18a5e98586029581c2d4bcd27334fbdd1 8280600: C2: assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java Changeset: ae2504b4 Author: Prasanta Sadhukhan Date: 2022-02-02 10:04:50 +0000 URL: https://git.openjdk.java.net/loom/commit/ae2504b4692a5298b5835727b04a44e1edc8a4d6 8278254: Cleanup doclint warnings in java.desktop module Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/java/awt/BufferCapabilities.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java ! src/java.desktop/share/classes/javax/swing/text/LayeredHighlighter.java ! src/java.desktop/share/classes/javax/swing/text/html/HTML.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/undo/UndoableEditSupport.java Changeset: cce5154c Author: Alan Bateman Date: 2022-02-03 10:21:42 +0000 URL: https://git.openjdk.java.net/loom/commit/cce5154ce8c5568609f178acd364d73080ebead4 Merge with jdk-19+8 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/macros.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/vm_version_x86.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/macros.hpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/TEST.groups ! test/jdk/ProblemList.txt Changeset: fd4e48a9 Author: Alan Bateman Date: 2022-02-02 17:24:34 +0000 URL: https://git.openjdk.java.net/loom/commit/fd4e48a92d85db61d1557c43c9422436ffd48dbe Fixed typo ! src/java.base/share/classes/java/net/Socket.java Changeset: b933575d Author: Alan Bateman Date: 2022-02-02 17:25:03 +0000 URL: https://git.openjdk.java.net/loom/commit/b933575da203918483223306732764c4af2437dc Move SecurityException to sub-class for now ! src/java.base/share/classes/java/lang/Thread.java Changeset: 64c3c0b1 Author: Alan Bateman Date: 2022-02-03 06:50:43 +0000 URL: https://git.openjdk.java.net/loom/commit/64c3c0b164cff05753716ac98700dbf50beccd51 Unused import ! src/java.base/share/classes/java/net/ServerSocket.java Changeset: d06dff6a Author: Alan Bateman Date: 2022-02-03 11:22:09 +0000 URL: https://git.openjdk.java.net/loom/commit/d06dff6a7bad98ed4dbcf80755c37967c5effab2 Merge From duke at openjdk.java.net Thu Feb 3 12:10:23 2022 From: duke at openjdk.java.net (duke) Date: Thu, 3 Feb 2022 12:10:23 GMT Subject: git: openjdk/loom: master: 81 new changesets Message-ID: <60a49507-2d52-4b2f-8a38-059655ee188f@openjdk.java.net> Changeset: e1d8f555 Author: Jonathan Gibbons Date: 2022-01-26 17:06:50 +0000 URL: https://git.openjdk.java.net/loom/commit/e1d8f555644e7766811bda1468af3f7f3d3f4239 8280402: Add new convenience forms to HtmlTree Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/Content.java Changeset: 4b2370e5 Author: Kim Barrett Date: 2022-01-26 17:07:53 +0000 URL: https://git.openjdk.java.net/loom/commit/4b2370e57698e7413fef053afe9d22bb0bc86041 8279294: NonblockingQueue::try_pop may improperly indicate queue is empty Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: b8365aa4 Author: Jonathan Gibbons Date: 2022-01-26 17:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/b8365aa48599a318c426c2ec4ffb3f296ffdbd73 8268978: Document the javadoc software stack Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/package-info.java Changeset: ef08e2c6 Author: Maurizio Cimadamore Date: 2022-01-26 01:12:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ef08e2c63b040cef6ca5f71dbce49f3d7647fdd8 8280592: Small javadoc tweaks to foreign API Reviewed-by: psandoz ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/Addressable.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/FunctionDescriptor.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/GroupLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryAddress.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemoryLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/MemorySegment.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/NativeSymbol.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ResourceScope.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/SequenceLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/VaList.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/ValueLayout.java ! src/jdk.incubator.foreign/share/classes/jdk/incubator/foreign/package-info.java Changeset: a5a11f14 Author: Jesper Wilhelmsson Date: 2022-01-26 17:24:17 +0000 URL: https://git.openjdk.java.net/loom/commit/a5a11f14b9ccc8c25f8a4232e9de23f47fbfb400 Merge Changeset: 0c42e43f Author: Joe Darcy Date: 2022-01-26 17:25:30 +0000 URL: https://git.openjdk.java.net/loom/commit/0c42e43f77b91a50fedc3fddb74e17f910d8df2a 8280550: SplittableRandom#nextDouble(double,double) can return result >= bound Reviewed-by: jlaskey, psandoz ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java + test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: b5de2cc9 Author: Liam Miller-Cushon Date: 2022-01-26 17:40:17 +0000 URL: https://git.openjdk.java.net/loom/commit/b5de2cc9d36e1fad7d0bf70f7c83ff829e16b7f3 8280546: Remove hard-coded 127.0.0.1 loopback address Reviewed-by: mullan ! test/jdk/javax/net/ssl/TLS/TestJSSE.java ! test/jdk/javax/net/ssl/sanity/interop/JSSEClient.java Changeset: d2a50a64 Author: Alexandre Iline Date: 2022-01-26 18:05:15 +0000 URL: https://git.openjdk.java.net/loom/commit/d2a50a64920d22bbbd19ac7fa8681ff177799faf 8279636: Update JCov version to 3.0.12 Reviewed-by: alanb, erikj ! make/conf/jib-profiles.js Changeset: 16e0ad0a Author: Chris Plummer Date: 2022-01-26 18:06:05 +0000 URL: https://git.openjdk.java.net/loom/commit/16e0ad0ad088af3ba1c9903ed8df60799a1ba651 8270199: Most SA tests are skipped on macosx-aarch64 because all executables are signed Reviewed-by: dholmes, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/lib-test/jdk/test/lib/TestMutuallyExclusivePlatformPredicates.java ! test/lib/jdk/test/lib/Platform.java ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: c2ee1b33 Author: Hai-May Chao Date: 2022-01-26 20:31:04 +0000 URL: https://git.openjdk.java.net/loom/commit/c2ee1b33c37e6f2848dc8b3e5417b93b1dac1112 8273236: keytool does not accurately warn about algorithms that are disabled but have additional constraints Reviewed-by: mullan ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/tools/keytool/Resources.java + test/jdk/sun/security/tools/keytool/TestSha1Usage.java Changeset: 89083019 Author: Jaikiran Pai Date: 2022-01-27 03:57:28 +0000 URL: https://git.openjdk.java.net/loom/commit/890830196dea3dfacef231b458fa4a459791c2bb 8076089: Cleanup: Inline & remove sun.management.Util.newException Reviewed-by: kevinw, amenkov, dfuchs, sspitsyn ! src/java.management/share/classes/sun/management/LockInfoCompositeData.java ! src/java.management/share/classes/sun/management/ManagementFactoryHelper.java ! src/java.management/share/classes/sun/management/Util.java Changeset: 2ea0edf2 Author: Andrey Turbanov Date: 2022-01-27 07:00:56 +0000 URL: https://git.openjdk.java.net/loom/commit/2ea0edf2c40edde4c191864a40e7a4d741ac0b8e 8279673: AudioClip.play doesn't work due to NullPointerException when creating DataPusher Reviewed-by: prr, serb ! src/java.desktop/share/classes/com/sun/media/sound/DataPusher.java ! src/java.desktop/share/classes/com/sun/media/sound/JSSecurityManager.java + test/jdk/javax/sound/sampled/Clip/DataPusherThreadCheck.java Changeset: 0dba1707 Author: Roland Westrelin Date: 2022-01-27 08:44:58 +0000 URL: https://git.openjdk.java.net/loom/commit/0dba1707910734d03c318424764b8682b028a8e0 8278518: String(byte[], int, int, Charset) constructor and String.translateEscapes() miss bounds check elimination Co-authored-by: Sergey Tsypanov Reviewed-by: kvn, jrose ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/ci/ciTypeFlow.hpp + test/micro/org/openjdk/bench/vm/compiler/SharedLoopHeader.java + test/micro/org/openjdk/bench/vm/compiler/StringConstructorBenchmark.java Changeset: 94380d0e Author: Prasanta Sadhukhan Date: 2022-01-27 08:59:34 +0000 URL: https://git.openjdk.java.net/loom/commit/94380d0e464a491977ed2b5f1998a55cfe73c3c6 8278232: [macos] Wrong chars emitted when entering certain char-sequence of Indic language Reviewed-by: prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTView.m Changeset: 7f68759c Author: Thomas Schatzl Date: 2022-01-27 09:06:13 +0000 URL: https://git.openjdk.java.net/loom/commit/7f68759c60d026eba3ad0a7f775497886c727384 8280719: G1: Remove outdated comment in RemoveSelfForwardPtrObjClosure::apply Reviewed-by: ayang, mli ! src/hotspot/share/gc/g1/g1EvacFailure.cpp Changeset: cab59051 Author: Thomas Stuefe Date: 2022-01-27 09:18:17 +0000 URL: https://git.openjdk.java.net/loom/commit/cab590517bf705418c7376edd5d7066b13b6dde8 8280583: Always build NMT Reviewed-by: shade, ihse, zgu ! make/autoconf/jvm-features.m4 ! make/hotspot/lib/JvmFeatures.gmk ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/memory/metaspace/metaspaceDCmd.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/services/mallocSiteTable.hpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/memBaseline.hpp ! src/hotspot/share/services/memReporter.hpp ! src/hotspot/share/services/memTracker.hpp ! src/hotspot/share/services/nmtDCmd.hpp ! src/hotspot/share/services/nmtPreInit.cpp ! src/hotspot/share/services/nmtPreInit.hpp ! src/hotspot/share/services/threadStackTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/macros.hpp ! test/hotspot/gtest/nmt/test_nmt_buffer_overflow_detection.cpp ! test/hotspot/gtest/nmt/test_nmtpreinit.cpp ! test/hotspot/gtest/nmt/test_nmtpreinitmap.cpp ! test/hotspot/gtest/runtime/test_committed_virtualmemory.cpp ! test/hotspot/gtest/runtime/test_virtualMemoryTracker.cpp Changeset: a3a0dcd9 Author: Yumin Qi Date: 2022-01-27 18:58:49 +0000 URL: https://git.openjdk.java.net/loom/commit/a3a0dcd9215beb6baf43c6e94f8e16fb6a2ccf68 8280353: -XX:ArchiveClassesAtExit should print warning if base archive failed to load Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/metaspaceShared.cpp Changeset: b94ebaa0 Author: Xin Liu Date: 2022-01-27 19:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/b94ebaa09c9ff788a37edcdbd043f9bb3998cede 8280686: Remove Compile::print_method_impl Reviewed-by: neliasso, chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/vector.cpp Changeset: ece89c6d Author: Brian Burkhalter Date: 2022-01-27 21:00:45 +0000 URL: https://git.openjdk.java.net/loom/commit/ece89c6df167e9a7f99b00e3f89c2c41c10ab31b 8280366: (fs) Restore Files.createTempFile javadoc Reviewed-by: alanb, lancea ! src/java.base/share/classes/java/nio/file/Files.java Changeset: 6d242e40 Author: Jonathan Gibbons Date: 2022-01-27 21:58:44 +0000 URL: https://git.openjdk.java.net/loom/commit/6d242e406539e97bdd4da82c478db901942b770f 8280835: jdk/javadoc/tool/CheckManPageOptions.java depends on source hierarchy Reviewed-by: hannesw ! test/langtools/jdk/javadoc/tool/CheckManPageOptions.java Changeset: 40a2ce20 Author: Joe Darcy Date: 2022-01-27 22:57:09 +0000 URL: https://git.openjdk.java.net/loom/commit/40a2ce20334207b542d18f52e26bf418bf29c9ca 8270476: Make floating-point test infrastructure more lambda and method reference friendly Reviewed-by: bpb ! test/jdk/java/lang/Math/Atan2Tests.java ! test/jdk/java/lang/Math/CeilAndFloorTests.java ! test/jdk/java/lang/Math/CubeRootTests.java ! test/jdk/java/lang/Math/ExpCornerCaseTests.java ! test/jdk/java/lang/Math/Expm1Tests.java ! test/jdk/java/lang/Math/FusedMultiplyAddTests.java ! test/jdk/java/lang/Math/HyperbolicTests.java ! test/jdk/java/lang/Math/HypotTests.java ! test/jdk/java/lang/Math/Ieee754SpecialCaseTests.java ! test/jdk/java/lang/Math/IeeeRecommendedTests.java ! test/jdk/java/lang/Math/Log10Tests.java ! test/jdk/java/lang/Math/Log1pTests.java ! test/jdk/java/lang/Math/PowTests.java ! test/jdk/java/lang/Math/Rint.java ! test/jdk/java/lang/Math/RoundTests.java ! test/jdk/java/lang/Math/SinCosCornerCasesTests.java ! test/jdk/java/lang/Math/TanTests.java ! test/jdk/java/lang/Math/Tests.java ! test/jdk/java/lang/Math/WorstCaseTests.java ! test/jdk/java/lang/StrictMath/CubeRootTests.java ! test/jdk/java/lang/StrictMath/Expm1Tests.java ! test/jdk/java/lang/StrictMath/HyperbolicTests.java ! test/jdk/java/lang/StrictMath/HypotTests.java ! test/jdk/java/lang/StrictMath/Log10Tests.java ! test/jdk/java/lang/StrictMath/Log1pTests.java ! test/jdk/java/lang/StrictMath/PowTests.java ! test/jdk/java/lang/StrictMath/Tests.java Changeset: 78574057 Author: Joe Darcy Date: 2022-01-28 00:44:13 +0000 URL: https://git.openjdk.java.net/loom/commit/78574057a4758fc3da5f39af77df09dc2232a9a1 8280744: Allow SuppressWarnings to be used in all declaration contexts Reviewed-by: iris ! src/java.base/share/classes/java/lang/SuppressWarnings.java Changeset: 094db1a3 Author: Denghui Dong Date: 2022-01-28 00:49:17 +0000 URL: https://git.openjdk.java.net/loom/commit/094db1a3eeb3709c8218d8d26f13699024ec2943 8277948: AArch64: Print the correct native stack if -XX:+PreserveFramePointer when crash Reviewed-by: aph, adinn ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/os_cpu/linux_aarch64/thread_linux_aarch64.cpp Changeset: a1d1e475 Author: Ioi Lam Date: 2022-01-28 01:55:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a1d1e4753b87dfc6ce179c389480dcf2c5a0dc2e 8280823: Remove NULL check in DumpTimeClassInfo::is_excluded Reviewed-by: minqi, ccheung ! src/hotspot/share/cds/dumpTimeClassInfo.hpp Changeset: 178ac746 Author: Andrey Turbanov Date: 2022-01-28 07:01:21 +0000 URL: https://git.openjdk.java.net/loom/commit/178ac7465360729628521a0d555253b9fb2ad7bf 8251466: test/java/io/File/GetXSpace.java fails on Windows with mapped network drives. Reviewed-by: bpb ! test/jdk/java/io/File/GetXSpace.java Changeset: 55f180fb Author: Thomas Stuefe Date: 2022-01-28 08:10:12 +0000 URL: https://git.openjdk.java.net/loom/commit/55f180fb7dfecc859e59c7852d48aeab6c936a5d 8280004: DCmdArgument::parse_value() should handle NULL input Reviewed-by: dholmes, mbaesken ! src/hotspot/share/services/diagnosticArgument.cpp Changeset: 973dda5c Author: Albert Mingkun Yang Date: 2022-01-28 08:11:44 +0000 URL: https://git.openjdk.java.net/loom/commit/973dda5ce0747a8ea67ec3a34c2ef2a0b2b6b140 8280804: Parallel: Remove unused variables in PSPromotionManager::drain_stacks_depth Reviewed-by: tschatzl, mli ! src/hotspot/share/gc/parallel/psPromotionManager.cpp Changeset: 8a3cca09 Author: Stefan Karlsson Date: 2022-01-28 09:06:06 +0000 URL: https://git.openjdk.java.net/loom/commit/8a3cca09ba427282f2712bec7298b85bbacf076b 8280784: VM_Cleanup unnecessarily processes all thread oops Reviewed-by: eosterlund, shade ! src/hotspot/share/runtime/vmOperations.hpp Changeset: ed826f29 Author: Thomas Schatzl Date: 2022-01-28 09:16:43 +0000 URL: https://git.openjdk.java.net/loom/commit/ed826f2927457f73f058732c6d073acf54ee86f7 8280397: Factor out task queue statistics printing Reviewed-by: pliden, kbarrett, mli ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/g1YoungCollector.hpp ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 6de90ad9 Author: Magnus Ihse Bursie Committer: Magnus Ihse Bursie Date: 2022-01-28 12:45:43 +0000 URL: https://git.openjdk.java.net/loom/commit/6de90ad9800b83c4a5f364c3645603fcb6828d6c 8280863: Update build README to reflect that MSYS2 is supported Reviewed-by: ihse ! doc/building.html ! doc/building.md Changeset: cb8a82ee Author: Kevin Walls Date: 2022-01-28 12:54:19 +0000 URL: https://git.openjdk.java.net/loom/commit/cb8a82ee24881113af4eea04d7ce5963d18e9b83 8272317: jstatd has dependency on Security Manager which needs to be removed Reviewed-by: cjplummer, rriggs ! make/modules/jdk.jstatd/Launcher.gmk ! src/jdk.jstatd/share/classes/sun/tools/jstatd/Jstatd.java ! test/jdk/sun/tools/jstatd/JstatdTest.java - test/jdk/sun/tools/jstatd/all.policy Changeset: 409382ba Author: Sebastian Stenzel Committer: Anthony Scarpino Date: 2022-01-28 16:42:42 +0000 URL: https://git.openjdk.java.net/loom/commit/409382ba4b43bf48ed0086020dd20641effd35b6 8280703: CipherCore.doFinal(...) causes potentially massive byte[] allocations during decryption Reviewed-by: ascarpino ! src/java.base/share/classes/com/sun/crypto/provider/CipherCore.java Changeset: 95ee9bf7 Author: Brian Burkhalter Date: 2022-01-28 17:12:42 +0000 URL: https://git.openjdk.java.net/loom/commit/95ee9bf7be40572e768cf6213c03ca183b8ad886 4774868: (fc spec) Unclear spec for FileChannel.force Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: ff34d624 Author: Daniel D. Daugherty Date: 2022-01-28 18:09:35 +0000 URL: https://git.openjdk.java.net/loom/commit/ff34d624ba81698db0aacc1d5e2332c4345010ce 8280898: ProblemList compiler/regalloc/TestC2IntPressure.java on macosx-aarch64 Reviewed-by: ctornqvi ! test/hotspot/jtreg/ProblemList.txt Changeset: 0740ac47 Author: Chris Plummer Date: 2022-01-28 18:51:21 +0000 URL: https://git.openjdk.java.net/loom/commit/0740ac474cbda439684223e660827e38964e6b1f 8280555: serviceability/sa/TestObjectMonitorIterate.java is failing due to ObjectMonitor referencing a null Object Reviewed-by: sspitsyn, lmesnik ! test/hotspot/jtreg/serviceability/sa/TestObjectMonitorIterate.java Changeset: 91391598 Author: Denghui Dong Date: 2022-01-28 22:52:32 +0000 URL: https://git.openjdk.java.net/loom/commit/91391598989c70c98b9400997df4f9177d3e576f 8280843: macos-Aarch64 SEGV in frame::sender_for_compiled_frame after JDK-8277948 Reviewed-by: aph, dholmes ! src/hotspot/os_cpu/bsd_aarch64/thread_bsd_aarch64.cpp ! src/hotspot/os_cpu/windows_aarch64/thread_windows_aarch64.cpp ! test/hotspot/jtreg/ProblemList.txt Changeset: d366d15d Author: Brian Burkhalter Date: 2022-01-28 23:18:20 +0000 URL: https://git.openjdk.java.net/loom/commit/d366d15d67a08833d93a5806edef8145cb7803e5 8280903: javadoc build fails after JDK-4774868 Reviewed-by: lancea ! src/java.base/share/classes/java/nio/channels/FileChannel.java Changeset: 268880b4 Author: Andrey Turbanov Date: 2022-01-29 11:36:11 +0000 URL: https://git.openjdk.java.net/loom/commit/268880b471eed54535927fba953347160f447fcd 8277412: Use String.isBlank to simplify code in sun.net.www.protocol.mailto.Handler Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/mailto/Handler.java Changeset: be9f984c Author: Chris Plummer Date: 2022-01-29 21:35:06 +0000 URL: https://git.openjdk.java.net/loom/commit/be9f984caec32c3fe1deef30efe40fa115409ca0 8280553: resourcehogs/serviceability/sa/TestHeapDumpForLargeArray.java can fail if GC occurs Reviewed-by: alanb, amenkov ! test/hotspot/jtreg/resourcehogs/serviceability/sa/LingeredAppWithLargeArray.java Changeset: 251351f4 Author: Aleksey Shipilev Date: 2022-01-31 08:49:02 +0000 URL: https://git.openjdk.java.net/loom/commit/251351f49498ea39150b38860b8f73232fbaf05d 8280889: java/lang/instrument/GetObjectSizeIntrinsicsTest.java fails with -XX:-UseCompressedOops Reviewed-by: sspitsyn, dcubed ! test/jdk/java/lang/instrument/GetObjectSizeIntrinsicsTest.java Changeset: c6ed2046 Author: Andrey Turbanov Date: 2022-01-31 12:11:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c6ed2046b4ba8eafb6b7e934b134829760d56ecd 8278263: Remove redundant synchronized from URLStreamHandler.openConnection methods Reviewed-by: dfuchs ! src/java.base/share/classes/sun/net/www/protocol/mailto/Handler.java ! src/java.base/unix/classes/sun/net/www/protocol/file/Handler.java ! src/java.base/windows/classes/sun/net/www/protocol/file/Handler.java Changeset: 61794c50 Author: Stefan Karlsson Date: 2022-01-31 12:30:09 +0000 URL: https://git.openjdk.java.net/loom/commit/61794c503973a330278f0595e36be0bd686fe2b5 8280817: Clean up and unify empty VM operations Reviewed-by: shade, coleenp ! src/hotspot/share/runtime/vmOperation.hpp ! src/hotspot/share/runtime/vmOperations.hpp ! src/hotspot/share/runtime/vmThread.cpp ! test/hotspot/gtest/threadHelper.inline.hpp Changeset: 091aff92 Author: Dmitry Batrak Date: 2022-01-31 13:43:35 +0000 URL: https://git.openjdk.java.net/loom/commit/091aff92e2213bfe0de79b3561a7613ab77e24b6 8278908: [macOS] Unexpected text normalization on pasting from clipboard Reviewed-by: serb, aivanov ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CDataTransferer.java ! test/jdk/java/awt/datatransfer/UnicodeTransferTest/UnicodeTransferTest.java Changeset: bdda43e0 Author: Thomas Schatzl Date: 2022-01-31 16:01:18 +0000 URL: https://git.openjdk.java.net/loom/commit/bdda43e066b8da0ebf9a8ef2f843eabb230f0800 8280705: Parallel: Full gc mark stack draining should prefer to make work available to other threads Reviewed-by: ayang, mli ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: dcc666d5 Author: Thomas Schatzl Date: 2022-01-31 16:51:10 +0000 URL: https://git.openjdk.java.net/loom/commit/dcc666d53d66e87c11c0c39858b36d40299b7de6 8280139: Report more detailed statistics about task stealing in task queue stats Reviewed-by: kbarrett, iwalulya ! src/hotspot/share/gc/shared/taskqueue.cpp ! src/hotspot/share/gc/shared/taskqueue.hpp ! src/hotspot/share/gc/shared/taskqueue.inline.hpp Changeset: 993a2488 Author: Thomas Schatzl Date: 2022-01-31 16:52:28 +0000 URL: https://git.openjdk.java.net/loom/commit/993a2488ef42b4c63a7e342c12bba8af8e3fab40 8280450: Add task queue printing to STW Full GCs Reviewed-by: ayang, sjohanss ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 319b7749 Author: Yumin Qi Date: 2022-01-31 19:27:59 +0000 URL: https://git.openjdk.java.net/loom/commit/319b77492f78a08b7b9488c73876b027c3076c76 8277101: jcmd VM.cds dynamic_dump should not regenerate holder classes Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! test/hotspot/jtreg/runtime/cds/appcds/jcmd/JCmdTestDynamicDump.java Changeset: f991891b Author: Xue-Lei Andrew Fan Date: 2022-01-31 20:25:50 +0000 URL: https://git.openjdk.java.net/loom/commit/f991891b0ba7a3767d2abd85ab9b2d284dc3d013 8280949: Correct the references for the Java Security Standard Algorithm Names specification Reviewed-by: mullan ! src/java.base/share/classes/javax/net/ssl/SSLEngine.java ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLServerSocketFactory.java ! src/java.base/share/classes/javax/net/ssl/SSLSocket.java ! src/java.base/share/classes/javax/net/ssl/SSLSocketFactory.java Changeset: 39165613 Author: Ioi Lam Date: 2022-01-31 21:48:32 +0000 URL: https://git.openjdk.java.net/loom/commit/39165613aa0430861e361a33a4925b85ea24fff1 8280543: Update the "java" and "jcmd" tool specification for CDS Reviewed-by: hseigel, sspitsyn, ccheung ! src/java.base/share/man/java.1 ! src/jdk.jcmd/share/man/jcmd.1 Changeset: 74921e84 Author: Jonathan Gibbons Date: 2022-01-31 22:45:16 +0000 URL: https://git.openjdk.java.net/loom/commit/74921e8422ce31a22516b279a00935b1917c089d 8280738: Minor cleanup for HtmlStyle Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java Changeset: ee3be0bb Author: Jonathan Gibbons Date: 2022-01-31 22:47:46 +0000 URL: https://git.openjdk.java.net/loom/commit/ee3be0bb567f0e28fd3e920ef3685607d0a8d656 8280488: doclint reference checks withstand warning suppression Reviewed-by: darcy ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Checker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/DocLint.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/Env.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclint/resources/doclint.properties + test/langtools/jdk/javadoc/tool/doclint/DocLintReferencesTest.java Changeset: 96d0df72 Author: Jonathan Gibbons Date: 2022-01-31 22:54:18 +0000 URL: https://git.openjdk.java.net/loom/commit/96d0df72db277f127bd4c6b8c51bfc64d1c593e0 8272984: javadoc support for reproducible builds Reviewed-by: hannesw ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDocletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/IndexRedirectWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SourceToHTMLConverter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/Head.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/resources/standard.properties ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/BaseOptions.java + test/langtools/jdk/javadoc/doclet/testDateOption/TestDateOption.java ! test/langtools/jdk/javadoc/doclet/testXOption/TestXOption.java ! test/langtools/jdk/javadoc/tool/CheckManPageOptions.java Changeset: 4191b2b9 Author: Igor Veresov Date: 2022-01-31 23:02:34 +0000 URL: https://git.openjdk.java.net/loom/commit/4191b2b9b98c1137e5f27e3b64efb83857fa2c91 8275337: C1: assert(false) failed: live_in set of first block must be empty Reviewed-by: kvn ! src/hotspot/share/c1/c1_RangeCheckElimination.cpp + test/hotspot/jtreg/compiler/c1/Test8275337.java Changeset: 4dbebb62 Author: Joe Darcy Date: 2022-01-31 23:22:38 +0000 URL: https://git.openjdk.java.net/loom/commit/4dbebb62aa264adda8d96a06f608ef9d13155a26 8280534: Enable compile-time doclint reference checking Reviewed-by: serb, naoto, mchung, lancea, iris ! make/modules/java.base/Java.gmk ! make/modules/java.datatransfer/Java.gmk ! make/modules/java.logging/Java.gmk ! make/modules/java.management/Java.gmk ! src/java.base/share/classes/java/io/FilenameFilter.java ! src/java.base/share/classes/java/lang/Character.java ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/invoke/MethodHandleProxies.java ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java ! src/java.base/share/classes/java/net/package-info.java ! src/java.base/share/classes/java/text/AttributedCharacterIterator.java ! src/java.base/share/classes/java/text/Bidi.java ! src/java.base/share/classes/java/util/Observable.java ! src/java.base/share/classes/java/util/ServiceLoader.java ! src/java.datatransfer/share/classes/java/awt/datatransfer/Clipboard.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.logging/share/classes/java/util/logging/LoggingMXBean.java ! src/java.management/share/classes/java/lang/management/ManagementFactory.java ! src/java.management/share/classes/java/lang/management/PlatformLoggingMXBean.java ! src/java.management/share/classes/javax/management/remote/JMXAddressable.java ! src/java.management/share/classes/javax/management/remote/JMXServerErrorException.java Changeset: 9c0104b9 Author: Mandy Chung Date: 2022-02-01 00:09:35 +0000 URL: https://git.openjdk.java.net/loom/commit/9c0104b9c96f012da1602f503f641824d78f4260 8221642: AccessibleObject::setAccessible throws NPE when invoked by JNI code with no java frame on stack Reviewed-by: alanb ! src/java.base/share/classes/java/lang/reflect/AccessibleObject.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/CallerAccessTest.java ! test/jdk/java/lang/reflect/exeCallerAccessTest/exeCallerAccessTest.c Changeset: 1ea01465 Author: Jonathan Gibbons Date: 2022-02-01 00:31:19 +0000 URL: https://git.openjdk.java.net/loom/commit/1ea01465ab06749a3177b9b724ccea0945a2de09 8281007: Test jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java fails after JDK-8280738 Reviewed-by: darcy ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java Changeset: 0e70d450 Author: Joe Darcy Date: 2022-02-01 01:27:18 +0000 URL: https://git.openjdk.java.net/loom/commit/0e70d4504c267174738485c7da82a2ac0ef09770 8280950: RandomGenerator:NextDouble() default behavior non conformant after JDK-8280550 fix Reviewed-by: bpb, jlaskey ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: de3113b9 Author: Michael McMahon Date: 2022-02-01 07:26:59 +0000 URL: https://git.openjdk.java.net/loom/commit/de3113b998550021bb502cd6f766036fb8351e7d 8279842: HTTPS Channel Binding support for Java GSS/Kerberos Co-authored-by: Weijun Wang Reviewed-by: dfuchs, weijun, darcy ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/protocol/http/HttpCallerInfo.java ! 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/security/util/ChannelBindingException.java + src/java.base/share/classes/sun/security/util/TlsChannelBinding.java ! src/java.naming/share/classes/com/sun/jndi/ldap/sasl/LdapSasl.java - src/java.naming/share/classes/com/sun/jndi/ldap/sasl/TlsChannelBinding.java ! src/java.security.jgss/share/classes/sun/net/www/protocol/http/spnego/NegotiatorImpl.java ! test/jdk/com/sun/jndi/ldap/LdapCBPropertiesTest.java + test/jdk/sun/security/krb5/auto/HttpsCB.java Changeset: 16ec47d5 Author: Albert Mingkun Yang Date: 2022-02-01 08:47:10 +0000 URL: https://git.openjdk.java.net/loom/commit/16ec47d5e5bf129fc0910358464ab62bf6ce7ed8 8279856: Parallel: Use PreservedMarks to record promotion-failed objects Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/parallel/psPromotionManager.cpp ! src/hotspot/share/gc/parallel/psScavenge.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: 18a7dc8c Author: Alexander Zuev Date: 2022-02-01 10:20:38 +0000 URL: https://git.openjdk.java.net/loom/commit/18a7dc8c08fa15a260b4a39b18c068d30ee45962 8279586: [macos] custom JCheckBox and JRadioBox with custom icon set: focus is still displayed after unchecking Reviewed-by: serb, azvegint ! src/java.desktop/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java ! test/jdk/javax/swing/JCheckBox/ImageCheckboxFocus/ImageCheckboxTest.java Changeset: d37fb1df Author: Albert Mingkun Yang Date: 2022-02-01 10:56:07 +0000 URL: https://git.openjdk.java.net/loom/commit/d37fb1df460ec980bd8d3029b1ce7896c3249a99 8280870: Parallel: Simplify CLD roots claim in Full GC cycle Reviewed-by: stefank, sjohanss ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 86debf42 Author: Albert Mingkun Yang Date: 2022-02-01 11:03:31 +0000 URL: https://git.openjdk.java.net/loom/commit/86debf42f545a1aec0a065ebd5b016339a1ae09f 8280932: G1: Rename HeapRegionRemSet::_code_roots accessors Reviewed-by: iwalulya ! src/hotspot/share/gc/g1/g1CodeBlobClosure.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1RemSet.cpp ! src/hotspot/share/gc/g1/g1RemSetSummary.cpp ! src/hotspot/share/gc/g1/g1SharedClosures.hpp ! src/hotspot/share/gc/g1/g1YoungCollector.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionRemSet.cpp ! src/hotspot/share/gc/g1/heapRegionRemSet.hpp Changeset: c5a86120 Author: Albert Mingkun Yang Date: 2022-02-01 12:23:44 +0000 URL: https://git.openjdk.java.net/loom/commit/c5a86120df7105cf612d513b5bd394501c00efed 8280458: G1: Remove G1BlockOffsetTablePart::_next_offset_threshold Reviewed-by: tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.inline.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1ParScanThreadState.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: 1f6fcbe2 Author: Kim Barrett Date: 2022-02-01 15:44:26 +0000 URL: https://git.openjdk.java.net/loom/commit/1f6fcbe2f3da4c63976b1564ec2170e4757fadcc 8278475: G1 dirty card refinement by Java threads may get unnecessarily paused Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp Changeset: 5080e815 Author: Chris Plummer Date: 2022-02-01 15:59:35 +0000 URL: https://git.openjdk.java.net/loom/commit/5080e815b4385751734054b5f889c4d89cfcdeb4 8280770: serviceability/sa/ClhsdbThreadContext.java sometimes fails with 'Thread "SteadyStateThread"' missing from stdout/stderr Reviewed-by: sspitsyn, dholmes ! test/hotspot/jtreg/serviceability/sa/ClhsdbThreadContext.java Changeset: 4532c3a1 Author: Chris Plummer Date: 2022-02-01 16:02:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4532c3a1639af0b4ff8c4f42c3796fa73ca5be83 8280554: resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java can fail if GC is triggered Reviewed-by: alanb, amenkov, lmesnik ! test/hotspot/jtreg/resourcehogs/serviceability/sa/ClhsdbRegionDetailsScanOopsForG1.java ! test/hotspot/jtreg/resourcehogs/serviceability/sa/LingeredAppWithLargeStringArray.java Changeset: d1cc5fda Author: Thomas Stuefe Date: 2022-02-01 17:19:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d1cc5fda8f9fe3480d661985f15c71a8a9a4a7f8 8280941: os::print_memory_mappings() prints segment preceeding the inclusion range Reviewed-by: stefank, minqi ! src/hotspot/os/linux/os_linux.cpp Changeset: bde2b378 Author: Jim Laskey Date: 2022-02-01 18:45:31 +0000 URL: https://git.openjdk.java.net/loom/commit/bde2b3783e0e9787cf2f270fcb3a54c2d4f1e5ab 8279954: java/lang/StringBuffer(StringBuilder)/HugeCapacity.java intermittently fails Reviewed-by: shade, dholmes ! test/jdk/java/lang/StringBuffer/HugeCapacity.java ! test/jdk/java/lang/StringBuilder/HugeCapacity.java Changeset: d95de5c7 Author: Calvin Cheung Date: 2022-02-01 19:33:36 +0000 URL: https://git.openjdk.java.net/loom/commit/d95de5c7fea4b224d6cd073a6d6921d7108bb7e1 8255495: Support CDS Archived Heap for uncompressed oops Reviewed-by: iklam, tschatzl ! src/hotspot/share/cds/archiveUtils.cpp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/cds/metaspaceShared.cpp ! src/hotspot/share/cds/metaspaceShared.hpp ! src/hotspot/share/classfile/stringTable.cpp ! src/hotspot/share/gc/epsilon/epsilonHeap.hpp ! src/hotspot/share/gc/serial/serialHeap.hpp ! src/hotspot/share/memory/universe.cpp ! test/hotspot/jtreg/TEST.groups + test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java ! test/hotspot/jtreg/runtime/cds/appcds/cacheObject/DifferentHeapSizes.java Changeset: fdd9ca74 Author: Roger Riggs Date: 2022-02-01 20:13:14 +0000 URL: https://git.openjdk.java.net/loom/commit/fdd9ca74bd6ca87c30be2bcdcfd22e19b7687a5a 8280642: ObjectInputStream.readObject should throw InvalidClassException instead of IllegalAccessError Reviewed-by: naoto, mchung ! src/java.base/share/classes/java/io/ObjectInputStream.java ! test/jdk/java/rmi/server/RMIClassLoader/loadProxyClasses/LoadProxyClasses.java Changeset: a18beb47 Author: Aleksey Shipilev Date: 2022-02-01 20:55:39 +0000 URL: https://git.openjdk.java.net/loom/commit/a18beb4797a1ca6fc6b31e997be48b2bd91c6ac0 8280867: Cpuid1Ecx feature parsing is incorrect for AMD CPUs Reviewed-by: kvn, dlong ! src/hotspot/cpu/x86/vm_version_x86.hpp Changeset: c74b8f48 Author: Boris Ulasevich Date: 2022-02-01 20:56:57 +0000 URL: https://git.openjdk.java.net/loom/commit/c74b8f48fad8380dbd811e4a42c361006e13021d 8275914: SHA3: changing java implementation to help C2 create high-performance code Reviewed-by: ascarpino, phh ! src/java.base/share/classes/sun/security/provider/SHA3.java Changeset: 9ca7ff3e Author: Joe Darcy Date: 2022-02-01 22:30:08 +0000 URL: https://git.openjdk.java.net/loom/commit/9ca7ff3e4f0a944bacf38da7e5426082d64c52bd 8281082: Improve javadoc references to JOSS Reviewed-by: iris, rriggs, naoto, lancea ! src/java.base/share/classes/java/io/ObjectOutputStream.java ! src/java.base/share/classes/java/io/Serial.java ! src/java.base/share/classes/java/lang/Enum.java ! src/java.base/share/classes/java/lang/String.java ! src/java.base/share/classes/java/security/Key.java ! src/java.base/share/classes/java/security/KeyRep.java Changeset: 85d839fb Author: Chris Plummer Date: 2022-02-01 23:02:06 +0000 URL: https://git.openjdk.java.net/loom/commit/85d839fb4f3f820d130ea95f9a54ae137a95c20a 8280601: ClhsdbThreadContext.java test is triggering codecache related asserts Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerFinder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/PointerLocation.java Changeset: d32f99ee Author: Roland Westrelin Date: 2022-02-02 07:34:22 +0000 URL: https://git.openjdk.java.net/loom/commit/d32f99ee65679601d6e160e7975fc1e367bfa6f4 8279219: [REDO] C2 crash when allocating array of size too large Reviewed-by: thartmann, neliasso ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/callnode.hpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/allocation/TestAllocArrayAfterAllocNoUse.java + test/hotspot/jtreg/compiler/allocation/TestCCPAllocateArray.java + test/hotspot/jtreg/compiler/allocation/TestFailedAllocationBadGraph.java Changeset: 97af3230 Author: Roland Westrelin Date: 2022-02-02 07:35:34 +0000 URL: https://git.openjdk.java.net/loom/commit/97af32304101397bb33cbbd1e35fd9124f9e2311 8280842: Access violation in ciTypeFlow::profiled_count Reviewed-by: neliasso, vlivanov, kvn ! src/hotspot/share/ci/ciTypeFlow.cpp + test/hotspot/jtreg/compiler/profiling/TestSharedHeadExceptionBackedges.java Changeset: 48a32b5f Author: Jatin Bhateja Date: 2022-02-02 07:36:47 +0000 URL: https://git.openjdk.java.net/loom/commit/48a32b5f3aa1b238bc9857002325579a5b041685 8280976: Incorrect encoding of avx512 vpsraq instruction with mask and constant shift. Reviewed-by: neliasso, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp Changeset: ab638341 Author: Roland Westrelin Date: 2022-02-02 07:37:44 +0000 URL: https://git.openjdk.java.net/loom/commit/ab638341de164965e06bb1d59808670260916b82 8280885: Shenandoah: Some tests failed with "EA: missing allocation reference path" Reviewed-by: rkennke ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp + test/hotspot/jtreg/gc/shenandoah/compiler/TestUnexpectedIUBarrierEA.java Changeset: 4304a772 Author: Roland Westrelin Date: 2022-02-02 07:38:36 +0000 URL: https://git.openjdk.java.net/loom/commit/4304a7728ec60f7937e0198c4f85384064fe560e 8279535: C2: Dead code in PhaseIdealLoop::create_loop_nest after JDK-8276116 Reviewed-by: thartmann ! src/hotspot/share/opto/loopnode.cpp Changeset: de826ba1 Author: Roland Westrelin Date: 2022-02-02 08:01:00 +0000 URL: https://git.openjdk.java.net/loom/commit/de826ba18a5e98586029581c2d4bcd27334fbdd1 8280600: C2: assert(!had_error) failed: bad dominance Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/loopTransform.cpp + test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead.java Changeset: ae2504b4 Author: Prasanta Sadhukhan Date: 2022-02-02 10:04:50 +0000 URL: https://git.openjdk.java.net/loom/commit/ae2504b4692a5298b5835727b04a44e1edc8a4d6 8278254: Cleanup doclint warnings in java.desktop module Reviewed-by: aivanov, serb ! src/java.desktop/share/classes/java/awt/BufferCapabilities.java ! src/java.desktop/share/classes/java/awt/Component.java ! src/java.desktop/share/classes/java/awt/event/KeyEvent.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextServicesSupport.java ! src/java.desktop/share/classes/java/beans/beancontext/BeanContextSupport.java ! src/java.desktop/share/classes/javax/swing/DefaultListSelectionModel.java ! src/java.desktop/share/classes/javax/swing/JApplet.java ! src/java.desktop/share/classes/javax/swing/JDialog.java ! src/java.desktop/share/classes/javax/swing/JScrollBar.java ! src/java.desktop/share/classes/javax/swing/filechooser/FileSystemView.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuUI.java ! src/java.desktop/share/classes/javax/swing/plaf/metal/MetalBorders.java ! src/java.desktop/share/classes/javax/swing/text/LayeredHighlighter.java ! src/java.desktop/share/classes/javax/swing/text/html/HTML.java ! src/java.desktop/share/classes/javax/swing/text/html/HTMLEditorKit.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/AttributeList.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/share/classes/javax/swing/undo/UndoableEditSupport.java From shetty_viraj at yahoo.com Thu Feb 3 13:22:16 2022 From: shetty_viraj at yahoo.com (Viraj Shetty) Date: Thu, 3 Feb 2022 08:22:16 -0500 Subject: Continuation classes in JDK 19 loom Message-ID: <1483377968.172240.1643894539826@yahoo.com> Hello All ? I downloaded the JDK 19 version of the Loom and started playing with it. I saw that the Continuation related classes moved to internal packages. Previously this used to be in java.lang package - jdk.internal Is there a way to directly access them to experiment with Continuations ? Thanks, Viraj From duke at openjdk.java.net Thu Feb 3 13:42:01 2022 From: duke at openjdk.java.net (duke) Date: Thu, 3 Feb 2022 13:42:01 GMT Subject: git: openjdk/loom: fibers: More cleanup Message-ID: <8386b944-e726-4aa6-8593-b63964938664@openjdk.java.net> Changeset: dddab9ec Author: Ron Pressler Date: 2022-02-03 13:40:03 +0000 URL: https://git.openjdk.java.net/loom/commit/dddab9ece9df46d7ff69480a29a1d913eae205c1 More cleanup ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp From duke at openjdk.java.net Thu Feb 3 17:54:06 2022 From: duke at openjdk.java.net (duke) Date: Thu, 3 Feb 2022 17:54:06 GMT Subject: git: openjdk/loom: fibers: Update exclude tests for wrapper Message-ID: Changeset: b3842e1a Author: Alan Bateman Date: 2022-02-03 17:51:53 +0000 URL: https://git.openjdk.java.net/loom/commit/b3842e1a015a1406bc59422664b0523799bc9666 Update exclude tests for wrapper ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Fri Feb 4 00:20:20 2022 From: duke at openjdk.java.net (duke) Date: Fri, 4 Feb 2022 00:20:20 GMT Subject: git: openjdk/loom: fibers: Refactor frame::send Message-ID: Changeset: 74b27d03 Author: Ron Pressler Date: 2022-02-04 00:18:37 +0000 URL: https://git.openjdk.java.net/loom/commit/74b27d03bdd60f592bdb38aeee358f660c0ef085 Refactor frame::send ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/stackWatermark.inline.hpp From duke at openjdk.java.net Fri Feb 4 00:22:15 2022 From: duke at openjdk.java.net (duke) Date: Fri, 4 Feb 2022 00:22:15 GMT Subject: git: openjdk/loom: fibers: Remove assertion message Message-ID: <0d4d7817-dd7d-4e92-a679-68d32a2336a0@openjdk.java.net> Changeset: 2af5f47e Author: Ron Pressler Date: 2022-02-04 00:21:32 +0000 URL: https://git.openjdk.java.net/loom/commit/2af5f47e0795c763f77a09a38b25576cccbed281 Remove assertion message ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/x86/frame_x86.cpp From forax at univ-mlv.fr Fri Feb 4 14:34:20 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Fri, 4 Feb 2022 15:34:20 +0100 (CET) Subject: Continuation classes in JDK 19 loom In-Reply-To: <1483377968.172240.1643894539826@yahoo.com> References: <1483377968.172240.1643894539826@yahoo.com> Message-ID: <452028502.10240335.1643985260792.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "Viraj Shetty" > To: "loom-dev" > Sent: Thursday, February 3, 2022 2:22:16 PM > Subject: Continuation classes in JDK 19 loom > Hello All ? > > I downloaded the JDK 19 version of the Loom and started playing with it. I saw > that the Continuation related classes moved to internal packages. Previously > this used to be in java.lang package - jdk.internal > > Is there a way to directly access them to experiment with Continuations ? You can still open jdk.internal using the command line if it's for experimenting. Otherwise, i've tried to re-implement the Continuation API on top of the virtual thread API, it seems to work, the idea is to have an executor using the current thread and create a virtual thread on that executor using the non public API. https://github.com/forax/loom-fiber/blob/master/src/main/java/fr/umlv/loom/continuation/Continuation.java > > Thanks, > Viraj regards, R?mi From duke at openjdk.java.net Fri Feb 4 17:52:00 2022 From: duke at openjdk.java.net (duke) Date: Fri, 4 Feb 2022 17:52:00 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: caf387f4 Author: theRealAph Date: 2022-02-04 17:49:46 +0000 URL: https://git.openjdk.java.net/loom/commit/caf387f45f8c19d6cfad60a590c828a57dfc5d49 ScopeLocal stability improvements, particularly under low memory or stack overflow conditions. ! src/java.base/share/classes/java/lang/ScopeLocal.java ! src/java.base/share/classes/jdk/internal/vm/ScopeLocalContainer.java ! src/java.base/share/classes/jdk/internal/vm/StackableScope.java Changeset: 5685ae02 Author: theRealAph Date: 2022-02-04 17:50:15 +0000 URL: https://git.openjdk.java.net/loom/commit/5685ae02fabcbd5b47c948df08c653ced0f587ac More stressfull stess tests. ! test/jdk/java/lang/ScopeLocal/Stress.java From duke at openjdk.java.net Sun Feb 6 12:15:47 2022 From: duke at openjdk.java.net (duke) Date: Sun, 6 Feb 2022 12:15:47 GMT Subject: git: openjdk/loom: fibers: fixed 8279841: applications/kitchensink/Kitchensink.java stuck in JvmtiVTMTDisabler::disable_VTMT for 10 seconds Message-ID: Changeset: 7ecfb914 Author: Serguei Spitsyn Date: 2022-02-06 12:14:56 +0000 URL: https://git.openjdk.java.net/loom/commit/7ecfb914ef28869eaf3d77abbde2561632e110e9 fixed 8279841: applications/kitchensink/Kitchensink.java stuck in JvmtiVTMTDisabler::disable_VTMT for 10 seconds ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiEnvBase.hpp ! src/hotspot/share/prims/jvmtiThreadState.cpp From duke at openjdk.java.net Mon Feb 7 06:42:50 2022 From: duke at openjdk.java.net (duke) Date: Mon, 7 Feb 2022 06:42:50 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <65fdfeb8-ae06-4d74-a62d-73760b3166f9@openjdk.java.net> Changeset: 0faaa262 Author: Alan Bateman Date: 2022-02-06 15:36:44 +0000 URL: https://git.openjdk.java.net/loom/commit/0faaa26291d09dc5dd1a9ef4c13caab5e7c8aacd Exclude stress test from wrapper for now ! test/jdk/ProblemList-vthread.txt Changeset: e1f62a67 Author: Alan Bateman Date: 2022-02-05 19:26:41 +0000 URL: https://git.openjdk.java.net/loom/commit/e1f62a67db4a61224ed7847cdd599b56f22404cc Poller.blockedThreads may trigger usge of polling facility before any I/O ! src/java.base/linux/classes/sun/nio/ch/EPoll.java ! src/java.base/macosx/classes/sun/nio/ch/KQueue.java ! src/java.base/windows/classes/sun/nio/ch/WEPoll.java ! src/java.base/windows/classes/sun/nio/ch/WSAPoll.java From duke at openjdk.java.net Mon Feb 7 15:52:07 2022 From: duke at openjdk.java.net (duke) Date: Mon, 7 Feb 2022 15:52:07 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <02d1160e-c341-4336-8052-50f815d62544@openjdk.java.net> Changeset: 72b6d973 Author: Alan Bateman Date: 2022-02-07 13:51:24 +0000 URL: https://git.openjdk.java.net/loom/commit/72b6d9736b9c630723312a5ffc16e3cbe11a8e56 Move SC and SL to incubator module ! make/conf/docs-modules.conf ! make/conf/module-loader-map.conf ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/vmSymbols.hpp - src/java.base/share/classes/java/lang/StructureViolationException.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/jdk/internal/javac/PreviewFeature.java + src/java.base/share/classes/jdk/internal/misc/StructureViolationExceptions.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/java.base/share/classes/jdk/internal/vm/ScopeLocalContainer.java ! src/java.base/share/classes/module-info.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java = src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ScopeLocal.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructureViolationException.java = src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java + src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java + src/jdk.incubator.concurrent/share/classes/module-info.java ! test/jdk/TEST.groups = test/jdk/jdk/incubator/concurrent/ScopeLocal/Basic.java = test/jdk/jdk/incubator/concurrent/ScopeLocal/Stress.java = test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java = test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopeLocals.java = test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopeLocalsData.java = test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopeLocalsExecutorService.java Changeset: 2630940e Author: Alan Bateman Date: 2022-02-07 13:56:31 +0000 URL: https://git.openjdk.java.net/loom/commit/2630940ed9c9a1ab6422f4b90b0f6bd446a3573f Fix TEST.groups ! test/jdk/TEST.groups From duke at openjdk.java.net Mon Feb 7 21:14:36 2022 From: duke at openjdk.java.net (duke) Date: Mon, 7 Feb 2022 21:14:36 GMT Subject: git: openjdk/loom: fibers: Enumify templates Message-ID: <2dd5d549-a275-4f14-ac4f-957205af3f6f@openjdk.java.net> Changeset: 90fb1b97 Author: Ron Pressler Date: 2022-02-07 21:13:32 +0000 URL: https://git.openjdk.java.net/loom/commit/90fb1b974a376bb01fed5c91bee210c77496f387 Enumify templates ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.cpp ! src/hotspot/cpu/aarch64/frame_aarch64.hpp ! src/hotspot/cpu/aarch64/frame_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/frame_helpers_aarch64.inline.hpp ! src/hotspot/cpu/aarch64/instanceStackChunkKlass_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/cpu/x86/frame_helpers_x86.inline.hpp ! src/hotspot/cpu/x86/frame_x86.cpp ! src/hotspot/cpu/x86/frame_x86.hpp ! src/hotspot/cpu/x86/frame_x86.inline.hpp ! src/hotspot/cpu/x86/instanceStackChunkKlass_x86.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/frame.hpp ! src/hotspot/share/runtime/frame_helpers.inline.hpp From duke at openjdk.java.net Mon Feb 7 23:57:24 2022 From: duke at openjdk.java.net (duke) Date: Mon, 7 Feb 2022 23:57:24 GMT Subject: git: openjdk/loom: fibers: Remove incorrect assertion (derived pointers) Message-ID: <47d6c4c4-dedf-4f60-a999-6e760e97e4cc@openjdk.java.net> Changeset: bb8d349f Author: Ron Pressler Date: 2022-02-07 23:55:57 +0000 URL: https://git.openjdk.java.net/loom/commit/bb8d349fb759a0fc6513f1423b165e54fa07739d Remove incorrect assertion (derived pointers) ! src/hotspot/share/oops/instanceStackChunkKlass.cpp From bharthania at gmail.com Tue Feb 8 00:22:32 2022 From: bharthania at gmail.com (Firouz Bharthania) Date: Mon, 7 Feb 2022 16:22:32 -0800 Subject: Using JMH to test virtual thread performance Message-ID: Hello, Can JMH (Java Microbenchmarking Harness) be used for measuring virtual threads at this time, because I get high, unacceptable error margins when I run tests? Thank you, Firouz Bharthania From Alan.Bateman at oracle.com Tue Feb 8 12:02:19 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 8 Feb 2022 12:02:19 +0000 Subject: Using JMH to test virtual thread performance In-Reply-To: References: Message-ID: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> On 08/02/2022 00:22, Firouz Bharthania wrote: > Hello, > > Can JMH (Java Microbenchmarking Harness) be used for measuring virtual threads at this time, because I get high, unacceptable error margins when I run tests? > Aleksey may have some advice but I would expect it should be possible to create a runner that invokes org.openjdk.jmh.Main.main in the context of a virtual thread. I don't know if anyone has done that. -Alan From duke at openjdk.java.net Tue Feb 8 12:21:20 2022 From: duke at openjdk.java.net (duke) Date: Tue, 8 Feb 2022 12:21:20 GMT Subject: git: openjdk/loom: fibers: 7 new changesets Message-ID: <291bed98-5737-4646-8956-913f372ede1c@openjdk.java.net> Changeset: 3ddf7345 Author: Alan Bateman Date: 2022-02-07 16:06:04 +0000 URL: https://git.openjdk.java.net/loom/commit/3ddf73453497f7808ba9074b11bd2ba36512178d Fix typo in javadoc ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/package-info.java ! src/jdk.incubator.concurrent/share/classes/module-info.java Changeset: 802708d2 Author: Alan Bateman Date: 2022-02-08 06:39:43 +0000 URL: https://git.openjdk.java.net/loom/commit/802708d2db8ea021ac78615e1571871e5ab863e6 java/lang/ScopeLocal/Stress.java no longer run by wrapper ! test/jdk/ProblemList-vthread.txt Changeset: e00e14b3 Author: Alan Bateman Date: 2022-02-08 09:58:24 +0000 URL: https://git.openjdk.java.net/loom/commit/e00e14b38d9337530d563b689db0ebe07badabca Exclude gc/stringdedup/TestStringDeduplicationInterned.java#G1 from -Xcomp runs ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 44289ea1 Author: Alan Bateman Date: 2022-02-08 10:01:51 +0000 URL: https://git.openjdk.java.net/loom/commit/44289ea1309d09a14ae09b558ed12fec39f35500 Exclude serviceability/jvmti/vthread/ContFramePopTest/ContFramePopTest.java from -Xcomp runs ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: ef7575cb Author: Alan Bateman Date: 2022-02-08 10:16:38 +0000 URL: https://git.openjdk.java.net/loom/commit/ef7575cbb0de65ec08420e067edaee0a511789fd Improve javadoc by specifying the exceptions more precisely ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java Changeset: de1ed676 Author: Alan Bateman Date: 2022-02-08 10:33:32 +0000 URL: https://git.openjdk.java.net/loom/commit/de1ed6764c9002c660017835791d217aa0b5b424 Improve javadoc ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java Changeset: a7ed7193 Author: Alan Bateman Date: 2022-02-08 11:30:02 +0000 URL: https://git.openjdk.java.net/loom/commit/a7ed7193490e8c69a6f9d16eda71fab14bc9d11e More javadoc improvements ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java From forax at univ-mlv.fr Tue Feb 8 14:11:31 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 8 Feb 2022 15:11:31 +0100 (CET) Subject: A shutdown task can still succeed ? Message-ID: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> Hi all, try (var scope = new StructuredTaskScope<>()) { var future1 = scope.fork(() -> { Thread.sleep(1_000); return "task1"; }); var future2 = scope.fork(() -> { Thread.sleep(50); scope.shutdown(); // explicit shutdown` return "task2"; }); scope.join(); System.out.println("state1 " + future1.state()); System.out.println("state2 " + future2.state()); } prints state1 FAILED state2 SUCCESS which is surprising ! regards, R?mi From duke at openjdk.java.net Tue Feb 8 14:26:20 2022 From: duke at openjdk.java.net (duke) Date: Tue, 8 Feb 2022 14:26:20 GMT Subject: git: openjdk/loom: fibers: Fix crash in patch_nop during GC traversal Message-ID: <294f5b40-281b-47f3-a493-8be80477e8ce@openjdk.java.net> Changeset: 9034a7bd Author: Ron Pressler Date: 2022-02-08 14:24:44 +0000 URL: https://git.openjdk.java.net/loom/commit/9034a7bda9911a2c5d1268cd6a39bc613054cdbf Fix crash in patch_nop during GC traversal ! src/hotspot/share/code/codeCache.cpp From heinz at javaspecialists.eu Tue Feb 8 15:09:07 2022 From: heinz at javaspecialists.eu (Dr Heinz M. Kabutz) Date: Tue, 8 Feb 2022 17:09:07 +0200 Subject: Using JMH to test virtual thread performance In-Reply-To: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> References: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> Message-ID: Hi Alan and Firouz, since virtual threads are currently executed on carrier threads from a FJP, we could re-purpose my recent newsletter to test the performance of any ForkJoinPool, not just the common pool: https://www.javaspecialists.eu/archive/Issue297-Measuring-ForkJoinPool-Parallelism.html This would not accurately measure the performance of a single virtual thread, but would give us a good indication of how the carrier thread are doing as a whole. Regards Heinz -- Dr Heinz M. Kabutz (PhD CompSci) Author of "The Java? Specialists' Newsletter" - www.javaspecialists.eu Java Champion - www.javachampions.org JavaOne Rock Star Speaker Tel: +30 69 75 595 262 Skype: kabutz On 2022/02/08 14:02, Alan Bateman wrote: > On 08/02/2022 00:22, Firouz Bharthania wrote: >> Hello, >> >> Can JMH (Java Microbenchmarking Harness) be used for measuring >> virtual threads at this time, because I get high, unacceptable error >> margins when I run tests? >> > Aleksey may have some advice but I would expect it should be possible > to create a runner that invokes org.openjdk.jmh.Main.main in the > context of a virtual thread. I don't know if anyone has done that. > > -Alan From ron.pressler at oracle.com Tue Feb 8 15:33:52 2022 From: ron.pressler at oracle.com (Ron Pressler) Date: Tue, 8 Feb 2022 15:33:52 +0000 Subject: A shutdown task can still succeed ? In-Reply-To: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> References: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> Message-ID: What is the cause of the surprise? The name ?shutdown?? Shutdown doesn?t mean cancel, but ?the scope?s computation is done; I have all that I need.? Perhaps a better name is needed. At various times we considered ?cancelAll?, ?complete? and ?bail.? All of them have some positive or negative connotations, while what we want is something neutral ? we?re done, either successfully or not. Shutdown seemed neutral enough. Therefore, a task that calls shutdown signals that it has what it needs to complete the operation, and does not cancel itself. Of course, it can choose to fail by throwing an exception. ? Ron On 8 Feb 2022, at 14:11, Remi Forax > wrote: Hi all, try (var scope = new StructuredTaskScope<>()) { var future1 = scope.fork(() -> { Thread.sleep(1_000); return "task1"; }); var future2 = scope.fork(() -> { Thread.sleep(50); scope.shutdown(); // explicit shutdown` return "task2"; }); scope.join(); System.out.println("state1 " + future1.state()); System.out.println("state2 " + future2.state()); } prints state1 FAILED state2 SUCCESS which is surprising ! regards, R?mi From forax at univ-mlv.fr Tue Feb 8 15:55:37 2022 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 8 Feb 2022 16:55:37 +0100 (CET) Subject: A shutdown task can still succeed ? In-Reply-To: References: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> Message-ID: <552095154.475195.1644335737165.JavaMail.zimbra@u-pem.fr> > From: "Ron Pressler" > To: "Remi Forax" > Cc: "loom-dev" > Sent: Tuesday, February 8, 2022 4:33:52 PM > Subject: Re: A shutdown task can still succeed ? > What is the cause of the surprise? The name ?shutdown?? > Shutdown doesn?t mean cancel, but ?the scope?s computation is done; I have all > that I need.? Perhaps a better name is needed. At various times we considered > ?cancelAll?, ?complete? and ?bail.? All of them have some positive or negative > connotations, while what we want is something neutral ? we?re done, either > successfully or not. Shutdown seemed neutral enough. > Therefore, a task that calls shutdown signals that it has what it needs to > complete the operation, and does not cancel itself. Of course, it can choose to > fail by throwing an exception. I see now why shutdown does not cancel the task that calls shutdown because the idea is that the task has a result (or an exception). I think i would prefer something like cancelOtherTasks() or stopOtherTasks() than shutdown() because it is what shutdown does, it stops the completion of the other tasks. > ? Ron R?mi >> On 8 Feb 2022, at 14:11, Remi Forax < [ mailto:forax at univ-mlv.fr | >> forax at univ-mlv.fr ] > wrote: >> Hi all, >> try (var scope = new StructuredTaskScope<>()) { >> var future1 = scope.fork(() -> { >> Thread.sleep(1_000); >> return "task1"; >> }); >> var future2 = scope.fork(() -> { >> Thread.sleep(50); >> scope.shutdown(); // explicit shutdown` >> return "task2"; >> }); >> scope.join(); >> System.out.println("state1 " + future1.state()); >> System.out.println("state2 " + future2.state()); >> } >> prints >> state1 FAILED >> state2 SUCCESS >> which is surprising ! >> regards, >> R?mi From Alan.Bateman at oracle.com Tue Feb 8 16:20:26 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 8 Feb 2022 16:20:26 +0000 Subject: A shutdown task can still succeed ? In-Reply-To: <552095154.475195.1644335737165.JavaMail.zimbra@u-pem.fr> References: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> <552095154.475195.1644335737165.JavaMail.zimbra@u-pem.fr> Message-ID: <59fa6a91-6cec-e16b-a8b9-41854e47236d@oracle.com> On 08/02/2022 15:55, forax at univ-mlv.fr wrote: > : > I think i would prefer something like cancelOtherTasks() or stopOtherTasks() than shutdown() because it is what shutdown does, it stops the completion of the other tasks. It's a bit more than that. As Ron said, it is more like the "the scope computation is done". It interrupts unfinished threads and prevents new threads from starting. It also causes join to wakeup as the main task has no reason to wait any longer.? In general I think it would be an advanced usage to call shutdown from a task. It is clearer to call shutdown from the handler method, after the task with the result has completed. -Alan. From forax at univ-mlv.fr Tue Feb 8 16:54:16 2022 From: forax at univ-mlv.fr (forax at univ-mlv.fr) Date: Tue, 8 Feb 2022 17:54:16 +0100 (CET) Subject: A shutdown task can still succeed ? In-Reply-To: <59fa6a91-6cec-e16b-a8b9-41854e47236d@oracle.com> References: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> <552095154.475195.1644335737165.JavaMail.zimbra@u-pem.fr> <59fa6a91-6cec-e16b-a8b9-41854e47236d@oracle.com> Message-ID: <2029124594.513153.1644339256846.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "Alan Bateman" > To: "Remi Forax" , "Ron Pressler" > Cc: "loom-dev" > Sent: Tuesday, February 8, 2022 5:20:26 PM > Subject: Re: A shutdown task can still succeed ? > On 08/02/2022 15:55, forax at univ-mlv.fr wrote: >> : >> I think i would prefer something like cancelOtherTasks() or stopOtherTasks() >> than shutdown() because it is what shutdown does, it stops the completion of >> the other tasks. > > It's a bit more than that. As Ron said, it is more like the "the scope > computation is done". It interrupts unfinished threads and prevents new > threads from starting. It also causes join to wakeup as the main task > has no reason to wait any longer.? In general I think it would be an > advanced usage to call shutdown from a task. It is clearer to call > shutdown from the handler method, after the task with the result has > completed. I see 4 different configurations, - called in the handleComplete method (after the state of the task is set) - called in one of the task (before the state() of the task is set) - called in the scope before join() (before or after the state() is set) - called in the scope after join() (after the state() is set) I would prefer the semantics to be cancel() all tasks that does not have a state set, instead of making a specific case if shutdown() is called in a task or not. > > -Alan. R?mi From bharthania at gmail.com Tue Feb 8 17:48:53 2022 From: bharthania at gmail.com (Firouz Bharthania) Date: Tue, 8 Feb 2022 09:48:53 -0800 Subject: Using JMH to test virtual thread performance In-Reply-To: References: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> Message-ID: <3861DBA5-3BCC-4F0E-8C78-40AD6D194D93@gmail.com> There reason to use JMH was to measure the performance of the following idea I have: The CompletionPolicy.handle method is not thread safe and the user has to take that into his/her account. I can?t think of any scenario for which the developers wouldn?t need some sort of synchronization when implementing handle method because if what has to be taken care of is a task specific thing then it could have been done at the end of the task itself after it finishes. So whatever we want to implement in handle is in a way or another dealing with (partial)aggregation of results which would need some sort of synchronization. In order to make it easier for developers, I was thinking of implementing a singe thread version of handle. It receives a SynchronousQueue from which it can take the results. With SynchronousQueue it wouldn?t consume any extra memory and also backpreasure would be automatically handled. The handle method I?m thinking about would have a signature like "boolean handle(SynchronousQueue results)?. The returned boolean indicates if the whole scope has to shut down or not. And in that regard I ran the following code to measure some performance but as I mentioned I get very high and unacceptable error margin. Following is the code I use to measure virtual thread performance in case you are interested in: @BenchmarkMode(Mode.AverageTime) @OutputTimeUnit(TimeUnit.NANOSECONDS) @State(Scope.Benchmark) @OperationsPerInvocation(DifferentCompletionSpeedTestJMH.OPERATIONS_PER_INVOCATION) public class DifferentCompletionSpeedTestJMH { public static final int OPERATIONS_PER_INVOCATION = 50_000_000; public static final int numberOfThreads = 1_000_000; public static void main(String... args) { final Options options = new OptionsBuilder() .include(DifferentCompletionSpeedTestJMH.class.getSimpleName()) .forks(1) .build(); try { new Runner(options).run(); } catch (RunnerException e) { e.printStackTrace(); } } @Benchmark public void usingNothing() throws InterruptedException{ var latch = new CountDownLatch(1); var random = new Random(); try(StructuredExecutor executor = StructuredExecutor.open()) { IntStream.range(0, numberOfThreads).forEach(a -> { executor.fork(() -> { int rand = random.nextInt(1000); // sleep(rand); latch.await(); return rand; } , new StructuredExecutor.CompletionHandler() { @Override public void handle(StructuredExecutor executor, Future future) { } }); }); latch.countDown(); executor.join(); } } @Benchmark public void usingSynchronousQueue() throws InterruptedException{ var synchQueue = new SynchronousQueue(); var list = new LinkedList(); var latch = new CountDownLatch(1); var random = new Random(); try(StructuredExecutor executor = StructuredExecutor.open()) { IntStream.range(0, numberOfThreads).forEach(a -> { executor.fork(() -> { int rand = random.nextInt(1000); // sleep(rand); latch.await(); return rand; } , new StructuredExecutor.CompletionHandler() { @Override public void handle(StructuredExecutor executor, Future future) { try { synchQueue.put(future.get()); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } } }); }); //single thread responsible for receiving all task results executor.fork(() -> { int c = 0; do { list.add(synchQueue.take()); }while(++c On Feb 8, 2022, at 7:09 AM, Dr Heinz M. Kabutz wrote: > > Hi Alan and Firouz, > > since virtual threads are currently executed on carrier threads from a FJP, we could re-purpose my recent newsletter to test the performance of any ForkJoinPool, not just the common pool: > > https://www.javaspecialists.eu/archive/Issue297-Measuring-ForkJoinPool-Parallelism.html > > This would not accurately measure the performance of a single virtual thread, but would give us a good indication of how the carrier thread are doing as a whole. > > Regards > > Heinz > -- > Dr Heinz M. Kabutz (PhD CompSci) > Author of "The Java? Specialists' Newsletter" - www.javaspecialists.eu > Java Champion - www.javachampions.org > JavaOne Rock Star Speaker > Tel: +30 69 75 595 262 > Skype: kabutz > > On 2022/02/08 14:02, Alan Bateman wrote: >> On 08/02/2022 00:22, Firouz Bharthania wrote: >>> Hello, >>> >>> Can JMH (Java Microbenchmarking Harness) be used for measuring virtual threads at this time, because I get high, unacceptable error margins when I run tests? >>> >> Aleksey may have some advice but I would expect it should be possible to create a runner that invokes org.openjdk.jmh.Main.main in the context of a virtual thread. I don't know if anyone has done that. >> >> -Alan From shade at redhat.com Tue Feb 8 18:17:17 2022 From: shade at redhat.com (Aleksey Shipilev) Date: Tue, 8 Feb 2022 21:17:17 +0300 Subject: Using JMH to test virtual thread performance In-Reply-To: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> References: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> Message-ID: <68d1f3db-3022-7923-ecdf-e5d94f8b8cca@redhat.com> On 2/8/22 15:02, Alan Bateman wrote: > On 08/02/2022 00:22, Firouz Bharthania wrote: >> Can JMH (Java Microbenchmarking Harness) be used for measuring virtual threads at this time, because I get high, unacceptable error margins when I run tests? The "high, unacceptable error margins" might just be indicative that benchmark is very noisy. In that case, no benchmark harness could possibly help. > Aleksey may have some advice but I would expect it should be possible to > create a runner that invokes org.openjdk.jmh.Main.main in the context of > a virtual thread. I don't know if anyone has done that. It is probably not a great idea to execute @Benchmark methods on virtual threads, because they are using quite heavy synchronization, which AFAICS would just block the carrier thread in current implementation? Anyhow, JMH allows overriding the ExecutorService that runs the benchmark threads, not sure if it fits current Loom APIs: https://github.com/openjdk/jmh/blob/85dfd3bf334159b0bc1acf1059cb6c505d0c95e4/jmh-core/src/main/java/org/openjdk/jmh/runner/BenchmarkHandler.java#L227-L234 -- Thanks, -Aleksey From Alan.Bateman at oracle.com Tue Feb 8 20:41:17 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 8 Feb 2022 20:41:17 +0000 Subject: A shutdown task can still succeed ? In-Reply-To: <2029124594.513153.1644339256846.JavaMail.zimbra@u-pem.fr> References: <577312728.389499.1644329491854.JavaMail.zimbra@u-pem.fr> <552095154.475195.1644335737165.JavaMail.zimbra@u-pem.fr> <59fa6a91-6cec-e16b-a8b9-41854e47236d@oracle.com> <2029124594.513153.1644339256846.JavaMail.zimbra@u-pem.fr> Message-ID: <644c26c6-66d1-7db8-3b89-eb7cc3196da6@oracle.com> On 08/02/2022 16:54, forax at univ-mlv.fr wrote: > : > I see 4 different configurations, > - called in the handleComplete method (after the state of the task is set) In this case the handler should have saved the result/outcome, the results of other unfinished tasks should not be needed. > - called in one of the task (before the state() of the task is set) An advanced case. The task should have saved the result/outcome before invoking shutdown. The result that it eventually terminates with or the results of other unfinished tasks should not be longer needed. > - called in the scope before join() (before or after the state() is set) In the case the main task has the result/outcome or is aborting for some reason, the results of unfinished tasks should not be needed. > - called in the scope after join() (after the state() is set) > I assume here that all tasks have already finished so this is just the main task trying to prevent itself from starting new threads. -Alan From duke at openjdk.java.net Wed Feb 9 13:29:46 2022 From: duke at openjdk.java.net (duke) Date: Wed, 9 Feb 2022 13:29:46 GMT Subject: git: openjdk/loom: fibers: Remove the now-unused oopMapStubGenerator Message-ID: <8f7774dc-4a58-417d-8afc-e8f4d8c0c0eb@openjdk.java.net> Changeset: c4c40afb Author: Ron Pressler Date: 2022-02-09 13:24:21 +0000 URL: https://git.openjdk.java.net/loom/commit/c4c40afbf7162f5f6d47e279d401b498f24c2cfa Remove the now-unused oopMapStubGenerator - src/hotspot/cpu/x86/oopMapStubGenerator_x86.cpp ! src/hotspot/share/compiler/oopMap.cpp - src/hotspot/share/compiler/oopMapStubGenerator.hpp From bharthania at gmail.com Wed Feb 9 18:16:31 2022 From: bharthania at gmail.com (Firouz Bharthania) Date: Wed, 9 Feb 2022 10:16:31 -0800 Subject: Using JMH to test virtual thread performance In-Reply-To: <68d1f3db-3022-7923-ecdf-e5d94f8b8cca@redhat.com> References: <38e1ed90-a7a2-2be8-3f6d-af0a640e0a87@oracle.com> <68d1f3db-3022-7923-ecdf-e5d94f8b8cca@redhat.com> Message-ID: Alan and Aleksey, Giving it a second thought, I think you are both correct. Due to heavy synchronization and scheduling among many number of threads we should expect a high deviation from norm when measuring ?Average Time?. Thanks, Firouz Bharthania > On Feb 8, 2022, at 10:17 AM, Aleksey Shipilev wrote: > > On 2/8/22 15:02, Alan Bateman wrote: >> On 08/02/2022 00:22, Firouz Bharthania wrote: >>> Can JMH (Java Microbenchmarking Harness) be used for measuring virtual threads at this time, because I get high, unacceptable error margins when I run tests? > > The "high, unacceptable error margins" might just be indicative that benchmark is very noisy. In that case, no benchmark harness could possibly help. > >> Aleksey may have some advice but I would expect it should be possible to >> create a runner that invokes org.openjdk.jmh.Main.main in the context of >> a virtual thread. I don't know if anyone has done that. > > It is probably not a great idea to execute @Benchmark methods on virtual threads, because they are using quite heavy synchronization, which AFAICS would just block the carrier thread in current implementation? Anyhow, JMH allows overriding the ExecutorService that runs the benchmark threads, not sure if it fits current Loom APIs: https://github.com/openjdk/jmh/blob/85dfd3bf334159b0bc1acf1059cb6c505d0c95e4/jmh-core/src/main/java/org/openjdk/jmh/runner/BenchmarkHandler.java#L227-L234 > > -- > Thanks, > -Aleksey > From duke at openjdk.java.net Thu Feb 10 10:55:35 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 10:55:35 GMT Subject: git: openjdk/loom: fibers: 60 new changesets Message-ID: <4262aa49-bc5e-4cef-98ba-6c06e2f3cc92@openjdk.java.net> Changeset: 4ea6037e Author: Albert Mingkun Yang Date: 2022-02-02 10:43:02 +0000 URL: https://git.openjdk.java.net/loom/commit/4ea6037ea57ce7bbad00ef172dfc3c122b2317fc 8281035: Serial: Move RemoveForwardedPointerClosure to local scope Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp Changeset: ce71e8b2 Author: Roman Kennke Date: 2022-02-02 14:56:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ce71e8b281176d39cc879ae4ecf95f3d643ebd29 8279917: Refactor subclassAudits in Thread to use ClassValue Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: 87ab0994 Author: Michael McMahon Date: 2022-02-02 15:04:59 +0000 URL: https://git.openjdk.java.net/loom/commit/87ab0994ded3b535a160bb87b6540bd072042c44 8280944: Enable Unix domain sockets in Windows Selector notification mechanism Reviewed-by: dfuchs, alanb ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 9d578537 Author: Albert Mingkun Yang Date: 2022-02-02 15:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/9d578537ced356eb0526a70f717b5669e30eadc6 8281042: G1: Remove unused init_threshold in G1FullGCCompactionPoint Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp Changeset: 47800bf3 Author: Daniel Fuchs Date: 2022-02-02 17:11:22 +0000 URL: https://git.openjdk.java.net/loom/commit/47800bf3da181ae0ee612b14d95773fd1dc90350 8280868: LineBodyHandlerTest.java creates and discards too many clients Reviewed-by: michaelm ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java Changeset: e3d5c9e7 Author: Masanori Yano Committer: Lance Andersen Date: 2022-02-02 21:02:19 +0000 URL: https://git.openjdk.java.net/loom/commit/e3d5c9e7c4ab210ae7a4417a47632603910744a1 8266974: duplicate property key in java.sql.rowset resource bundle Reviewed-by: lancea ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties Changeset: fe0118f8 Author: Chris Plummer Date: 2022-02-02 21:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/fe0118f8040ce7e5e3d605942443e3a5d442fa92 8279662: serviceability/sa/ClhsdbScanOops.java can fail do to unexpected GC Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: 2531c332 Author: Tobias Hartmann Date: 2022-02-01 17:41:15 +0000 URL: https://git.openjdk.java.net/loom/commit/2531c332f89c5faedf71ce1737373581c9abf905 8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob Backport-of: 6f0e8da6d3bef340299e48977d5e17d05eabe682 ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: a46307a7 Author: Jesper Wilhelmsson Date: 2022-02-03 01:11:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a46307a79dd6c1f5cca02447b3452be8d1fbe9a0 Merge Changeset: a95ee5ad Author: Xue-Lei Andrew Fan Date: 2022-02-03 06:28:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a95ee5ada230a0177517efd3a417f319066169dd 8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java + test/jdk/javax/net/ssl/ServerName/EndingDotHostname.java + test/jdk/javax/net/ssl/templates/SSLExampleCert.java Changeset: fe547eac Author: Artem Semenov Date: 2022-02-03 07:22:30 +0000 URL: https://git.openjdk.java.net/loom/commit/fe547eacd71b4eb8119ecc7ca2d0bbe8e757f854 8280956: Re-examine copyright headers on files in src/java.desktop/macosx/native/libawt_lwawt/awt/a11y Reviewed-by: kizune, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComponentWrapperAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComponentWrapperAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m Changeset: 5ab22e88 Author: Roman Kennke Date: 2022-02-03 07:24:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5ab22e88da8d79f9e19e8afffdd06206f42bab94 8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations Reviewed-by: sspitsyn, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c Changeset: 63a00a0d Author: Kevin Walls Date: 2022-02-03 10:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/63a00a0df24b154ef459936dbd69bcd2f0626235 8272777: Clean up remaining AccessController warnings in test library Reviewed-by: rriggs, sspitsyn ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/net/IPSupport.java ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: 010965c8 Author: Thomas Stuefe Date: 2022-02-03 14:12:29 +0000 URL: https://git.openjdk.java.net/loom/commit/010965c86ab39260b882df807c4f5d6420b20ca9 8281023: NMT integration into pp debug command does not work Reviewed-by: zgu, iklam ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 1f926609 Author: Pavel Rappo Date: 2022-02-03 14:55:08 +0000 URL: https://git.openjdk.java.net/loom/commit/1f926609372c9b80dde831a014310a3729768c92 8281057: Fix doc references to overriding in JLS Reviewed-by: darcy, iris, dholmes, cjplummer ! src/hotspot/share/oops/klassVtable.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java Changeset: 86c24b31 Author: Alex Menkov Date: 2022-02-03 15:51:16 +0000 URL: https://git.openjdk.java.net/loom/commit/86c24b319ed5e2f0097cfb4b1afe2eb358eb5f75 8240908: RetransformClass does not know about MethodParameters attribute Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/jdk/java/lang/instrument/RetransformWithMethodParametersTest.java = test/lib/jdk/test/lib/util/ClassTransformer.java Changeset: cda9c301 Author: Yumin Qi Date: 2022-02-03 18:02:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cda9c3011beeec8df68e78e096132e712255ce1b 8278753: Runtime crashes with access violation during JNI_CreateJavaVM call Reviewed-by: dholmes, stuefe ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 130cf46d Author: Brian Burkhalter Date: 2022-02-03 19:12:27 +0000 URL: https://git.openjdk.java.net/loom/commit/130cf46dcb7b089fcf4a4e950cdc701513f7b53f 4750574: (se spec) Selector spec should clarify calculation of select return value Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Selector.java Changeset: b6935dfb Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-02-03 19:34:28 +0000 URL: https://git.openjdk.java.net/loom/commit/b6935dfb86a1c011355d2dfb2140be26ec536351 8251505: Use of types in compiler shared code should be consistent. Reviewed-by: phh ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: e44dc638 Author: Dean Long Date: 2022-02-03 22:10:44 +0000 URL: https://git.openjdk.java.net/loom/commit/e44dc638b8936b1b76ca9ddf9ece0c5c4705a19c 8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack Co-authored-by: Yi Yang Co-authored-by: Yi Yang Reviewed-by: vlivanov, thartmann ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/interpreter/Custom.jasm + test/hotspot/jtreg/compiler/interpreter/VerifyStackWithUnreachableBlock.java Changeset: 63e11cfa Author: Andrey Turbanov Date: 2022-02-04 07:08:07 +0000 URL: https://git.openjdk.java.net/loom/commit/63e11cfa3f887515ca36ab5147c3e6fa540978d3 8280970: Cleanup dead code in java.security.Provider Reviewed-by: valeriep ! src/java.base/share/classes/java/security/Provider.java Changeset: c936e705 Author: Richard Reingruber Date: 2022-02-04 07:57:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c936e7059b848d0e0be5f3234c4367657f2af2a7 8280593: [PPC64, S390] redundant allocation of MacroAssembler in StubGenerator ctor Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp Changeset: 46c6c6f3 Author: Martin Doerr Date: 2022-02-04 09:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/46c6c6f308b5ec0ec3b762df4b76de555287474c 8281043: Intrinsify recursive ObjectMonitor locking for PPC64 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 51b53a82 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-04 10:51:30 +0000 URL: https://git.openjdk.java.net/loom/commit/51b53a821bb3cfb962f80a637f5fb8cde988975a 8280913: Create a regression test for JRootPane.setDefaultButton() method Reviewed-by: aivanov + test/jdk/javax/swing/JRootPane/DefaultButtonTest.java Changeset: 3d926dd6 Author: Rob McKenna Date: 2022-02-04 13:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/3d926dd66ef6551e91a4ebbbc59dcff58f5ede5a 8277795: ldap connection timeout not honoured under contention Reviewed-by: dfuchs, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClientFactory.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Pool.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/PooledConnectionFactory.java + test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 01f93ddf Author: Matthias Baesken Date: 2022-02-04 07:47:42 +0000 URL: https://git.openjdk.java.net/loom/commit/01f93ddf18daea5c0798ac949c6717c37d9cefa0 8279385: [test] Adjust sun/security/pkcs12/KeytoolOpensslInteropTest.java after 8278344 Reviewed-by: mullan, xuelei Backport-of: 9bdf6eb7b2412ecff523015f1430dfb6a0e4dd09 ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 7207f2a3 Author: Jesper Wilhelmsson Date: 2022-02-04 14:47:06 +0000 URL: https://git.openjdk.java.net/loom/commit/7207f2a3b59c684d9d51d378257629729fa7041d Merge Changeset: 66b2c3b6 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-04 15:25:13 +0000 URL: https://git.openjdk.java.net/loom/commit/66b2c3b66e253ac3d8718c0c6d7c7551dbe04001 8280948: [TESTBUG] Write a regression test for JDK-4659800 Reviewed-by: aivanov + test/jdk/javax/swing/JButton/4659800/EnterKeyActivatesButton.java Changeset: d4b99bc0 Author: Albert Mingkun Yang Date: 2022-02-04 16:03:50 +0000 URL: https://git.openjdk.java.net/loom/commit/d4b99bc029771d29c2119a9b5f381cae3fe21ec1 8281120: G1: Rename G1BlockOffsetTablePart::alloc_block to update_for_block Reviewed-by: tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: f5d6fddc Author: Daniel D. Daugherty Date: 2022-02-04 17:37:01 +0000 URL: https://git.openjdk.java.net/loom/commit/f5d6fddc6df8c5c5456a2544b131833d5227292b 8280476: [macOS] : hotspot arm64 bug exposed by latest clang Reviewed-by: kbarrett, adinn ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp Changeset: 8e4ef818 Author: Yumin Qi Date: 2022-02-04 19:20:22 +0000 URL: https://git.openjdk.java.net/loom/commit/8e4ef818a90de35ae75e7f82a780653d623bb29c 8280767: -XX:ArchiveClassesAtExit does not archive BoundMethodHandle$Species classes Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/CDSLambdaInvoker.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestLambdaInvokers.java Changeset: 48523b09 Author: Kevin Walls Date: 2022-02-04 21:23:58 +0000 URL: https://git.openjdk.java.net/loom/commit/48523b090886f7b24ed4009f0c150efaa6f7b056 8281049: man page update for jstatd Security Manager dependency removal Reviewed-by: cjplummer ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 42e272e1 Author: Xue-Lei Andrew Fan Date: 2022-02-05 07:44:57 +0000 URL: https://git.openjdk.java.net/loom/commit/42e272e181f188c89fa88f144715f19235943fca 8281289: Improve with List.copyOf Reviewed-by: jnimeh, hchao ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: 77b0240d Author: Joe Darcy Date: 2022-02-06 02:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/77b0240d44fd356711d75bc241e198f6f89ada8f 8281183: RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950 Reviewed-by: jlaskey ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: f7814c12 Author: Toshio Nakamura Committer: Phil Race Date: 2022-02-06 18:39:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f7814c120bf84d7e9b459f81a6ce19b44fa122ec 8139173: [macosx] JInternalFrame shadow is not properly drawn Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java + test/jdk/javax/swing/plaf/aqua/JInternalFrameBorderTest.java Changeset: 2f48a3f0 Author: Phil Race Date: 2022-02-06 21:13:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2f48a3f032dcfe159a7ab4a3d0afd0a0760d0a04 8279878: java/awt/font/JNICheck/JNICheck.sh test fails on Ubuntu 21.10 Reviewed-by: serb ! test/jdk/java/awt/font/JNICheck/JNICheck.sh Changeset: 5dfff740 Author: Prasanta Sadhukhan Date: 2022-02-07 04:48:02 +0000 URL: https://git.openjdk.java.net/loom/commit/5dfff7406ef3dc37a77ce9545f6f56c49b41e466 8166050: partialArray is not created in javax.swing.text.html.parser.NPrintWriter.println(...) method Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/html/parser/TagStack.java Changeset: f2302822 Author: Xue-Lei Andrew Fan Date: 2022-02-07 06:30:10 +0000 URL: https://git.openjdk.java.net/loom/commit/f2302822c0ef30fbf7cb4e31b8dc1513e9413a23 8281298: Revise the creation of unmodifiable list Reviewed-by: redestad ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: f5e08700 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-07 08:18:07 +0000 URL: https://git.openjdk.java.net/loom/commit/f5e0870091ad9534e7a3dd08ef2e3ee7cd781c6d 8281117: Add regression test for JDK-8280587 Reviewed-by: chagedorn, thartmann, xliu + test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java Changeset: 95fd9d20 Author: Alex Menkov Date: 2022-02-07 09:08:34 +0000 URL: https://git.openjdk.java.net/loom/commit/95fd9d20f329b15d68e613ec7f932254715e9130 8281243: Test java/lang/instrument/RetransformWithMethodParametersTest.java is failing Reviewed-by: sspitsyn, dcubed, lmesnik ! test/jdk/java/lang/instrument/RetransformWithMethodParametersTest.java Changeset: f3e82426 Author: Julia Boes Date: 2022-02-07 09:28:05 +0000 URL: https://git.openjdk.java.net/loom/commit/f3e8242683f6c729d89e2f49b0977889b4786f4a 8280965: Tests com/sun/net/httpserver/simpleserver fail with FileSystemException on Windows 11 Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/CustomFileSystemTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/SimpleFileServerTest.java Changeset: 4c169495 Author: Aleksei Efimov Date: 2022-02-07 12:10:14 +0000 URL: https://git.openjdk.java.net/loom/commit/4c169495a2c4bfdcbc82e94e9ca1ee0cc050daf9 8272996: JNDI DNS provider fails to resolve SRV entries when IPV6 stack is enabled Reviewed-by: dfuchs ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: 76677716 Author: Albert Mingkun Yang Date: 2022-02-07 12:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/76677716abf1124992c8f5d4d5b159b1ec0f3cab 8281114: G1: Remove PreservedMarks::init_forwarded_mark Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: 22a1a32c Author: Stephanie Crater Committer: Thomas Schatzl Date: 2022-02-07 12:43:28 +0000 URL: https://git.openjdk.java.net/loom/commit/22a1a32c7e5ceb7be6725f5369dcfc2a11fecc2f 8268387: Rename maximum compaction to maximal compaction in G1 Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: a0f6f240 Author: Sean Mullan Date: 2022-02-07 14:06:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a0f6f2409ea61ff9ed9dc2e2b46e309c751d456d 8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR Reviewed-by: weijun, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java + test/jdk/java/security/SignedJar/CustomClassLoader.java + test/jdk/java/security/SignedJar/SignedJarWithCustomClassLoader.java Changeset: 2ed1f4cf Author: Weijun Wang Date: 2022-02-07 15:05:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2ed1f4cf32b1cef4ccb129d622f9368c3469d1d4 8281175: Add a -providerPath option to jarsigner Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/AltProvider.java Changeset: 1dfc94dd Author: Kevin Walls Date: 2022-02-07 17:36:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1dfc94dd561f6a91ef3784fe28c83f839f8188c4 8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java from problemlist. Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 8a662105 Author: Kevin Walls Date: 2022-02-07 18:16:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8a662105c2da1f0fb9b7ecc5058fc85858439ed9 6779701: Wrong defect ID in the code of test LocalRMIServerSocketFactoryTest.java Reviewed-by: cjplummer, dfuchs ! test/jdk/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java Changeset: 2f71a6b3 Author: Erik Gahlin Date: 2022-02-07 19:54:05 +0000 URL: https://git.openjdk.java.net/loom/commit/2f71a6b39ed6bb869b4eb3e81bc1d87f4b3328ff 8279613: JFR: Snippify Javadoc Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java + src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: 4eacacb5 Author: Aleksey Shipilev Date: 2022-02-08 07:19:57 +0000 URL: https://git.openjdk.java.net/loom/commit/4eacacb5ad61020c11a521111c40af9fa72e2ff5 8281314: Rename Stack{Red,Yellow,Reserved,Shadow}Pages multipliers Reviewed-by: stuefe, coleenp, xliu ! src/hotspot/share/runtime/stackOverflow.cpp Changeset: f2a9627c Author: Masanori Yano Committer: Alan Bateman Date: 2022-02-08 08:31:10 +0000 URL: https://git.openjdk.java.net/loom/commit/f2a9627c05f9ef82eb83d8c1b9d4209bf42e7d8d 8279329: Remove hardcoded IPv4 available policy on Windows Reviewed-by: djelinski, alanb, dfuchs, aefimov ! src/java.base/windows/native/libnet/net_util_md.c Changeset: 861f2797 Author: Kim Barrett Date: 2022-02-08 09:02:53 +0000 URL: https://git.openjdk.java.net/loom/commit/861f2797f7d56ab185117f27dae2660af9250f6a 8280917: Simplify G1ConcurrentRefineThread activation Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp Changeset: f5d8cebb Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-08 12:39:43 +0000 URL: https://git.openjdk.java.net/loom/commit/f5d8cebbb6f1b38247c3b30ba8859874a0e98115 8281296: Create a regression test for JDK-4515999 Reviewed-by: aivanov + test/jdk/javax/swing/JSpinner/4515999/JSpinnerMouseAndKeyPressTest.java Changeset: 83d67452 Author: Thomas Stuefe Date: 2022-02-08 14:43:45 +0000 URL: https://git.openjdk.java.net/loom/commit/83d67452da248db17bc72de80247a670d6813cf5 8281450: Remove unnecessary operator new and delete from ObjectMonitor Reviewed-by: dholmes ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 380378c5 Author: Harold Seigel Date: 2022-02-08 16:00:58 +0000 URL: https://git.openjdk.java.net/loom/commit/380378c551b4243ef72d868571f725b390e12124 8281400: Remove unused wcslen() function Reviewed-by: dcubed, coleenp, lfoltan ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp Changeset: 7f19c700 Author: Martin Doerr Date: 2022-02-08 17:48:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7f19c700707573000a37910dd6d2f2bb6e8439ad 8281061: [s390] JFR runs into assertions while validating interpreter frames Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: 92f4f40d Author: Christian Stein Committer: Lance Andersen Date: 2022-02-08 17:53:42 +0000 URL: https://git.openjdk.java.net/loom/commit/92f4f40da6c4ff55c7ed334007c9c6ca0dc15d99 8281104: jar --create should create missing parent directories Reviewed-by: lancea ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties + test/jdk/tools/jar/CreateMissingParentDirectories.java Changeset: 5fb56dbb Author: Daniel D. Daugherty Date: 2022-02-08 20:16:34 +0000 URL: https://git.openjdk.java.net/loom/commit/5fb56dbb0b4e3345ca6f48ba9c01bd467f04aa6f 8281476: ProblemList tools/jar/CreateMissingParentDirectories.java Reviewed-by: azvegint, bpb, lancea ! test/jdk/ProblemList.txt Changeset: d658d945 Author: Kim Barrett Date: 2022-02-08 20:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/d658d945cf57bab8e61302841dcb56b36e48eff3 8280828: Improve invariants in NonblockingQueue::append Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: ab24267e Author: Alan Bateman Date: 2022-02-10 08:50:03 +0000 URL: https://git.openjdk.java.net/loom/commit/ab24267efd452910679b902b53e772d94c7f13a6 Merge with jdk-19+9 ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/hotspot/share/utilities/debug.cpp ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java + src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt From duke at openjdk.java.net Thu Feb 10 10:59:09 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 10:59:09 GMT Subject: git: openjdk/loom: master: 59 new changesets Message-ID: <7ee75368-5e95-4cc5-ad2c-e63fc237aa3b@openjdk.java.net> Changeset: 4ea6037e Author: Albert Mingkun Yang Date: 2022-02-02 10:43:02 +0000 URL: https://git.openjdk.java.net/loom/commit/4ea6037ea57ce7bbad00ef172dfc3c122b2317fc 8281035: Serial: Move RemoveForwardedPointerClosure to local scope Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/shared/preservedMarks.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp Changeset: ce71e8b2 Author: Roman Kennke Date: 2022-02-02 14:56:52 +0000 URL: https://git.openjdk.java.net/loom/commit/ce71e8b281176d39cc879ae4ecf95f3d643ebd29 8279917: Refactor subclassAudits in Thread to use ClassValue Reviewed-by: alanb, rriggs ! src/java.base/share/classes/java/lang/Thread.java Changeset: 87ab0994 Author: Michael McMahon Date: 2022-02-02 15:04:59 +0000 URL: https://git.openjdk.java.net/loom/commit/87ab0994ded3b535a160bb87b6540bd072042c44 8280944: Enable Unix domain sockets in Windows Selector notification mechanism Reviewed-by: dfuchs, alanb ! src/java.base/windows/classes/sun/nio/ch/PipeImpl.java ! src/java.base/windows/classes/sun/nio/ch/WEPollSelectorImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsSelectorImpl.java Changeset: 9d578537 Author: Albert Mingkun Yang Date: 2022-02-02 15:17:50 +0000 URL: https://git.openjdk.java.net/loom/commit/9d578537ced356eb0526a70f717b5669e30eadc6 8281042: G1: Remove unused init_threshold in G1FullGCCompactionPoint Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.hpp ! src/hotspot/share/gc/g1/g1FullGCPrepareTask.inline.hpp Changeset: 47800bf3 Author: Daniel Fuchs Date: 2022-02-02 17:11:22 +0000 URL: https://git.openjdk.java.net/loom/commit/47800bf3da181ae0ee612b14d95773fd1dc90350 8280868: LineBodyHandlerTest.java creates and discards too many clients Reviewed-by: michaelm ! test/jdk/java/net/httpclient/LineBodyHandlerTest.java Changeset: e3d5c9e7 Author: Masanori Yano Committer: Lance Andersen Date: 2022-02-02 21:02:19 +0000 URL: https://git.openjdk.java.net/loom/commit/e3d5c9e7c4ab210ae7a4417a47632603910744a1 8266974: duplicate property key in java.sql.rowset resource bundle Reviewed-by: lancea ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_de.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_es.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_fr.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_it.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ja.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_ko.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_pt_BR.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_sv.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_CN.properties ! src/java.sql.rowset/share/classes/com/sun/rowset/RowSetResourceBundle_zh_TW.properties Changeset: fe0118f8 Author: Chris Plummer Date: 2022-02-02 21:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/fe0118f8040ce7e5e3d605942443e3a5d442fa92 8279662: serviceability/sa/ClhsdbScanOops.java can fail do to unexpected GC Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/serviceability/sa/ClhsdbScanOops.java Changeset: 2531c332 Author: Tobias Hartmann Date: 2022-02-01 17:41:15 +0000 URL: https://git.openjdk.java.net/loom/commit/2531c332f89c5faedf71ce1737373581c9abf905 8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob Backport-of: 6f0e8da6d3bef340299e48977d5e17d05eabe682 ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/oops/methodData.hpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/deoptimization.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java Changeset: a46307a7 Author: Jesper Wilhelmsson Date: 2022-02-03 01:11:16 +0000 URL: https://git.openjdk.java.net/loom/commit/a46307a79dd6c1f5cca02447b3452be8d1fbe9a0 Merge Changeset: a95ee5ad Author: Xue-Lei Andrew Fan Date: 2022-02-03 06:28:19 +0000 URL: https://git.openjdk.java.net/loom/commit/a95ee5ada230a0177517efd3a417f319066169dd 8065422: Trailing dot in hostname causes TLS handshake to fail with SNI disabled Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/Utilities.java ! src/java.base/share/classes/sun/security/ssl/X509TrustManagerImpl.java + test/jdk/javax/net/ssl/ServerName/EndingDotHostname.java + test/jdk/javax/net/ssl/templates/SSLExampleCert.java Changeset: fe547eac Author: Artem Semenov Date: 2022-02-03 07:22:30 +0000 URL: https://git.openjdk.java.net/loom/commit/fe547eacd71b4eb8119ecc7ca2d0bbe8e757f854 8280956: Re-examine copyright headers on files in src/java.desktop/macosx/native/libawt_lwawt/awt/a11y Reviewed-by: kizune, prr ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/CellAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ColumnAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComboBoxAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComponentWrapperAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ComponentWrapperAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/ListRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/NavigableTextAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/OutlineRowAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabButtonAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TabGroupAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.h ! src/java.desktop/macosx/native/libawt_lwawt/awt/a11y/TableRowAccessibility.m Changeset: 5ab22e88 Author: Roman Kennke Date: 2022-02-03 07:24:59 +0000 URL: https://git.openjdk.java.net/loom/commit/5ab22e88da8d79f9e19e8afffdd06206f42bab94 8276990: Memory leak in invoker.c fillInvokeRequest() during JDI operations Reviewed-by: sspitsyn, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/invoker.c Changeset: 63a00a0d Author: Kevin Walls Date: 2022-02-03 10:10:45 +0000 URL: https://git.openjdk.java.net/loom/commit/63a00a0df24b154ef459936dbd69bcd2f0626235 8272777: Clean up remaining AccessController warnings in test library Reviewed-by: rriggs, sspitsyn ! test/lib/jdk/test/lib/SA/SATestUtils.java ! test/lib/jdk/test/lib/net/IPSupport.java ! test/lib/jdk/test/lib/net/SimpleSSLContext.java Changeset: 010965c8 Author: Thomas Stuefe Date: 2022-02-03 14:12:29 +0000 URL: https://git.openjdk.java.net/loom/commit/010965c86ab39260b882df807c4f5d6420b20ca9 8281023: NMT integration into pp debug command does not work Reviewed-by: zgu, iklam ! src/hotspot/share/services/mallocTracker.cpp ! src/hotspot/share/services/mallocTracker.hpp ! src/hotspot/share/services/virtualMemoryTracker.cpp ! src/hotspot/share/services/virtualMemoryTracker.hpp ! src/hotspot/share/utilities/debug.cpp Changeset: 1f926609 Author: Pavel Rappo Date: 2022-02-03 14:55:08 +0000 URL: https://git.openjdk.java.net/loom/commit/1f926609372c9b80dde831a014310a3729768c92 8281057: Fix doc references to overriding in JLS Reviewed-by: darcy, iris, dholmes, cjplummer ! src/hotspot/share/oops/klassVtable.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Symbol.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java ! src/jdk.jdi/share/classes/com/sun/jdi/ReferenceType.java Changeset: 86c24b31 Author: Alex Menkov Date: 2022-02-03 15:51:16 +0000 URL: https://git.openjdk.java.net/loom/commit/86c24b319ed5e2f0097cfb4b1afe2eb358eb5f75 8240908: RetransformClass does not know about MethodParameters attribute Reviewed-by: cjplummer, sspitsyn ! src/hotspot/share/prims/jvmtiClassFileReconstituter.cpp ! src/hotspot/share/prims/jvmtiClassFileReconstituter.hpp ! src/hotspot/share/prims/jvmtiRedefineClasses.cpp + test/jdk/java/lang/instrument/RetransformWithMethodParametersTest.java = test/lib/jdk/test/lib/util/ClassTransformer.java Changeset: cda9c301 Author: Yumin Qi Date: 2022-02-03 18:02:40 +0000 URL: https://git.openjdk.java.net/loom/commit/cda9c3011beeec8df68e78e096132e712255ce1b 8278753: Runtime crashes with access violation during JNI_CreateJavaVM call Reviewed-by: dholmes, stuefe ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/native/libjimage/imageDecompressor.cpp Changeset: 130cf46d Author: Brian Burkhalter Date: 2022-02-03 19:12:27 +0000 URL: https://git.openjdk.java.net/loom/commit/130cf46dcb7b089fcf4a4e950cdc701513f7b53f 4750574: (se spec) Selector spec should clarify calculation of select return value Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/Selector.java Changeset: b6935dfb Author: Yi-Fan Tsai Committer: Paul Hohensee Date: 2022-02-03 19:34:28 +0000 URL: https://git.openjdk.java.net/loom/commit/b6935dfb86a1c011355d2dfb2140be26ec536351 8251505: Use of types in compiler shared code should be consistent. Reviewed-by: phh ! src/hotspot/share/code/nmethod.hpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compileBroker.hpp ! src/hotspot/share/jvmci/jvmciEnv.cpp ! src/hotspot/share/jvmci/jvmciEnv.hpp ! src/hotspot/share/runtime/interfaceSupport.cpp ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp ! src/hotspot/share/runtime/vmStructs.cpp Changeset: e44dc638 Author: Dean Long Date: 2022-02-03 22:10:44 +0000 URL: https://git.openjdk.java.net/loom/commit/e44dc638b8936b1b76ca9ddf9ece0c5c4705a19c 8271055: Crash during deoptimization with "assert(bb->is_reachable()) failed: getting result from unreachable basicblock" with -XX:+VerifyStack Co-authored-by: Yi Yang Co-authored-by: Yi Yang Reviewed-by: vlivanov, thartmann ! src/hotspot/share/runtime/deoptimization.cpp + test/hotspot/jtreg/compiler/interpreter/Custom.jasm + test/hotspot/jtreg/compiler/interpreter/VerifyStackWithUnreachableBlock.java Changeset: 63e11cfa Author: Andrey Turbanov Date: 2022-02-04 07:08:07 +0000 URL: https://git.openjdk.java.net/loom/commit/63e11cfa3f887515ca36ab5147c3e6fa540978d3 8280970: Cleanup dead code in java.security.Provider Reviewed-by: valeriep ! src/java.base/share/classes/java/security/Provider.java Changeset: c936e705 Author: Richard Reingruber Date: 2022-02-04 07:57:55 +0000 URL: https://git.openjdk.java.net/loom/commit/c936e7059b848d0e0be5f3234c4367657f2af2a7 8280593: [PPC64, S390] redundant allocation of MacroAssembler in StubGenerator ctor Reviewed-by: mdoerr, lucy ! src/hotspot/cpu/ppc/stubGenerator_ppc.cpp ! src/hotspot/cpu/s390/stubGenerator_s390.cpp ! src/hotspot/share/runtime/stubCodeGenerator.cpp Changeset: 46c6c6f3 Author: Martin Doerr Date: 2022-02-04 09:13:41 +0000 URL: https://git.openjdk.java.net/loom/commit/46c6c6f308b5ec0ec3b762df4b76de555287474c 8281043: Intrinsify recursive ObjectMonitor locking for PPC64 Reviewed-by: rrich, lucy ! src/hotspot/cpu/ppc/macroAssembler_ppc.cpp Changeset: 51b53a82 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-04 10:51:30 +0000 URL: https://git.openjdk.java.net/loom/commit/51b53a821bb3cfb962f80a637f5fb8cde988975a 8280913: Create a regression test for JRootPane.setDefaultButton() method Reviewed-by: aivanov + test/jdk/javax/swing/JRootPane/DefaultButtonTest.java Changeset: 3d926dd6 Author: Rob McKenna Date: 2022-02-04 13:07:03 +0000 URL: https://git.openjdk.java.net/loom/commit/3d926dd66ef6551e91a4ebbbc59dcff58f5ede5a 8277795: ldap connection timeout not honoured under contention Reviewed-by: dfuchs, aefimov ! src/java.naming/share/classes/com/sun/jndi/ldap/LdapClientFactory.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Connections.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/Pool.java ! src/java.naming/share/classes/com/sun/jndi/ldap/pool/PooledConnectionFactory.java + test/jdk/com/sun/jndi/ldap/LdapPoolTimeoutTest.java Changeset: 01f93ddf Author: Matthias Baesken Date: 2022-02-04 07:47:42 +0000 URL: https://git.openjdk.java.net/loom/commit/01f93ddf18daea5c0798ac949c6717c37d9cefa0 8279385: [test] Adjust sun/security/pkcs12/KeytoolOpensslInteropTest.java after 8278344 Reviewed-by: mullan, xuelei Backport-of: 9bdf6eb7b2412ecff523015f1430dfb6a0e4dd09 ! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java Changeset: 7207f2a3 Author: Jesper Wilhelmsson Date: 2022-02-04 14:47:06 +0000 URL: https://git.openjdk.java.net/loom/commit/7207f2a3b59c684d9d51d378257629729fa7041d Merge Changeset: 66b2c3b6 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-04 15:25:13 +0000 URL: https://git.openjdk.java.net/loom/commit/66b2c3b66e253ac3d8718c0c6d7c7551dbe04001 8280948: [TESTBUG] Write a regression test for JDK-4659800 Reviewed-by: aivanov + test/jdk/javax/swing/JButton/4659800/EnterKeyActivatesButton.java Changeset: d4b99bc0 Author: Albert Mingkun Yang Date: 2022-02-04 16:03:50 +0000 URL: https://git.openjdk.java.net/loom/commit/d4b99bc029771d29c2119a9b5f381cae3fe21ec1 8281120: G1: Rename G1BlockOffsetTablePart::alloc_block to update_for_block Reviewed-by: tschatzl, iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1BlockOffsetTable.cpp ! src/hotspot/share/gc/g1/g1BlockOffsetTable.hpp ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/g1/g1FullGCCompactionPoint.cpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegion.inline.hpp Changeset: f5d6fddc Author: Daniel D. Daugherty Date: 2022-02-04 17:37:01 +0000 URL: https://git.openjdk.java.net/loom/commit/f5d6fddc6df8c5c5456a2544b131833d5227292b 8280476: [macOS] : hotspot arm64 bug exposed by latest clang Reviewed-by: kbarrett, adinn ! src/hotspot/cpu/aarch64/immediate_aarch64.cpp Changeset: 8e4ef818 Author: Yumin Qi Date: 2022-02-04 19:20:22 +0000 URL: https://git.openjdk.java.net/loom/commit/8e4ef818a90de35ae75e7f82a780653d623bb29c 8280767: -XX:ArchiveClassesAtExit does not archive BoundMethodHandle$Species classes Reviewed-by: iklam, ccheung ! src/hotspot/share/cds/lambdaFormInvokers.cpp ! src/hotspot/share/cds/lambdaFormInvokers.hpp ! src/hotspot/share/classfile/systemDictionaryShared.cpp ! src/hotspot/share/oops/klass.hpp ! src/hotspot/share/prims/jvm.cpp + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/CDSLambdaInvoker.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/TestLambdaInvokers.java Changeset: 48523b09 Author: Kevin Walls Date: 2022-02-04 21:23:58 +0000 URL: https://git.openjdk.java.net/loom/commit/48523b090886f7b24ed4009f0c150efaa6f7b056 8281049: man page update for jstatd Security Manager dependency removal Reviewed-by: cjplummer ! src/jdk.jstatd/share/man/jstatd.1 Changeset: 42e272e1 Author: Xue-Lei Andrew Fan Date: 2022-02-05 07:44:57 +0000 URL: https://git.openjdk.java.net/loom/commit/42e272e181f188c89fa88f144715f19235943fca 8281289: Improve with List.copyOf Reviewed-by: jnimeh, hchao ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: 77b0240d Author: Joe Darcy Date: 2022-02-06 02:19:32 +0000 URL: https://git.openjdk.java.net/loom/commit/77b0240d44fd356711d75bc241e198f6f89ada8f 8281183: RandomGenerator:NextDouble() default behavior partially fixed by JDK-8280950 Reviewed-by: jlaskey ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java ! test/jdk/java/util/Random/RandomNextDoubleBoundary.java Changeset: f7814c12 Author: Toshio Nakamura Committer: Phil Race Date: 2022-02-06 18:39:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f7814c120bf84d7e9b459f81a6ce19b44fa122ec 8139173: [macosx] JInternalFrame shadow is not properly drawn Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaInternalFrameBorder.java + test/jdk/javax/swing/plaf/aqua/JInternalFrameBorderTest.java Changeset: 2f48a3f0 Author: Phil Race Date: 2022-02-06 21:13:17 +0000 URL: https://git.openjdk.java.net/loom/commit/2f48a3f032dcfe159a7ab4a3d0afd0a0760d0a04 8279878: java/awt/font/JNICheck/JNICheck.sh test fails on Ubuntu 21.10 Reviewed-by: serb ! test/jdk/java/awt/font/JNICheck/JNICheck.sh Changeset: 5dfff740 Author: Prasanta Sadhukhan Date: 2022-02-07 04:48:02 +0000 URL: https://git.openjdk.java.net/loom/commit/5dfff7406ef3dc37a77ce9545f6f56c49b41e466 8166050: partialArray is not created in javax.swing.text.html.parser.NPrintWriter.println(...) method Reviewed-by: prr ! src/java.desktop/share/classes/javax/swing/text/html/parser/TagStack.java Changeset: f2302822 Author: Xue-Lei Andrew Fan Date: 2022-02-07 06:30:10 +0000 URL: https://git.openjdk.java.net/loom/commit/f2302822c0ef30fbf7cb4e31b8dc1513e9413a23 8281298: Revise the creation of unmodifiable list Reviewed-by: redestad ! src/java.base/share/classes/javax/net/ssl/SSLParameters.java Changeset: f5e08700 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-07 08:18:07 +0000 URL: https://git.openjdk.java.net/loom/commit/f5e0870091ad9534e7a3dd08ef2e3ee7cd781c6d 8281117: Add regression test for JDK-8280587 Reviewed-by: chagedorn, thartmann, xliu + test/hotspot/jtreg/compiler/loopopts/TestCastIIMakesMainLoopPhiDead2.java Changeset: 95fd9d20 Author: Alex Menkov Date: 2022-02-07 09:08:34 +0000 URL: https://git.openjdk.java.net/loom/commit/95fd9d20f329b15d68e613ec7f932254715e9130 8281243: Test java/lang/instrument/RetransformWithMethodParametersTest.java is failing Reviewed-by: sspitsyn, dcubed, lmesnik ! test/jdk/java/lang/instrument/RetransformWithMethodParametersTest.java Changeset: f3e82426 Author: Julia Boes Date: 2022-02-07 09:28:05 +0000 URL: https://git.openjdk.java.net/loom/commit/f3e8242683f6c729d89e2f49b0977889b4786f4a 8280965: Tests com/sun/net/httpserver/simpleserver fail with FileSystemException on Windows 11 Reviewed-by: dfuchs ! test/jdk/com/sun/net/httpserver/simpleserver/CustomFileSystemTest.java ! test/jdk/com/sun/net/httpserver/simpleserver/SimpleFileServerTest.java Changeset: 4c169495 Author: Aleksei Efimov Date: 2022-02-07 12:10:14 +0000 URL: https://git.openjdk.java.net/loom/commit/4c169495a2c4bfdcbc82e94e9ca1ee0cc050daf9 8272996: JNDI DNS provider fails to resolve SRV entries when IPV6 stack is enabled Reviewed-by: dfuchs ! src/jdk.naming.dns/share/classes/com/sun/jndi/dns/DnsClient.java Changeset: 76677716 Author: Albert Mingkun Yang Date: 2022-02-07 12:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/76677716abf1124992c8f5d4d5b159b1ec0f3cab 8281114: G1: Remove PreservedMarks::init_forwarded_mark Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1EvacFailure.cpp ! src/hotspot/share/gc/shared/preservedMarks.hpp ! src/hotspot/share/gc/shared/preservedMarks.inline.hpp Changeset: 22a1a32c Author: Stephanie Crater Committer: Thomas Schatzl Date: 2022-02-07 12:43:28 +0000 URL: https://git.openjdk.java.net/loom/commit/22a1a32c7e5ceb7be6725f5369dcfc2a11fecc2f 8268387: Rename maximum compaction to maximal compaction in G1 Reviewed-by: ayang, tschatzl ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/g1/g1FullCollector.hpp ! src/hotspot/share/gc/g1/g1FullGCScope.cpp ! src/hotspot/share/gc/g1/g1VMOperations.cpp Changeset: a0f6f240 Author: Sean Mullan Date: 2022-02-07 14:06:08 +0000 URL: https://git.openjdk.java.net/loom/commit/a0f6f2409ea61ff9ed9dc2e2b46e309c751d456d 8280890: Cannot use '-Djava.system.class.loader' with class loader in signed JAR Reviewed-by: weijun, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java + test/jdk/java/security/SignedJar/CustomClassLoader.java + test/jdk/java/security/SignedJar/SignedJarWithCustomClassLoader.java Changeset: 2ed1f4cf Author: Weijun Wang Date: 2022-02-07 15:05:30 +0000 URL: https://git.openjdk.java.net/loom/commit/2ed1f4cf32b1cef4ccb129d622f9368c3469d1d4 8281175: Add a -providerPath option to jarsigner Reviewed-by: xuelei, hchao ! src/java.base/share/classes/sun/security/tools/keytool/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Main.java ! src/jdk.jartool/share/classes/sun/security/tools/jarsigner/Resources.java ! test/jdk/sun/security/tools/jarsigner/AltProvider.java Changeset: 1dfc94dd Author: Kevin Walls Date: 2022-02-07 17:36:40 +0000 URL: https://git.openjdk.java.net/loom/commit/1dfc94dd561f6a91ef3784fe28c83f839f8188c4 8281377: Remove vmTestbase/nsk/monitoring/ThreadMXBean/ThreadInfo/Deadlock/JavaDeadlock001/TestDescription.java from problemlist. Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 8a662105 Author: Kevin Walls Date: 2022-02-07 18:16:23 +0000 URL: https://git.openjdk.java.net/loom/commit/8a662105c2da1f0fb9b7ecc5058fc85858439ed9 6779701: Wrong defect ID in the code of test LocalRMIServerSocketFactoryTest.java Reviewed-by: cjplummer, dfuchs ! test/jdk/sun/management/jmxremote/LocalRMIServerSocketFactoryTest.java Changeset: 2f71a6b3 Author: Erik Gahlin Date: 2022-02-07 19:54:05 +0000 URL: https://git.openjdk.java.net/loom/commit/2f71a6b39ed6bb869b4eb3e81bc1d87f4b3328ff 8279613: JFR: Snippify Javadoc Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/AnnotationElement.java ! src/jdk.jfr/share/classes/jdk/jfr/Event.java ! src/jdk.jfr/share/classes/jdk/jfr/EventFactory.java ! src/jdk.jfr/share/classes/jdk/jfr/EventSettings.java ! src/jdk.jfr/share/classes/jdk/jfr/FlightRecorder.java ! src/jdk.jfr/share/classes/jdk/jfr/MetadataDefinition.java ! src/jdk.jfr/share/classes/jdk/jfr/Recording.java ! src/jdk.jfr/share/classes/jdk/jfr/SettingControl.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/EventStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedObject.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingFile.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordingStream.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/package-info.java + src/jdk.jfr/share/classes/jdk/jfr/consumer/snippet-files/Snippets.java + src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: 4eacacb5 Author: Aleksey Shipilev Date: 2022-02-08 07:19:57 +0000 URL: https://git.openjdk.java.net/loom/commit/4eacacb5ad61020c11a521111c40af9fa72e2ff5 8281314: Rename Stack{Red,Yellow,Reserved,Shadow}Pages multipliers Reviewed-by: stuefe, coleenp, xliu ! src/hotspot/share/runtime/stackOverflow.cpp Changeset: f2a9627c Author: Masanori Yano Committer: Alan Bateman Date: 2022-02-08 08:31:10 +0000 URL: https://git.openjdk.java.net/loom/commit/f2a9627c05f9ef82eb83d8c1b9d4209bf42e7d8d 8279329: Remove hardcoded IPv4 available policy on Windows Reviewed-by: djelinski, alanb, dfuchs, aefimov ! src/java.base/windows/native/libnet/net_util_md.c Changeset: 861f2797 Author: Kim Barrett Date: 2022-02-08 09:02:53 +0000 URL: https://git.openjdk.java.net/loom/commit/861f2797f7d56ab185117f27dae2660af9250f6a 8280917: Simplify G1ConcurrentRefineThread activation Reviewed-by: iwalulya, sjohanss ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefine.hpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.cpp ! src/hotspot/share/gc/g1/g1ConcurrentRefineThread.hpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.cpp ! src/hotspot/share/gc/g1/g1DirtyCardQueue.hpp Changeset: f5d8cebb Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-08 12:39:43 +0000 URL: https://git.openjdk.java.net/loom/commit/f5d8cebbb6f1b38247c3b30ba8859874a0e98115 8281296: Create a regression test for JDK-4515999 Reviewed-by: aivanov + test/jdk/javax/swing/JSpinner/4515999/JSpinnerMouseAndKeyPressTest.java Changeset: 83d67452 Author: Thomas Stuefe Date: 2022-02-08 14:43:45 +0000 URL: https://git.openjdk.java.net/loom/commit/83d67452da248db17bc72de80247a670d6813cf5 8281450: Remove unnecessary operator new and delete from ObjectMonitor Reviewed-by: dholmes ! src/hotspot/share/runtime/objectMonitor.cpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 380378c5 Author: Harold Seigel Date: 2022-02-08 16:00:58 +0000 URL: https://git.openjdk.java.net/loom/commit/380378c551b4243ef72d868571f725b390e12124 8281400: Remove unused wcslen() function Reviewed-by: dcubed, coleenp, lfoltan ! src/hotspot/share/utilities/globalDefinitions_gcc.hpp ! src/hotspot/share/utilities/globalDefinitions_xlc.hpp Changeset: 7f19c700 Author: Martin Doerr Date: 2022-02-08 17:48:48 +0000 URL: https://git.openjdk.java.net/loom/commit/7f19c700707573000a37910dd6d2f2bb6e8439ad 8281061: [s390] JFR runs into assertions while validating interpreter frames Reviewed-by: lucy, rrich ! src/hotspot/cpu/s390/frame_s390.cpp ! src/hotspot/os_cpu/linux_s390/thread_linux_s390.cpp Changeset: 92f4f40d Author: Christian Stein Committer: Lance Andersen Date: 2022-02-08 17:53:42 +0000 URL: https://git.openjdk.java.net/loom/commit/92f4f40da6c4ff55c7ed334007c9c6ca0dc15d99 8281104: jar --create should create missing parent directories Reviewed-by: lancea ! src/jdk.jartool/share/classes/sun/tools/jar/Main.java ! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties + test/jdk/tools/jar/CreateMissingParentDirectories.java Changeset: 5fb56dbb Author: Daniel D. Daugherty Date: 2022-02-08 20:16:34 +0000 URL: https://git.openjdk.java.net/loom/commit/5fb56dbb0b4e3345ca6f48ba9c01bd467f04aa6f 8281476: ProblemList tools/jar/CreateMissingParentDirectories.java Reviewed-by: azvegint, bpb, lancea ! test/jdk/ProblemList.txt Changeset: d658d945 Author: Kim Barrett Date: 2022-02-08 20:29:04 +0000 URL: https://git.openjdk.java.net/loom/commit/d658d945cf57bab8e61302841dcb56b36e48eff3 8280828: Improve invariants in NonblockingQueue::append Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp From duke at openjdk.java.net Thu Feb 10 12:01:00 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 12:01:00 GMT Subject: git: openjdk/loom: fibers: Add a failing (excluded) test for monitor ownership Message-ID: <2367f3ed-1036-4c9b-bcc2-ee1b28033f47@openjdk.java.net> Changeset: d6c99d37 Author: Ron Pressler Date: 2022-02-10 12:00:02 +0000 URL: https://git.openjdk.java.net/loom/commit/d6c99d37a468b3161a0acdc6f0b4a7db6ae6481a Add a failing (excluded) test for monitor ownership ! test/jdk/ProblemList-vthread.txt ! test/jdk/ProblemList.txt + test/jdk/java/lang/Thread/virtual/Monitors.java From duke at openjdk.java.net Thu Feb 10 12:09:24 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 12:09:24 GMT Subject: git: openjdk/loom: fibers: - Message-ID: Changeset: 5e818ac6 Author: Ron Pressler Date: 2022-02-10 12:08:58 +0000 URL: https://git.openjdk.java.net/loom/commit/5e818ac61df059f4b4f12c1f7a4fd8d636199c9b - ! test/jdk/java/lang/Thread/virtual/Monitors.java From duke at openjdk.java.net Thu Feb 10 18:24:56 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 18:24:56 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: <03399178-0a1b-4dfa-8559-e6053b537ed3@openjdk.java.net> Changeset: 9855646f Author: Alan Bateman Date: 2022-02-09 16:33:35 +0000 URL: https://git.openjdk.java.net/loom/commit/9855646fa754c345511df9a7ef502b4e42765fe9 Use Objects.toIdentityString ! src/java.base/share/classes/java/util/concurrent/ThreadPerTaskExecutor.java ! src/java.base/share/classes/jdk/internal/misc/ThreadFlock.java ! src/java.base/share/classes/jdk/internal/vm/SharedThreadContainer.java Changeset: e0fbb641 Author: Alan Bateman Date: 2022-02-10 08:39:25 +0000 URL: https://git.openjdk.java.net/loom/commit/e0fbb641bbd4c7cf7c87c2dc0da2f93306d81e6d Fix typo ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java Changeset: 7810b524 Author: Alan Bateman Date: 2022-02-10 08:39:57 +0000 URL: https://git.openjdk.java.net/loom/commit/7810b524b1195a40800791189c259c092802e1ca Missing since-version ! make/data/jdwp/jdwp.spec ! src/hotspot/share/prims/jvmti.xml Changeset: d61993c6 Author: Alan Bateman Date: 2022-02-10 13:09:38 +0000 URL: https://git.openjdk.java.net/loom/commit/d61993c63a2d5d3b8ae2abebaaed41bf1ddf6a3f Rename test and change it to use TestHelper ! test/jdk/ProblemList-vthread.txt ! test/jdk/ProblemList.txt + test/jdk/java/lang/Thread/virtual/HoldsLock.java - test/jdk/java/lang/Thread/virtual/Monitors.java Changeset: 96e5cf91 Author: Alan Bateman Date: 2022-02-10 13:09:56 +0000 URL: https://git.openjdk.java.net/loom/commit/96e5cf91816f9e41fdda73f4914286a074d710b7 Add stack trace support to test helper ! test/jdk/java/lang/Thread/virtual/TestHelper.java Changeset: 0cbd0b5d Author: Alan Bateman Date: 2022-02-10 16:44:47 +0000 URL: https://git.openjdk.java.net/loom/commit/0cbd0b5d10df2d6131427f67cdc7f89c66493ba5 Exclude tests that use ProcessTools with wrapper ! test/hotspot/jtreg/ProblemList-vthread.txt ! test/jdk/ProblemList-vthread.txt From coleenp at openjdk.java.net Thu Feb 10 22:57:41 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 10 Feb 2022 22:57:41 GMT Subject: RFR: 8278261: runtime/SelectionResolution/* tests failing in loom repo Message-ID: Simple bug after all. When doing default method processing, the cpCache pointer in the constant pool is null so the on_stack query returned false. Tested with tier1 with the wrapper and loom-tier1,loom-tier2 ------------- Commit messages: - 8278261: runtime/SelectionResolution/* tests failing in loom repo Changes: https://git.openjdk.java.net/loom/pull/88/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=88&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8278261 Stats: 5 lines in 1 file changed: 1 ins; 2 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/88.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/88/head:pull/88 PR: https://git.openjdk.java.net/loom/pull/88 From lmesnik at openjdk.java.net Thu Feb 10 22:57:41 2022 From: lmesnik at openjdk.java.net (Leonid Mesnik) Date: Thu, 10 Feb 2022 22:57:41 GMT Subject: RFR: 8278261: runtime/SelectionResolution/* tests failing in loom repo In-Reply-To: References: Message-ID: On Thu, 10 Feb 2022 22:34:04 GMT, Coleen Phillimore wrote: > Simple bug after all. When doing default method processing, the cpCache pointer in the constant pool is null so the on_stack query returned false. Tested with tier1 with the wrapper and loom-tier1,loom-tier2 Marked as reviewed by lmesnik (Committer). ------------- PR: https://git.openjdk.java.net/loom/pull/88 From duke at openjdk.java.net Thu Feb 10 23:04:14 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 23:04:14 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <20d4479b-ec2b-4757-bb1c-d8ee9cf97c84@openjdk.java.net> Changeset: 58b44753 Author: Coleen Phillimore Date: 2022-02-10 22:06:26 +0000 URL: https://git.openjdk.java.net/loom/commit/58b44753fa00a410a57ca0e0a2e0d36b364ad7da 8278261: runtime/SelectionResolution/* tests failing in loom repo ! src/hotspot/share/oops/constantPool.cpp Changeset: 2accdb72 Author: Coleen Phillimore Committer: GitHub Date: 2022-02-10 18:02:22 +0000 URL: https://git.openjdk.java.net/loom/commit/2accdb721f4f4107c982fc6a415dc8ec3bf09950 Merge pull request #88 from coleenp/onstack 8278261: runtime/SelectionResolution/* tests failing in loom repo From coleenp at openjdk.java.net Thu Feb 10 23:06:04 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 10 Feb 2022 23:06:04 GMT Subject: RFR: 8278261: runtime/SelectionResolution/* tests failing in loom repo [v2] In-Reply-To: References: Message-ID: > Simple bug after all. When doing default method processing, the cpCache pointer in the constant pool is null so the on_stack query returned false. Tested with tier1 with the wrapper and loom-tier1,loom-tier2 Coleen Phillimore has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. ------------- Changes: - all: https://git.openjdk.java.net/loom/pull/88/files - new: https://git.openjdk.java.net/loom/pull/88/files/58b44753..58b44753 Webrevs: - full: https://webrevs.openjdk.java.net/?repo=loom&pr=88&range=01 - incr: https://webrevs.openjdk.java.net/?repo=loom&pr=88&range=00-01 Stats: 0 lines in 0 files changed: 0 ins; 0 del; 0 mod Patch: https://git.openjdk.java.net/loom/pull/88.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/88/head:pull/88 PR: https://git.openjdk.java.net/loom/pull/88 From coleenp at openjdk.java.net Thu Feb 10 23:06:05 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 10 Feb 2022 23:06:05 GMT Subject: Withdrawn: 8278261: runtime/SelectionResolution/* tests failing in loom repo In-Reply-To: References: Message-ID: On Thu, 10 Feb 2022 22:34:04 GMT, Coleen Phillimore wrote: > Simple bug after all. When doing default method processing, the cpCache pointer in the constant pool is null so the on_stack query returned false. Tested with tier1 with the wrapper and loom-tier1,loom-tier2 This pull request has been closed without being integrated. ------------- PR: https://git.openjdk.java.net/loom/pull/88 From coleenp at openjdk.java.net Thu Feb 10 23:16:36 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Thu, 10 Feb 2022 23:16:36 GMT Subject: RFR: 8278261: runtime/SelectionResolution/* tests failing in loom repo [v2] In-Reply-To: References: Message-ID: On Thu, 10 Feb 2022 23:06:04 GMT, Coleen Phillimore wrote: >> Simple bug after all. When doing default method processing, the cpCache pointer in the constant pool is null so the on_stack query returned false. Tested with tier1 with the wrapper and loom-tier1,loom-tier2 > > Coleen Phillimore has updated the pull request with a new target base due to a merge or a rebase. The incremental webrev excludes the unrelated changes brought in by the merge/rebase. Thanks Leonid! ------------- PR: https://git.openjdk.java.net/loom/pull/88 From duke at openjdk.java.net Thu Feb 10 23:52:20 2022 From: duke at openjdk.java.net (duke) Date: Thu, 10 Feb 2022 23:52:20 GMT Subject: git: openjdk/loom: fibers: test Message-ID: <48612bac-415c-4464-8ceb-c3d2e65e648a@openjdk.java.net> Changeset: b1d8f575 Author: lmesnik Date: 2022-02-10 15:43:10 +0000 URL: https://git.openjdk.java.net/loom/commit/b1d8f5753ef92239cf9e1b6ac074e9829e76b420 test ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Fri Feb 11 09:06:42 2022 From: duke at openjdk.java.net (duke) Date: Fri, 11 Feb 2022 09:06:42 GMT Subject: git: openjdk/loom: fibers: adjust timeouts in disable_VTMT; fix typos in GetLocalWithoutSuspendTest Message-ID: <0812d033-6887-41ea-a33c-b79746732aaf@openjdk.java.net> Changeset: 9a503aae Author: Serguei Spitsyn Date: 2022-02-11 09:05:13 +0000 URL: https://git.openjdk.java.net/loom/commit/9a503aaef616acd5dd5652255038744806f4b884 adjust timeouts in disable_VTMT; fix typos in GetLocalWithoutSuspendTest ! src/hotspot/share/prims/jvmtiThreadState.cpp ! test/hotspot/jtreg/serviceability/jvmti/GetLocalVariable/libGetLocalWithoutSuspendTest.cpp From duke at openjdk.java.net Fri Feb 11 15:41:45 2022 From: duke at openjdk.java.net (duke) Date: Fri, 11 Feb 2022 15:41:45 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: aed64e9d Author: Coleen Phillimore Date: 2022-02-10 23:34:04 +0000 URL: https://git.openjdk.java.net/loom/commit/aed64e9d53ba8f9cb7757b1fb3846f4ec71749c5 Add something to the comment. ! src/hotspot/share/oops/constantPool.cpp Changeset: 0eb372fc Author: Coleen Phillimore Date: 2022-02-11 15:39:01 +0000 URL: https://git.openjdk.java.net/loom/commit/0eb372fcae9119654dca640f53c300f60505b2b6 Merge branch 'fibers' of github:openjdk/loom into fibers From duke at openjdk.java.net Sun Feb 13 06:25:30 2022 From: duke at openjdk.java.net (duke) Date: Sun, 13 Feb 2022 06:25:30 GMT Subject: git: openjdk/loom: fibers: 18 new changesets Message-ID: <005cabc6-c100-4ef7-978b-18b69c2fa7a5@openjdk.java.net> Changeset: 3de5445e Author: Alan Bateman Date: 2022-02-11 08:50:48 +0000 URL: https://git.openjdk.java.net/loom/commit/3de5445e6681d2a16b98212672544c088e93af46 Fix @since tags ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadDeathRequest.java ! src/jdk.jdi/share/classes/com/sun/jdi/request/ThreadStartRequest.java ! src/jdk.jfr/share/classes/jdk/jfr/consumer/RecordedThread.java ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java Changeset: 973f1790 Author: Alan Bateman Date: 2022-02-11 08:51:03 +0000 URL: https://git.openjdk.java.net/loom/commit/973f17904bbcf1bdf51d1e999abce6dba9ef4d1b Test cleanup ! test/jdk/java/lang/ProcessBuilder/Basic.java Changeset: abc2b34b Author: Alan Bateman Date: 2022-02-11 08:51:23 +0000 URL: https://git.openjdk.java.net/loom/commit/abc2b34b7005264fd089f1d6b761de44023c6f65 Spurious space ! test/jdk/java/net/Socket/Timeouts.java Changeset: dfa926da Author: Alan Bateman Date: 2022-02-11 09:06:37 +0000 URL: https://git.openjdk.java.net/loom/commit/dfa926da9889652dfe666118f6ff861e31783fbf Cleanup ! test/jdk/java/lang/ThreadGroup/BasicTests.java Changeset: 5f364c2d Author: Alan Bateman Date: 2022-02-11 09:26:54 +0000 URL: https://git.openjdk.java.net/loom/commit/5f364c2d625f10120367368f30671574cda49b06 Misc. cleanup ! src/java.base/share/native/include/jni.h ! src/jdk.jdi/share/classes/com/sun/tools/jdi/EventRequestManagerImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/ThreadReferenceImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java ! test/jdk/java/lang/Thread/virtual/stress/GetStackTraceALot.java Changeset: e7bae2ef Author: Alan Bateman Date: 2022-02-11 09:43:42 +0000 URL: https://git.openjdk.java.net/loom/commit/e7bae2efdd529d5aa0b4256b3b63897fc90e6623 Remove ConsoleStreams, not used ! src/java.base/share/classes/java/lang/System.java - src/java.base/unix/classes/sun/nio/ch/ConsoleStreams.java - src/java.base/windows/classes/sun/nio/ch/ConsoleStreams.java Changeset: 43fda1fe Author: Alan Bateman Date: 2022-02-11 09:44:13 +0000 URL: https://git.openjdk.java.net/loom/commit/43fda1fe54ff6c1f4bfd0469dd229ee90134d167 Missing @modules on JFR test ! test/jdk/java/lang/Thread/virtual/JfrEvents.java Changeset: caf6eb75 Author: Alan Bateman Date: 2022-02-11 10:30:57 +0000 URL: https://git.openjdk.java.net/loom/commit/caf6eb7581881722daed8acb83f95ac9100b0edb Exclude gc/stringdedup/TestStringDeduplicationInterned.java#Serial with -Xcomp ! test/hotspot/jtreg/ProblemList-Xcomp.txt Changeset: 71335bc6 Author: Alan Bateman Date: 2022-02-11 12:12:27 +0000 URL: https://git.openjdk.java.net/loom/commit/71335bc6e82d76e2ef48a86bec93b8db9f28d545 Change test to use data provider ! test/jdk/java/lang/ref/CleanerTest.java Changeset: d28d8771 Author: Alan Bateman Date: 2022-02-11 12:15:46 +0000 URL: https://git.openjdk.java.net/loom/commit/d28d877119683bdcf15d4aa019684d4021ce4f8e Fix @since tags to avoid confusing tools ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/WrongThreadException.java ! src/java.base/share/classes/java/util/concurrent/ExecutorService.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/java/util/concurrent/Future.java Changeset: 9bcc1af6 Author: Alan Bateman Date: 2022-02-11 14:08:49 +0000 URL: https://git.openjdk.java.net/loom/commit/9bcc1af672a6674b8f05705be43e4a4cf3a473ac Unused import ! src/java.base/share/classes/java/lang/System.java Changeset: e265a19d Author: Alan Bateman Date: 2022-02-11 14:42:56 +0000 URL: https://git.openjdk.java.net/loom/commit/e265a19d0ca5ac982b22c0b17c2a3e8bc8d0235b Improve thread dump test ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java Changeset: 9a47d21d Author: Alan Bateman Date: 2022-02-11 14:43:06 +0000 URL: https://git.openjdk.java.net/loom/commit/9a47d21db4aee75f8cd9e5c97ed14995dd8b8b09 Cleanup ! test/jdk/java/lang/Thread/BuilderTest.java Changeset: 52cb984f Author: Alan Bateman Date: 2022-02-11 17:46:22 +0000 URL: https://git.openjdk.java.net/loom/commit/52cb984f31129e37ce89c9e82cdcc69430225d13 Drop With suffix and swap ordering of paragraphs in javadoc ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java Changeset: 1648fd0d Author: Alan Bateman Date: 2022-02-12 09:16:43 +0000 URL: https://git.openjdk.java.net/loom/commit/1648fd0d44ba2b135df893151e43c10b3da840e6 Separate deprecation of TG to separate issue ! src/java.base/share/classes/java/lang/ProcessHandleImpl.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/java/util/concurrent/Executors.java ! src/java.base/share/classes/java/util/concurrent/ForkJoinWorkerThread.java ! src/java.base/share/classes/jdk/internal/misc/CarrierThread.java ! src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java ! src/java.base/share/classes/sun/security/provider/SeedGenerator.java ! src/java.desktop/share/classes/com/sun/media/sound/AbstractLine.java ! src/java.desktop/share/classes/com/sun/media/sound/RealTimeSequencer.java ! src/java.desktop/share/classes/java/awt/EventQueue.java ! src/java.desktop/share/classes/java/beans/ThreadGroupContext.java ! src/java.desktop/share/classes/sun/awt/AppContext.java ! src/java.desktop/share/classes/sun/awt/SunToolkit.java ! src/java.desktop/share/classes/sun/awt/image/ImageFetcher.java ! src/java.desktop/share/classes/sun/awt/util/ThreadGroupUtils.java ! src/java.desktop/share/classes/sun/java2d/marlin/MarlinUtils.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.rmi/share/classes/sun/rmi/runtime/NewThreadAction.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/AbstractLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineImpl.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java Changeset: a52f0094 Author: Alan Bateman Date: 2022-02-12 10:39:58 +0000 URL: https://git.openjdk.java.net/loom/commit/a52f0094d47abe69e183ae0b6a45b415cb04b50d Make possible to use old locking in java.io classes ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/Reader.java ! src/java.base/share/classes/java/io/Writer.java ! src/java.base/share/classes/jdk/internal/misc/InternalLock.java Changeset: 89276b32 Author: Alan Bateman Date: 2022-02-12 14:55:31 +0000 URL: https://git.openjdk.java.net/loom/commit/89276b32dc70b164fbfafc24268fedbdb481185e Reduce compatibility impact of TG daemon status change ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/ThreadGroup/BasicTests.java Changeset: 6880cee6 Author: Alan Bateman Date: 2022-02-12 19:55:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6880cee69adc5b83ae72571e56230e746b296568 Add threadId to avoid incompatible change to getId ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/classes/java/util/concurrent/Exchanger.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/java/util/concurrent/locks/LockSupport.java ! src/java.base/share/classes/jdk/internal/vm/Continuation.java ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! src/java.base/share/classes/sun/security/ssl/SSLLogger.java ! src/java.desktop/share/classes/com/sun/media/sound/Printer.java ! src/java.logging/share/classes/java/util/logging/LogRecord.java ! src/java.management/share/classes/com/sun/jmx/remote/internal/ServerCommunicatorAdmin.java ! src/java.management/share/classes/java/lang/management/ThreadInfo.java ! src/java.management/share/classes/java/lang/management/ThreadMXBean.java ! src/java.management/share/classes/sun/management/ThreadImpl.java ! src/jdk.management/share/classes/com/sun/management/ThreadMXBean.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java From duke at openjdk.java.net Sun Feb 13 09:54:56 2022 From: duke at openjdk.java.net (duke) Date: Sun, 13 Feb 2022 09:54:56 GMT Subject: git: openjdk/loom: fibers: JDK-8278603 Message-ID: <4840b74d-d9c0-4acb-b06c-123428404df6@openjdk.java.net> Changeset: 9d59c018 Author: Ron Pressler Date: 2022-02-13 09:54:40 +0000 URL: https://git.openjdk.java.net/loom/commit/9d59c01863c20d011b4d981c5fae5a4317a7620a JDK-8278603 ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/objectMonitor.inline.hpp ! src/hotspot/share/runtime/synchronizer.cpp ! src/hotspot/share/runtime/thread.cpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/thread.inline.hpp ! src/hotspot/share/services/threadService.cpp ! test/jdk/ProblemList.txt ! test/jdk/java/lang/Thread/virtual/HoldsLock.java From duke at openjdk.java.net Mon Feb 14 11:02:03 2022 From: duke at openjdk.java.net (duke) Date: Mon, 14 Feb 2022 11:02:03 GMT Subject: git: openjdk/loom: fibers: Add missing loadload barrier Message-ID: Changeset: 3667b6ff Author: Ron Pressler Date: 2022-02-14 11:01:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3667b6ff0e17bd22bccc6d366d68111586a5149e Add missing loadload barrier ! src/hotspot/share/oops/stackChunkOop.inline.hpp From duke at openjdk.java.net Mon Feb 14 11:56:05 2022 From: duke at openjdk.java.net (duke) Date: Mon, 14 Feb 2022 11:56:05 GMT Subject: git: openjdk/loom: fibers: Add debugging info to assertion Message-ID: <904e9715-f848-4c1f-9fc0-dcb62c730603@openjdk.java.net> Changeset: 173b20a1 Author: Ron Pressler Date: 2022-02-14 11:54:29 +0000 URL: https://git.openjdk.java.net/loom/commit/173b20a1b88fe6bc56f12d361b48ac0ff26c86cf Add debugging info to assertion ! src/hotspot/share/code/nmethod.cpp From richard.reingruber at sap.com Tue Feb 15 08:04:55 2022 From: richard.reingruber at sap.com (Reingruber, Richard) Date: Tue, 15 Feb 2022 08:04:55 +0000 Subject: Loom PPC64LE Port Message-ID: Hi Ron, Alan, I've started porting loom to ppc64le. Currently a simple hello world succeeds. $ uname -m ppc64le $ jshell -s --enable-preview -J-Xint -> Thread.startVirtualThread(() -> System.out.println("Hi!")); Thread.startVirtualThread(() -> System.out.println("Hi!")); Hi! I'll keep the code in the ppc_port branch of my loom fork which I intend to rebase as needed. Also I will frequently squash commits. https://github.com/reinrich/loom/tree/ppc_port Looking forward to learn about (the hotspot part of) loom as I'm hacking away. Richard. -- Pflichtangaben/Mandatory Disclosure Statement: www.sap.com/impressum From duke at openjdk.java.net Tue Feb 15 09:34:04 2022 From: duke at openjdk.java.net (duke) Date: Tue, 15 Feb 2022 09:34:04 GMT Subject: git: openjdk/loom: fibers: Add mac ThreadWXEnable Message-ID: <820f98ac-55af-4821-b74b-06ceda923f93@openjdk.java.net> Changeset: fa33ae75 Author: Ron Pressler Date: 2022-02-15 09:32:32 +0000 URL: https://git.openjdk.java.net/loom/commit/fa33ae756377ac5734bd44ccc85aa1c5d9812280 Add mac ThreadWXEnable ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/thread.cpp From Alan.Bateman at oracle.com Tue Feb 15 11:13:13 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 15 Feb 2022 11:13:13 +0000 Subject: New Early Access builds Message-ID: <40938527-5507-7e01-45ac-f1de22ffb6ed@oracle.com> The builds at the Project Loom Early Access page [1] have been refreshed. The latest builds are based on jdk-19+9. The main change since the last EA builds were published is that we've moved the APIs for Structured Concurrency and Scope Locals into an incubator module. The module is name is jdk.incubator.concurrent for now but may change. The change means you need to add "--add-modules jdk.incubator.concurrent" when compiling or running code that uses these APIs. -Alan [1] https://jdk.java.net/loom/ From forax at univ-mlv.fr Tue Feb 15 11:34:20 2022 From: forax at univ-mlv.fr (Remi Forax) Date: Tue, 15 Feb 2022 12:34:20 +0100 (CET) Subject: New Early Access builds In-Reply-To: <40938527-5507-7e01-45ac-f1de22ffb6ed@oracle.com> References: <40938527-5507-7e01-45ac-f1de22ffb6ed@oracle.com> Message-ID: <446315152.3840182.1644924860822.JavaMail.zimbra@u-pem.fr> ----- Original Message ----- > From: "Alan Bateman" > To: "loom-dev" > Sent: Tuesday, February 15, 2022 12:13:13 PM > Subject: New Early Access builds > The builds at the Project Loom Early Access page [1] have been > refreshed. The latest builds are based on jdk-19+9. > > The main change since the last EA builds were published is that we've > moved the APIs for Structured Concurrency and Scope Locals into an > incubator module. The module is name is jdk.incubator.concurrent for now > but may change. The change means you need to add "--add-modules > jdk.incubator.concurrent" when compiling or running code that uses these > APIs. I've fought Maven 5 mins this morning trying to remember how to add --add-modules to the compiler plugin configuration before using Google [2]. I believe the next step is to integrate it into the JDK 19 mainline, no :) > > -Alan > > [1] https://jdk.java.net/loom/ R?mi [2] https://github.com/forax/loom-fiber/blob/master/pom.xml#L44 From Alan.Bateman at oracle.com Tue Feb 15 11:43:17 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Tue, 15 Feb 2022 11:43:17 +0000 Subject: New Early Access builds In-Reply-To: <446315152.3840182.1644924860822.JavaMail.zimbra@u-pem.fr> References: <40938527-5507-7e01-45ac-f1de22ffb6ed@oracle.com> <446315152.3840182.1644924860822.JavaMail.zimbra@u-pem.fr> Message-ID: On 15/02/2022 11:34, Remi Forax wrote: > : > I've fought Maven 5 mins this morning trying to remember how to add --add-modules to the compiler plugin configuration before using Google [2]. Alternatively you can use use "=" to separate the name from value, as in: ????????? ??????????? --enable-preview --add-modules=jdk.incubator.concurrent ????????? -Alan. From duke at openjdk.java.net Tue Feb 15 15:45:20 2022 From: duke at openjdk.java.net (duke) Date: Tue, 15 Feb 2022 15:45:20 GMT Subject: git: openjdk/loom: fibers: Initialize marking_cycle. Message-ID: Changeset: 37c9fe5f Author: Coleen Phillimore Date: 2022-02-15 15:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/37c9fe5f86b6115d9d85745a12d64d423542b029 Initialize marking_cycle. ! src/hotspot/share/code/nmethod.cpp From duke at openjdk.java.net Tue Feb 15 16:02:43 2022 From: duke at openjdk.java.net (duke) Date: Tue, 15 Feb 2022 16:02:43 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <65846152-1153-4bb7-9c16-8b4cda66ab5a@openjdk.java.net> Changeset: 21239c3b Author: Ron Pressler Date: 2022-02-15 16:00:52 +0000 URL: https://git.openjdk.java.net/loom/commit/21239c3b64d8d8f3d4e1cbf82fb59dba30d86dff Account for aborted collections in G1 ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp Changeset: d688515e Author: Ron Pressler Date: 2022-02-15 16:01:18 +0000 URL: https://git.openjdk.java.net/loom/commit/d688515e4220ada688bfefe790d59e04ff438135 Use object_compact_size when counting bytes in ZGC ! src/hotspot/share/gc/z/zMark.cpp From duke at openjdk.java.net Tue Feb 15 19:03:29 2022 From: duke at openjdk.java.net (duke) Date: Tue, 15 Feb 2022 19:03:29 GMT Subject: git: openjdk/loom: fibers: 9 new changesets Message-ID: <126ca94a-54c5-4f3f-abbb-74d58a930249@openjdk.java.net> Changeset: bc07d553 Author: Alan Bateman Date: 2022-02-13 10:56:00 +0000 URL: https://git.openjdk.java.net/loom/commit/bc07d5534cf852b97631e7c60bfaa19a044d6943 Trailing spaces ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/runtime/vframe.inline.hpp ! src/java.base/share/native/libjava/StackStreamFactory.c ! src/java.base/windows/native/libnio/ch/WSAPoll.c ! test/hotspot/jtreg/serviceability/sa/ClhsdbInspect.java ! test/micro/org/openjdk/bench/loom/obsolete/FreezeAndThaw.java Changeset: 5694b2c3 Author: Alan Bateman Date: 2022-02-14 07:24:13 +0000 URL: https://git.openjdk.java.net/loom/commit/5694b2c3d5f7644579c1b2861641d4e59d39c616 Align comment ! src/hotspot/share/prims/jni.cpp Changeset: e8a033ca Author: Alan Bateman Date: 2022-02-14 18:45:48 +0000 URL: https://git.openjdk.java.net/loom/commit/e8a033ca3ad22f72e1d94b858f6e0cd4a320c769 Add assert to help debugging ! src/java.base/windows/classes/sun/nio/ch/WSAPollPoller.java Changeset: 91b6c570 Author: Alan Bateman Date: 2022-02-15 11:24:34 +0000 URL: https://git.openjdk.java.net/loom/commit/91b6c570d9d58f2095872cd445aff98aa9945e3a Repeat text in deprecation messages ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: bb4e25d6 Author: Alan Bateman Date: 2022-02-15 12:26:30 +0000 URL: https://git.openjdk.java.net/loom/commit/bb4e25d65157482f12184405d34fb1d52ec4483c Mix types in basic example ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/StructuredTaskScope.java Changeset: 9e2949e6 Author: Alan Bateman Date: 2022-02-15 15:22:11 +0000 URL: https://git.openjdk.java.net/loom/commit/9e2949e6ac1516667d999f303751d5b27b43a73f Add timeout to loopback connection ! test/jdk/java/lang/Thread/virtual/NetSockets.java ! test/jdk/java/lang/Thread/virtual/NioChannels.java Changeset: 93b98eb2 Author: Alan Bateman Date: 2022-02-15 15:28:28 +0000 URL: https://git.openjdk.java.net/loom/commit/93b98eb2caea67bd8742b9e770b7b653e9cbff80 Exclude serviceability/dcmd/vm/ClassLoaderStatsTest.java from wrapper + Xcomp runs ! test/hotspot/jtreg/ProblemList-vthread-Xcomp.txt Changeset: 348f1a78 Author: Alan Bateman Date: 2022-02-15 17:24:54 +0000 URL: https://git.openjdk.java.net/loom/commit/348f1a78ac2c8302bdde52a3929b711609eadd71 Tweak javadoc ! src/java.base/share/classes/java/lang/Thread.java Changeset: d958523a Author: Alan Bateman Date: 2022-02-15 17:50:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d958523af0d3017e8a23f79ae8d5ba94a9131193 Move ThreadPerTaskExecutor test = test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java From duke at openjdk.java.net Wed Feb 16 10:43:38 2022 From: duke at openjdk.java.net (duke) Date: Wed, 16 Feb 2022 10:43:38 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 41b98c43 Author: Alan Bateman Date: 2022-02-16 09:49:45 +0000 URL: https://git.openjdk.java.net/loom/commit/41b98c435e8d4958c2fb91017ce29751cdc793ce Drop WSAPoll based poller from testing ! test/jdk/java/lang/Thread/virtual/NetSockets.java ! test/jdk/java/lang/Thread/virtual/NioChannels.java Changeset: a5411252 Author: Alan Bateman Date: 2022-02-16 10:04:52 +0000 URL: https://git.openjdk.java.net/loom/commit/a54112526275af19775a198c7b29fb204d8dc95b Add text about GC'ing threads to isXXX deprecation messages ! src/java.base/share/classes/java/lang/ThreadGroup.java From duke at openjdk.java.net Wed Feb 16 12:25:44 2022 From: duke at openjdk.java.net (duke) Date: Wed, 16 Feb 2022 12:25:44 GMT Subject: git: openjdk/loom: fibers: Strip out TWR scope locals Message-ID: Changeset: 9f85352b Author: Andrew Haley Date: 2022-02-16 12:25:18 +0000 URL: https://git.openjdk.java.net/loom/commit/9f85352b8b708ffd0cd5573cf4808cdc2e3bf988 Strip out TWR scope locals ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/util/concurrent/ThreadLocalRandom.java ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/jdk.incubator.concurrent/share/classes/jdk/incubator/concurrent/ScopeLocal.java ! test/jdk/jdk/incubator/concurrent/ScopeLocal/Basic.java ! test/micro/org/openjdk/bench/jdk/incubator/concurrent/ScopeLocals.java From aph at openjdk.java.net Wed Feb 16 12:29:48 2022 From: aph at openjdk.java.net (Andrew Haley) Date: Wed, 16 Feb 2022 12:29:48 GMT Subject: Integrated: Strip out TWR scope locals Message-ID: Remove try-with-resources ScopeLocal bindings. ------------- Commit messages: - Use ThreadLocalRandom to choose victim. - Remove TwR-style bindings. - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge https://github.com/openjdk/loom into fibers - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - Merge branch 'fibers' of https://github.com/openjdk/loom into fibers - ... and 16 more: https://git.openjdk.java.net/loom/compare/fa33ae75...47f650a0 Changes: https://git.openjdk.java.net/loom/pull/89/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=89&range=00 Stats: 417 lines in 8 files changed: 44 ins; 366 del; 7 mod Patch: https://git.openjdk.java.net/loom/pull/89.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/89/head:pull/89 PR: https://git.openjdk.java.net/loom/pull/89 From aph at openjdk.java.net Wed Feb 16 12:29:49 2022 From: aph at openjdk.java.net (Andrew Haley) Date: Wed, 16 Feb 2022 12:29:49 GMT Subject: Integrated: Strip out TWR scope locals In-Reply-To: References: Message-ID: On Wed, 16 Feb 2022 12:15:49 GMT, Andrew Haley wrote: > Remove try-with-resources ScopeLocal bindings. This pull request has now been integrated. Changeset: 9f85352b Author: Andrew Haley URL: https://git.openjdk.java.net/loom/commit/9f85352b8b708ffd0cd5573cf4808cdc2e3bf988 Stats: 417 lines in 8 files changed: 44 ins; 366 del; 7 mod Strip out TWR scope locals ------------- PR: https://git.openjdk.java.net/loom/pull/89 From duke at openjdk.java.net Wed Feb 16 14:06:51 2022 From: duke at openjdk.java.net (duke) Date: Wed, 16 Feb 2022 14:06:51 GMT Subject: git: openjdk/loom: fibers: Fix build, exclude ScopeLocal/Stress.java until fixed Message-ID: <4a19c431-db74-4f4b-9fe6-b644f1a9d8ba@openjdk.java.net> Changeset: 4f27c35d Author: Alan Bateman Date: 2022-02-16 14:05:48 +0000 URL: https://git.openjdk.java.net/loom/commit/4f27c35dcd006ccacbbd9833c7c97ae09179db25 Fix build, exclude ScopeLocal/Stress.java until fixed = src/java.base/share/classes/jdk/internal/access/JavaUtilThreadLocalRandomAccess.java ! test/jdk/ProblemList.txt From haosun at openjdk.java.net Thu Feb 17 07:05:50 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 17 Feb 2022 07:05:50 GMT Subject: RFR: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" Message-ID: When running with `-XX:-UseCompressedOops`, much more heap memory would be consumed, leading to `java.lang.OutOfMemoryError: Java heap space` error. In this patch, we increase the maximum heap size to 2GB. ------------- Commit messages: - Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" Changes: https://git.openjdk.java.net/loom/pull/90/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=90&range=00 Stats: 4 lines in 1 file changed: 0 ins; 0 del; 4 mod Patch: https://git.openjdk.java.net/loom/pull/90.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/90/head:pull/90 PR: https://git.openjdk.java.net/loom/pull/90 From alanb at openjdk.java.net Thu Feb 17 07:39:29 2022 From: alanb at openjdk.java.net (Alan Bateman) Date: Thu, 17 Feb 2022 07:39:29 GMT Subject: RFR: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" In-Reply-To: References: Message-ID: On Thu, 17 Feb 2022 06:58:56 GMT, Hao Sun wrote: > When running with `-XX:-UseCompressedOops`, much more heap memory would > be consumed, leading to `java.lang.OutOfMemoryError: Java heap space` > error. > > In this patch, we increase the maximum heap size to 2GB. https://bugs.openjdk.java.net/browse/JDK-8280918 ------------- PR: https://git.openjdk.java.net/loom/pull/90 From haosun at openjdk.java.net Thu Feb 17 08:05:30 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Thu, 17 Feb 2022 08:05:30 GMT Subject: RFR: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" In-Reply-To: References: Message-ID: On Thu, 17 Feb 2022 07:36:22 GMT, Alan Bateman wrote: > https://bugs.openjdk.java.net/browse/JDK-8280918 Thanks for adding the JBS link. I forgot to search on JBS to check whether it's a known issue or not, before I submitted this PR. Sorry for that. In my local test environment, the same error message would be emitted, just as you showed in the JBS. Note that in my local testing, i.e. testing with option `-XX:-UseCompressedOops`, the following two runs failed as well with the same error. -Xms1g -Xmx1g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xcomp -XX:TieredStopAtLevel=3 -Xms1g -Xmx1g -XX:+UseG1GC -XX:G1HeapRegionSize=1m -Xss10m -Xcomp -XX:-TieredCompilation Hence I increased the maximum heap size to 2G for all the three runs. ------------- PR: https://git.openjdk.java.net/loom/pull/90 From duke at openjdk.java.net Thu Feb 17 10:52:08 2022 From: duke at openjdk.java.net (duke) Date: Thu, 17 Feb 2022 10:52:08 GMT Subject: git: openjdk/loom: fibers: 85 new changesets Message-ID: <3d96404c-66bd-4484-832c-6f7861d361d8@openjdk.java.net> Changeset: fb17a8ec Author: Quan Anh Mai Committer: Jie Fu Date: 2022-02-08 23:38:09 +0000 URL: https://git.openjdk.java.net/loom/commit/fb17a8ece0a3593c51a8be60533916bf70778a93 8278947: Support for array constants in constant table Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp Changeset: 2f46af05 Author: Sergey Bylokhov Date: 2022-02-09 01:26:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f46af05ce2d43e19e0095680eb3a52fd904c774 8280132: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/beans/introspect/MethodInfo.java ! test/jdk/java/beans/Introspector/MethodOrderException.java Changeset: 13f739d3 Author: Kim Barrett Date: 2022-02-09 04:10:37 +0000 URL: https://git.openjdk.java.net/loom/commit/13f739d330e393f840d134f5327a025957e1f795 8280830: Change NonblockingQueue::try_pop variable named "result" Reviewed-by: dholmes ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: bce5dd17 Author: Kim Barrett Date: 2022-02-09 04:38:11 +0000 URL: https://git.openjdk.java.net/loom/commit/bce5dd17665d1cdf2901690ca54f84ec200560af 8280438: Improve BufferNode::Allocator::release to avoid walking pending list Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp Changeset: fc772178 Author: Aleksey Shipilev Date: 2022-02-09 06:28:00 +0000 URL: https://git.openjdk.java.net/loom/commit/fc77217814eb1a346d7380299abdc2b01a69b4de 8281168: Micro-optimize VarForm.getMemberName for interpreter Reviewed-by: redestad, vlivanov, mchung ! src/java.base/share/classes/java/lang/invoke/VarForm.java Changeset: cb2f8cae Author: Artem Semenov Date: 2022-02-09 06:50:35 +0000 URL: https://git.openjdk.java.net/loom/commit/cb2f8caed2de1bf0a85a7ebfd232c36371e06c98 8281338: NSAccessibilityPressAction action for tree node and NSAccessibilityShowMenuAcgtion action not working Reviewed-by: ant, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m + test/jdk/java/awt/a11y/AccessibleActionsTest.java Changeset: 072e7b4d Author: Kim Barrett Date: 2022-02-09 06:53:09 +0000 URL: https://git.openjdk.java.net/loom/commit/072e7b4da0449ab7c1ab1ba0cfbb3db233823e7c 8272807: Permit use of memory concurrent with pretouch Reviewed-by: shade, stuefe ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: f924e50c Author: Daniel Jeli?ski Committer: Alexey Ivanov Date: 2022-02-09 08:34:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f924e50c42c2f9548d2983449a98c45af40b0d35 8281440: AWT: Conversion from string literal loses const qualifier Reviewed-by: prr, aivanov ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DrawingSurface.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.h ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp Changeset: f092baba Author: Alexey Pavlyutkin Committer: Aleksey Shipilev Date: 2022-02-09 09:33:35 +0000 URL: https://git.openjdk.java.net/loom/commit/f092babafb58563a4044463e157e02c397d8c9bc 8281195: Mistakenly used logging causes significant overhead in interpreter Reviewed-by: shade, dholmes ! src/hotspot/share/interpreter/oopMapCache.cpp Changeset: 69e390a0 Author: Roland Westrelin Date: 2022-02-09 10:18:27 +0000 URL: https://git.openjdk.java.net/loom/commit/69e390a0e86f82eaa7bcdbc3ef509734dbe3b22f 8262721: Add Tests to verify single iteration loops are properly optimized Reviewed-by: neliasso, chagedorn, kvn + test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java Changeset: bb2e10cc Author: Matthias Baesken Date: 2022-02-09 11:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/bb2e10ccea0c0b89b06ace034c99253e9999ec47 8281274: deal with ActiveProcessorCount in os::Linux::print_container_info Reviewed-by: stuefe, sgehwolf, dholmes, iklam ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestMisc.java Changeset: 8b384b98 Author: Christian Stein Committer: Lance Andersen Date: 2022-02-09 11:34:22 +0000 URL: https://git.openjdk.java.net/loom/commit/8b384b986a0a6a972c29a2f7a4d9fd40dc479b48 8281470: tools/jar/CreateMissingParentDirectories.java fails with "Should have failed creating jar file" Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/tools/jar/CreateMissingParentDirectories.java Changeset: f823bed0 Author: Bhavana Kilambi Committer: Paul Hohensee Date: 2022-02-09 13:18:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f823bed043dc38d838baaf8c2024ef24b8a50e9b 8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2 Reviewed-by: phh ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: c5c8c064 Author: Vladimir Ivanov Date: 2022-02-09 13:56:23 +0000 URL: https://git.openjdk.java.net/loom/commit/c5c8c0644d9442846de15422285fffeb91c3e0a1 8279822: CI: Constant pool entries in error state are not supported Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/utilities/constantTag.hpp + test/hotspot/jtreg/compiler/runtime/TestConstantsInError.java Changeset: 178b962e Author: Hai-May Chao Date: 2022-02-09 16:53:48 +0000 URL: https://git.openjdk.java.net/loom/commit/178b962e01cc6c150442bf41dc6bd199caff0042 8265765: DomainKeyStore may stop enumerating aliases if a constituting KeyStore is empty Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/DomainKeyStore.java + test/jdk/sun/security/provider/KeyStore/DksWithEmptyKeystore.java Changeset: fd8a3dcc Author: Alexey Ivanov Date: 2022-02-09 19:12:20 +0000 URL: https://git.openjdk.java.net/loom/commit/fd8a3dcc52dc5d6b62edd83eacef5934f6294e80 8280820: Clean up bug8033699 and bug8075609.java tests: regtesthelpers aren't used Reviewed-by: prr ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java ! test/jdk/javax/swing/JRadioButton/8075609/bug8075609.java Changeset: 7218d844 Author: John Jiang Date: 2022-02-10 08:11:08 +0000 URL: https://git.openjdk.java.net/loom/commit/7218d8449bfaa3f121b66088a88a194f77f06753 8281567: Remove @throws IOException from X509CRLImpl::getExtension docs Reviewed-by: xuelei, jiefu ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java Changeset: fa0a72c0 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-10 09:29:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fa0a72c030432f9ea4ad9913a2bb4096324410aa 8252496: C2: Useless code in MergeMemNode::Ideal Reviewed-by: thartmann, chagedorn, vlivanov ! src/hotspot/share/opto/memnode.cpp Changeset: c820d1ac Author: Leo Korinth Date: 2022-02-10 10:34:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c820d1acb7c6e600a890e4205eef0be8a4c7a791 8281379: Assign package declarations to all jtreg test cases under gc Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java Changeset: d442328b Author: Maxim Kartashev Committer: Magnus Ihse Bursie Date: 2022-02-10 10:46:35 +0000 URL: https://git.openjdk.java.net/loom/commit/d442328bc2f2f4bc35dd054487a78552e3d9a759 8281262: Windows builds in different directories are not fully reproducible Co-authored-by: Erik Joelsson Reviewed-by: erikj, ihse ! make/TestImage.gmk ! make/autoconf/flags-cflags.m4 ! test/jdk/build/AbsPathsInImage.java Changeset: 3ce1c5b6 Author: Kim Barrett Date: 2022-02-10 11:28:04 +0000 URL: https://git.openjdk.java.net/loom/commit/3ce1c5b6ce02749ef8f9d35409b7bcbf27f47203 8280832: Update usage docs for NonblockingQueue Reviewed-by: iwalulya, dholmes ! src/hotspot/share/utilities/nonblockingQueue.hpp ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: 039313d6 Author: Prasanta Sadhukhan Date: 2022-02-10 12:02:05 +0000 URL: https://git.openjdk.java.net/loom/commit/039313d65d47dc85cb8c91d3e1d2752d365f70f9 8054449: Incompatible type in example code in TreePath Reviewed-by: aivanov, dmarkov ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java Changeset: 83b6e4bc Author: Paul Sandoz Date: 2022-02-10 18:37:21 +0000 URL: https://git.openjdk.java.net/loom/commit/83b6e4bc04db89a846a1b6c2d0666efe139f8f61 8281294: [vectorapi] FIRST_NONZERO reduction operation throws IllegalArgumentExcept on zero vectors Reviewed-by: jrose ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh - test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-Min-op.template = test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op-func.template - test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Max-op.template - test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Min-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op-func.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Min-op.template = test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op-func.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Min-op.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Max-op.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op-func.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Max-op.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op-func.template = test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 58c2bd31 Author: Erik Gahlin Date: 2022-02-10 22:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/58c2bd315836b9c4fbffa212497fd84c8f589c17 8281536: JFR: Improve jdk.jfr.ContentType documentation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/ContentType.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: 84868e39 Author: David Holmes Date: 2022-02-10 23:23:48 +0000 URL: https://git.openjdk.java.net/loom/commit/84868e39be4522ba87e603beea0f8da9efa43b6d 8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths Reviewed-by: shade, dcubed ! src/hotspot/share/logging/logConfiguration.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp Changeset: eee6a562 Author: Thomas Stuefe Date: 2022-02-11 05:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/eee6a5622dca683d4d6a701daa48e09e8d17b54e 8281522: Rename ADLC classes which have the same name as hotspot variants Reviewed-by: neliasso, kvn + src/hotspot/share/adlc/adlArena.cpp + src/hotspot/share/adlc/adlArena.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.cpp - src/hotspot/share/adlc/arena.cpp - src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/dict2.cpp ! src/hotspot/share/adlc/dict2.hpp ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.cpp ! src/hotspot/share/adlc/formssel.cpp Changeset: 65831eb2 Author: Aleksey Shipilev Date: 2022-02-11 06:45:13 +0000 URL: https://git.openjdk.java.net/loom/commit/65831eb294b6f1f5f99988836c00005d41c27fd3 8281318: Improve jfr/event/allocation tests reliability Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java Changeset: a037b3c3 Author: Thomas Stuefe Date: 2022-02-11 07:21:04 +0000 URL: https://git.openjdk.java.net/loom/commit/a037b3c35831f029d23a88bdd49e7f2c2d951631 8281460: Let ObjectMonitor have its own NMT category Reviewed-by: dholmes, dcubed, shade ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 8441d51e Author: Sergey Bylokhov Date: 2022-02-11 07:41:18 +0000 URL: https://git.openjdk.java.net/loom/commit/8441d51e71e143250b44eea74114a624cf00cc3e 8281419: The source data for the color conversion can be discarded Reviewed-by: prr, aivanov ! src/java.desktop/share/native/liblcms/LCMS.c Changeset: 3a13425b Author: Aleksey Shipilev Date: 2022-02-11 08:46:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3a13425bc9088cbb6d95e1a46248d7eba27fb1a6 8072070: Improve interpreter stack banging Reviewed-by: xliu, coleenp, mdoerr ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 90939cb8 Author: Kim Barrett Date: 2022-02-11 09:05:50 +0000 URL: https://git.openjdk.java.net/loom/commit/90939cb80193c671cae635b7a4e41bd2e6bcdbd5 8281626: NonblockingQueue should use nullptr Reviewed-by: shade, dholmes ! src/hotspot/share/utilities/nonblockingQueue.hpp ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: 4d640760 Author: Prasanta Sadhukhan Date: 2022-02-11 09:39:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4d64076058a4ec5df101b06572195ed5fdee6f64 8047749: javadoc for getPathBounds() in TreeUI and BasicTreeUI is incorrect Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/TreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: d254cf28 Author: Jie Fu Date: 2022-02-11 11:39:54 +0000 URL: https://git.openjdk.java.net/loom/commit/d254cf28c5e72bd9b8de863b831015237640ca25 8281638: jfr/event/allocation tests fail with release VMs after JDK-8281318 due to lack of -XX:+UnlockDiagnosticVMOptions Reviewed-by: shade ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java Changeset: 4ff5824f Author: Jan Lahoda Date: 2022-02-11 12:11:29 +0000 URL: https://git.openjdk.java.net/loom/commit/4ff5824f5bc13826d2eae1c83094acfcccdb7b8f 8281100: Spurious "variable might not have been initialized" with sealed class switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.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 ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: f399ae55 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-02-11 15:33:17 +0000 URL: https://git.openjdk.java.net/loom/commit/f399ae558eabdce8960d339ef0758c023aeb89cc 8202836: [macosx] test java/awt/Graphics/TextAAHintsTest.java fails Reviewed-by: prr, aivanov ! test/jdk/java/awt/Graphics/TextAAHintsTest.java Changeset: e73ee0ca Author: Daniel Jeli?ski Committer: Brian Burkhalter Date: 2022-02-11 16:24:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e73ee0ca10b644600ee3747b901e5f69104d03df 8281259: MutableBigInteger subtraction could be simplified Reviewed-by: bpb ! src/java.base/share/classes/java/math/MutableBigInteger.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java Changeset: e75e8cd7 Author: Yumin Qi Date: 2022-02-11 16:42:07 +0000 URL: https://git.openjdk.java.net/loom/commit/e75e8cd708ed478eda08c4a5c724e7e82f57d36e 8279997: check_for_dynamic_dump should not exit vm Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java Changeset: 88868397 Author: Erik Gahlin Date: 2022-02-11 17:15:04 +0000 URL: https://git.openjdk.java.net/loom/commit/8886839779094f8a13c16be79f88052b2c79eeea 8281622: JFR: Improve documentation of jdk.jfr.Relational Reviewed-by: jbachorik ! src/jdk.jfr/share/classes/jdk/jfr/Relational.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: c5ff6e45 Author: Calvin Cheung Date: 2022-02-11 17:39:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ff6e45dee41b5703138d323a04c2c7973a08b9 8223077: module path support for dynamic CDS archive Reviewed-by: iklam, minqi ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ModulePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java Changeset: 0786ddb4 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-11 17:40:25 +0000 URL: https://git.openjdk.java.net/loom/commit/0786ddb4712296c90df2c9e97c76c203a4de4612 8281535: Create a regression test for JDK-4670051 Reviewed-by: aivanov + test/jdk/javax/swing/JSpinner/4670051/DateFieldUnderCursorTest.java Changeset: 83ffbd2e Author: Dr Heinz M. Kabutz Committer: Paul Sandoz Date: 2022-02-11 18:49:04 +0000 URL: https://git.openjdk.java.net/loom/commit/83ffbd2e7aed8a9c788395ccbe920ddff221ae16 8277175: Add a parallel multiply method to BigInteger Reviewed-by: psandoz ! src/java.base/share/classes/java/math/BigInteger.java + test/jdk/java/math/BigInteger/BigIntegerParallelMultiplyTest.java + test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java + test/micro/org/openjdk/bench/java/math/BigIntegerParallelMultiply.java Changeset: 4032fe76 Author: Joe Darcy Date: 2022-02-11 21:52:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4032fe76dccb6da85927361aee7ceedcdb758e89 8281238: TYPE_USE annotations not printed in correct position in toString output Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/tree/ArrayTypeToString.java ! test/langtools/tools/javac/tree/ArrayTypeToString.out Changeset: c3179a87 Author: Joe Darcy Date: 2022-02-11 23:24:08 +0000 URL: https://git.openjdk.java.net/loom/commit/c3179a8760019b5954e344bf0d2775e1e1968f32 8281462: Annotation toString output for enum not reusable for source input Reviewed-by: mchung ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/java/lang/annotation/AnnotationToStringTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java ! test/jdk/java/lang/annotation/TestConstructorParameterAnnotations.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/TestConstructorParameterTypeAnnotations.java ! test/jdk/java/lang/annotation/typeAnnotations/TestObjectMethods.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java Changeset: 6fdfe045 Author: Joe Darcy Date: 2022-02-12 01:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6fdfe0458df989a7946b4f52a3023e8a39fb3bbb 8281674: tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java fails with AssertionError Reviewed-by: vromero ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java Changeset: aa918a6e Author: Alexander Zuev Date: 2022-02-12 09:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/aa918a6ec4cd1356efd481c6f6fa94959f94f7b3 8281033: Improve ImageCheckboxTest to test all available LaF Reviewed-by: serb ! test/jdk/javax/swing/JCheckBox/ImageCheckboxFocus/ImageCheckboxTest.java Changeset: 58dae60d Author: Alexey Bakhtin Date: 2022-02-12 11:54:22 +0000 URL: https://git.openjdk.java.net/loom/commit/58dae60da0711c4ae0cb23f8ce2328e051d603b2 8274524: SSLSocket.close() hangs if it is called during the ssl handshake Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/ClientSocketCloseHang.java Changeset: 67077a04 Author: Emanuel Peter Committer: David Holmes Date: 2022-02-12 13:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/67077a04307b512219a46b6c4c274ce308ee46de 8278423: ExtendedDTraceProbes should be deprecated Reviewed-by: dholmes, hseigel, kvn, thartmann ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/serviceability/7170638/SDTProbesGNULinuxTest.java Changeset: 8acfbc2e Author: David Holmes Date: 2022-02-12 14:12:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8acfbc2e21063c3dc088c25c1574bcefa94e5a24 8281675: VMDeprecatedOptions test fails after JDK-8278423 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: eff5dafb Author: Sergey Bylokhov Date: 2022-02-12 22:10:11 +0000 URL: https://git.openjdk.java.net/loom/commit/eff5dafba9f72bd0612357712ffa472ce1c9166a 8274939: Incorrect size of the pixel storage is used by the robot on macOS Reviewed-by: aivanov, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! test/jdk/java/awt/Robot/CheckCommonColors/CheckCommonColors.java Changeset: adbe0661 Author: Bhavana Kilambi Committer: Ningsheng Jian Date: 2022-02-14 01:33:20 +0000 URL: https://git.openjdk.java.net/loom/commit/adbe0661029f12a36a44af52b83b189384d33a27 8239927: Product variable PrefetchFieldsAhead is unused and should be removed Reviewed-by: njian, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 483d4b97 Author: Nils Eliasson Date: 2022-02-14 08:27:21 +0000 URL: https://git.openjdk.java.net/loom/commit/483d4b97e0ae4ab7b0d87058901f57688a0f0811 8281505: Add CompileCommand PrintIdealPhase Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/phasetype.hpp + test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java Changeset: 1ef45c5b Author: Roland Westrelin Date: 2022-02-14 08:35:53 +0000 URL: https://git.openjdk.java.net/loom/commit/1ef45c5bbdeb4e1ca65c6d8f3ac1568a6951f3a7 8280799: ?2: assert(false) failed: cyclic dependency prevents range check elimination Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/loopopts/TestPredicateInputBelowLoopPredicate.java Changeset: 46f52296 Author: Roberto Casta?eda Lozano Date: 2022-02-14 08:37:31 +0000 URL: https://git.openjdk.java.net/loom/commit/46f522962f1b2bbb2513823821e332db1093994b 8281539: IGV: schedule approximation computes immediate dominators wrongly Replace custom dominator computation with one from the WALA libraries. Reviewed-by: neliasso, chagedorn ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 2632d40d Author: Stefan Johansson Date: 2022-02-14 09:03:45 +0000 URL: https://git.openjdk.java.net/loom/commit/2632d40dfc9f681e53fe04d32b6380ffb4eeb88c 8281637: Remove unused VerifyOption_G1UseNextMarking Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/verifyOption.hpp Changeset: 25972062 Author: Albert Mingkun Yang Date: 2022-02-14 09:15:58 +0000 URL: https://git.openjdk.java.net/loom/commit/2597206242356d42ca5d08be809cfdff79df924d 8280783: Parallel: Refactor PSCardTable::scavenge_contents_parallel Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: c61d629a Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-02-14 09:52:50 +0000 URL: https://git.openjdk.java.net/loom/commit/c61d629add65f9c25f73c335f2a3c5095da5be52 8281553: Ensure we only require liveness from mach-nodes with barriers Reviewed-by: neliasso, chagedorn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 95f198b2 Author: Magnus Ihse Bursie Date: 2022-02-14 10:31:42 +0000 URL: https://git.openjdk.java.net/loom/commit/95f198b2b1b2d5437515dc837cc160e4224c0ff3 8274980: Improve adhoc build version strings Reviewed-by: shade, erikj ! .github/workflows/submit.yml ! make/Docs.gmk ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/CompileJvm.gmk ! test/jdk/java/lang/RuntimeTests/Version/Basic.java ! test/langtools/tools/javac/options/modes/InfoOptsTest.java Changeset: 534e5578 Author: Vladimir Ivanov Date: 2022-02-14 11:57:46 +0000 URL: https://git.openjdk.java.net/loom/commit/534e557874274255c55086b4f6128063cbd9cc58 8256368: Avoid repeated upcalls into Java to re-resolve MH/VH linkers/invokers Reviewed-by: dlong, kvn ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! test/jdk/ProblemList-Xcomp.txt Changeset: 2604a88f Author: Leo Korinth Date: 2022-02-14 12:05:16 +0000 URL: https://git.openjdk.java.net/loom/commit/2604a88fbb6d0f9aec51c7d607ea275bc34a672c 8281585: Remove unused imports under test/lib and jtreg/gc Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/lib/RedefineClassHelper.java ! test/lib/jdk/test/lib/OSVersion.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/artifacts/ArtifactManager.java ! test/lib/jdk/test/lib/classloader/ClassUnloadCommon.java ! test/lib/jdk/test/lib/containers/docker/Common.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java ! test/lib/jdk/test/lib/format/ArrayCodec.java ! test/lib/jdk/test/lib/format/ArrayDiff.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java ! test/lib/jdk/test/lib/hexdump/ObjectStreamPrinter.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java ! test/lib/jdk/test/lib/hprof/model/JavaThing.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java ! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java ! test/lib/jdk/test/lib/hprof/util/ArraySorter.java ! test/lib/jdk/test/lib/hprof/util/Misc.java ! test/lib/jdk/test/lib/security/KeyStoreUtils.java ! test/lib/jdk/test/lib/security/timestamp/DefaultRespInterceptor.java ! test/lib/jdk/test/lib/security/timestamp/TsaHandler.java ! test/lib/jdk/test/lib/security/timestamp/TsaServer.java ! test/lib/jdk/test/lib/util/JavaAgentBuilder.java Changeset: 9d0a4c3f Author: Brian J. Stafford Committer: Thomas Schatzl Date: 2022-02-14 12:20:46 +0000 URL: https://git.openjdk.java.net/loom/commit/9d0a4c3f2e347c30ff56ba1416c08cc662f7f23c 8274238: Inconsistent type for young_list_target_length() Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: f07b8165 Author: Thomas Stuefe Date: 2022-02-14 16:41:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f07b8165231799383303e5c0755d07afd2feb7fd 8280940: gtest os.release_multi_mappings_vm is racy Reviewed-by: dcubed, sjohanss ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 88fc3bfd Author: Vladimir Ivanov Date: 2022-02-14 18:46:46 +0000 URL: https://git.openjdk.java.net/loom/commit/88fc3bfdff7f89a02fcfb16909df144e6173c658 8280473: CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries Reviewed-by: dlong, redestad, neliasso ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/runtime/TestConstantDynamic.java ! test/hotspot/jtreg/compiler/runtime/TestConstantsInError.java Changeset: 16f649b9 Author: Ioi Lam Date: 2022-02-14 18:53:50 +0000 URL: https://git.openjdk.java.net/loom/commit/16f649b9c5b480d2a8499b1a92939cdf53ecc8dc 8281678: appcds/dynamicArchive/ArchiveConsistency.java fails after JDK-8279997 Reviewed-by: shade, dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java Changeset: 1a7b70a8 Author: Phil Race Date: 2022-02-14 23:31:13 +0000 URL: https://git.openjdk.java.net/loom/commit/1a7b70a8be0a236b98925a8320d25d88a405d595 8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! test/jdk/javax/sound/sampled/Clip/SetPositionHang.java Changeset: d4cd8dfe Author: Jaikiran Pai Date: 2022-02-15 03:53:47 +0000 URL: https://git.openjdk.java.net/loom/commit/d4cd8dfedbe220fb3b9a68650aba90536e9b12ee 8281634: jdeps: java.lang.InternalError: Missing message: err.invalid.filters Reviewed-by: dfuchs, naoto, mchung ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/langtools/tools/jdeps/Options.java Changeset: f33329eb Author: Harshitha Onkar Committer: Prasanta Sadhukhan Date: 2022-02-15 05:03:34 +0000 URL: https://git.openjdk.java.net/loom/commit/f33329eb7f7a1a541d8f30ba8952b0b922ac5257 8016524: [macosx] Bottom line is not visible for JTableHeader Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java + test/jdk/javax/swing/JTableHeader/8016524/JTHeaderBorderTest.java Changeset: b1564624 Author: Aleksey Shipilev Date: 2022-02-15 06:19:37 +0000 URL: https://git.openjdk.java.net/loom/commit/b1564624ce454d0df9b2464424b7b5e449481ee6 8281467: Allow larger OptoLoopAlignment and CodeEntryAlignment Reviewed-by: kvn, dlong ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java + test/hotspot/jtreg/compiler/arguments/TestOptoLoopAlignment.java Changeset: 11f943d1 Author: Kim Barrett Date: 2022-02-15 06:51:29 +0000 URL: https://git.openjdk.java.net/loom/commit/11f943d148e7bc8d931c382ff019b3e65a87432e 8280916: Simplify HotSpot Style Guide editorial changes Reviewed-by: dcubed, dholmes, stuefe, stefank, kvn, tschatzl ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 622970e4 Author: Andrey Turbanov Date: 2022-02-15 07:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/622970e47cedd6e0b94b74235aa984ad79281389 8281728: Redundant null check in LineNumberInputStream.read Reviewed-by: redestad ! src/java.base/share/classes/java/io/LineNumberInputStream.java Changeset: 8819f453 Author: Nils Eliasson Date: 2022-02-15 08:20:16 +0000 URL: https://git.openjdk.java.net/loom/commit/8819f4535743f6504b4aaa62c7d87926dd1b0013 8281722: Removal of PrintIdealLevel Reviewed-by: chagedorn, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: f82866bc Author: Dmitry Markov Date: 2022-02-15 09:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f82866bc79cbeeac23716fa6fadd4877f5d0a462 8281555: [macos] Get rid of deprecated Style Masks constants Reviewed-by: serb, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/jdk/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java Changeset: 1c12b159 Author: Nils Eliasson Date: 2022-02-15 09:49:47 +0000 URL: https://git.openjdk.java.net/loom/commit/1c12b159ffcbb3528a20ac585d8460bf730e303d 8281741: [testbug] PrintIdealPhaseTest fails with -Xcomp Reviewed-by: kvn, chagedorn, thartmann ! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java Changeset: 2112a9dc Author: Magnus Ihse Bursie Date: 2022-02-15 11:11:10 +0000 URL: https://git.openjdk.java.net/loom/commit/2112a9dc49a41e11433f19d258d72806b321106c 8246033: bin/print_config.js script uses nashorn jjs tool Reviewed-by: erikj - bin/print-config.js Changeset: bc614840 Author: Albert Mingkun Yang Date: 2022-02-15 12:23:58 +0000 URL: https://git.openjdk.java.net/loom/commit/bc6148407e629bd99fa5a8577ebd90320610f349 8280136: Serial: Remove unnecessary use of ExpandHeap_lock Reviewed-by: iwalulya, kbarrett, sjohanss ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 2fe0bf66 Author: Stefan Johansson Date: 2022-02-15 16:22:37 +0000 URL: https://git.openjdk.java.net/loom/commit/2fe0bf66b7cbbae3dc65249be4b04f4075a98efa 8281748: runtime/logging/RedefineClasses.java failed "assert(addr != __null) failed: invariant" Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: 18704653 Author: Aleksey Shipilev Date: 2022-02-15 16:42:37 +0000 URL: https://git.openjdk.java.net/loom/commit/18704653dcc76b6360b746a6a9c20d614633da0e 8281744: x86: Use short jumps in TIG::set_vtos_entry_points Reviewed-by: rehn, coleenp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: 745f7e7d Author: Calvin Cheung Date: 2022-02-15 17:18:34 +0000 URL: https://git.openjdk.java.net/loom/commit/745f7e7d921afcf45a2fa87824841e4545054d21 8281186: runtime/cds/appcds/DumpingWithNoCoops.java fails Reviewed-by: minqi, iklam, stuefe ! test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java Changeset: 394ce5f9 Author: Christian Stein Committer: Lance Andersen Date: 2022-02-15 17:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/394ce5f948c21b3861d76dd8db57957efa1df979 8280825: Modules that "provide" ToolProvider should document the name that can be used Reviewed-by: jjg, lancea, alanb ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.jartool/share/classes/module-info.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jdeps/share/classes/module-info.java ! src/jdk.jlink/share/classes/module-info.java ! src/jdk.jpackage/share/classes/module-info.java Changeset: 1aff44b2 Author: Leonid Mesnik Date: 2022-02-15 17:59:51 +0000 URL: https://git.openjdk.java.net/loom/commit/1aff44b2cfcf5d2253161985b902894ee69365fc 8279949: JavaThread::_free_handle_block leaks native memory Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: a24498b7 Author: Leonid Mesnik Date: 2022-02-15 18:01:15 +0000 URL: https://git.openjdk.java.net/loom/commit/a24498b777b76c04d7e6da0a8b5fb501f2fb4944 8281771: Crash in java_lang_invoke_MethodType::print_signature Reviewed-by: dholmes, shade ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 0af356bb Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-02-15 18:57:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0af356bb4bfee99223d4bd4f8b0001c5f362c150 8278173: [vectorapi] Add x64 intrinsics for unsigned (zero extended) casts Reviewed-by: psandoz, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorCast.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java Changeset: a86cab8d Author: TheShermanTanker Committer: Tobias Hartmann Date: 2022-02-16 07:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a86cab8d4259f29af86aa6063b721e47827fb949 8236136: tests which use CompilationMode shouldn't be run w/ TieredStopAtLevel Reviewed-by: neliasso, kvn, thartmann ! test/hotspot/jtreg/compiler/compilercontrol/CompilationModeHighOnlyTest.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass/Launcher.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java Changeset: fef5d74d Author: Aleksey Shipilev Date: 2022-02-16 09:42:56 +0000 URL: https://git.openjdk.java.net/loom/commit/fef5d74d0e7fb32e3f63e9fbc34c5370e683e451 8281812: x86: Use short jumps in TemplateTable::condy_helper Reviewed-by: redestad, neliasso ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: d5b46665 Author: Jie Fu Date: 2022-02-16 13:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d5b466657e29a5338b84fa9acfc1b76bf8c39d61 8281829: runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java fails after JDK-8281467 Reviewed-by: kvn, thartmann ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp Changeset: 989f9a69 Author: Alan Bateman Date: 2022-02-17 10:16:39 +0000 URL: https://git.openjdk.java.net/loom/commit/989f9a69105bd2f94bf4b72dc004f5d1a08ada8d Merge with jdk-19+10 ! make/autoconf/spec.gmk.in ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/jdk/ProblemList.txt ! test/lib/jdk/test/lib/Utils.java + test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java ! make/autoconf/spec.gmk.in ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/cpu/x86/templateTable_x86.cpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! src/hotspot/share/interpreter/oopMapCache.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/arguments.hpp ! src/hotspot/share/runtime/globals.hpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/thread.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java ! test/jdk/ProblemList.txt ! test/lib/jdk/test/lib/Utils.java ! test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java From duke at openjdk.java.net Thu Feb 17 10:57:02 2022 From: duke at openjdk.java.net (duke) Date: Thu, 17 Feb 2022 10:57:02 GMT Subject: git: openjdk/loom: master: 84 new changesets Message-ID: <0dfbede6-b83d-49e6-90f6-146e9ea78fd2@openjdk.java.net> Changeset: fb17a8ec Author: Quan Anh Mai Committer: Jie Fu Date: 2022-02-08 23:38:09 +0000 URL: https://git.openjdk.java.net/loom/commit/fb17a8ece0a3593c51a8be60533916bf70778a93 8278947: Support for array constants in constant table Reviewed-by: kvn, vlivanov ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/opto/constantTable.cpp ! src/hotspot/share/opto/constantTable.hpp Changeset: 2f46af05 Author: Sergey Bylokhov Date: 2022-02-09 01:26:42 +0000 URL: https://git.openjdk.java.net/loom/commit/2f46af05ce2d43e19e0095680eb3a52fd904c774 8280132: Incorrect comparator com.sun.beans.introspect.MethodInfo.MethodOrder Reviewed-by: prr ! src/java.desktop/share/classes/com/sun/beans/introspect/MethodInfo.java ! test/jdk/java/beans/Introspector/MethodOrderException.java Changeset: 13f739d3 Author: Kim Barrett Date: 2022-02-09 04:10:37 +0000 URL: https://git.openjdk.java.net/loom/commit/13f739d330e393f840d134f5327a025957e1f795 8280830: Change NonblockingQueue::try_pop variable named "result" Reviewed-by: dholmes ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: bce5dd17 Author: Kim Barrett Date: 2022-02-09 04:38:11 +0000 URL: https://git.openjdk.java.net/loom/commit/bce5dd17665d1cdf2901690ca54f84ec200560af 8280438: Improve BufferNode::Allocator::release to avoid walking pending list Reviewed-by: iwalulya, tschatzl ! src/hotspot/share/gc/shared/ptrQueue.cpp ! src/hotspot/share/gc/shared/ptrQueue.hpp Changeset: fc772178 Author: Aleksey Shipilev Date: 2022-02-09 06:28:00 +0000 URL: https://git.openjdk.java.net/loom/commit/fc77217814eb1a346d7380299abdc2b01a69b4de 8281168: Micro-optimize VarForm.getMemberName for interpreter Reviewed-by: redestad, vlivanov, mchung ! src/java.base/share/classes/java/lang/invoke/VarForm.java Changeset: cb2f8cae Author: Artem Semenov Date: 2022-02-09 06:50:35 +0000 URL: https://git.openjdk.java.net/loom/commit/cb2f8caed2de1bf0a85a7ebfd232c36371e06c98 8281338: NSAccessibilityPressAction action for tree node and NSAccessibilityShowMenuAcgtion action not working Reviewed-by: ant, kizune ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaAccessibilityAction.m + test/jdk/java/awt/a11y/AccessibleActionsTest.java Changeset: 072e7b4d Author: Kim Barrett Date: 2022-02-09 06:53:09 +0000 URL: https://git.openjdk.java.net/loom/commit/072e7b4da0449ab7c1ab1ba0cfbb3db233823e7c 8272807: Permit use of memory concurrent with pretouch Reviewed-by: shade, stuefe ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: f924e50c Author: Daniel Jeli?ski Committer: Alexey Ivanov Date: 2022-02-09 08:34:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f924e50c42c2f9548d2983449a98c45af40b0d35 8281440: AWT: Conversion from string literal loses const qualifier Reviewed-by: prr, aivanov ! src/java.desktop/windows/native/libawt/windows/WPrinterJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Debug.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DesktopProperties.cpp ! src/java.desktop/windows/native/libawt/windows/awt_DrawingSurface.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Font.h ! src/java.desktop/windows/native/libawt/windows/awt_PrintControl.cpp ! src/java.desktop/windows/native/libawt/windows/awt_PrintJob.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp ! src/java.desktop/windows/native/libawt/windows/awt_Win32GraphicsEnv.cpp Changeset: f092baba Author: Alexey Pavlyutkin Committer: Aleksey Shipilev Date: 2022-02-09 09:33:35 +0000 URL: https://git.openjdk.java.net/loom/commit/f092babafb58563a4044463e157e02c397d8c9bc 8281195: Mistakenly used logging causes significant overhead in interpreter Reviewed-by: shade, dholmes ! src/hotspot/share/interpreter/oopMapCache.cpp Changeset: 69e390a0 Author: Roland Westrelin Date: 2022-02-09 10:18:27 +0000 URL: https://git.openjdk.java.net/loom/commit/69e390a0e86f82eaa7bcdbc3ef509734dbe3b22f 8262721: Add Tests to verify single iteration loops are properly optimized Reviewed-by: neliasso, chagedorn, kvn + test/hotspot/jtreg/compiler/c2/irTests/TestFewIterationsCountedLoop.java Changeset: bb2e10cc Author: Matthias Baesken Date: 2022-02-09 11:33:16 +0000 URL: https://git.openjdk.java.net/loom/commit/bb2e10ccea0c0b89b06ace034c99253e9999ec47 8281274: deal with ActiveProcessorCount in os::Linux::print_container_info Reviewed-by: stuefe, sgehwolf, dholmes, iklam ! src/hotspot/os/linux/os_linux.cpp ! test/hotspot/jtreg/containers/docker/TestMisc.java Changeset: 8b384b98 Author: Christian Stein Committer: Lance Andersen Date: 2022-02-09 11:34:22 +0000 URL: https://git.openjdk.java.net/loom/commit/8b384b986a0a6a972c29a2f7a4d9fd40dc479b48 8281470: tools/jar/CreateMissingParentDirectories.java fails with "Should have failed creating jar file" Reviewed-by: lancea ! test/jdk/ProblemList.txt ! test/jdk/tools/jar/CreateMissingParentDirectories.java Changeset: f823bed0 Author: Bhavana Kilambi Committer: Paul Hohensee Date: 2022-02-09 13:18:29 +0000 URL: https://git.openjdk.java.net/loom/commit/f823bed043dc38d838baaf8c2024ef24b8a50e9b 8280007: Enable Neoverse N1 optimizations for Arm Neoverse V1 & N2 Reviewed-by: phh ! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp Changeset: c5c8c064 Author: Vladimir Ivanov Date: 2022-02-09 13:56:23 +0000 URL: https://git.openjdk.java.net/loom/commit/c5c8c0644d9442846de15422285fffeb91c3e0a1 8279822: CI: Constant pool entries in error state are not supported Reviewed-by: kvn, thartmann ! src/hotspot/share/ci/bcEscapeAnalyzer.cpp ! src/hotspot/share/ci/ciConstant.hpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/oops/constantPool.cpp ! src/hotspot/share/opto/parse2.cpp ! src/hotspot/share/utilities/constantTag.hpp + test/hotspot/jtreg/compiler/runtime/TestConstantsInError.java Changeset: 178b962e Author: Hai-May Chao Date: 2022-02-09 16:53:48 +0000 URL: https://git.openjdk.java.net/loom/commit/178b962e01cc6c150442bf41dc6bd199caff0042 8265765: DomainKeyStore may stop enumerating aliases if a constituting KeyStore is empty Reviewed-by: weijun ! src/java.base/share/classes/sun/security/provider/DomainKeyStore.java + test/jdk/sun/security/provider/KeyStore/DksWithEmptyKeystore.java Changeset: fd8a3dcc Author: Alexey Ivanov Date: 2022-02-09 19:12:20 +0000 URL: https://git.openjdk.java.net/loom/commit/fd8a3dcc52dc5d6b62edd83eacef5934f6294e80 8280820: Clean up bug8033699 and bug8075609.java tests: regtesthelpers aren't used Reviewed-by: prr ! test/jdk/javax/swing/JRadioButton/8033699/bug8033699.java ! test/jdk/javax/swing/JRadioButton/8075609/bug8075609.java Changeset: 7218d844 Author: John Jiang Date: 2022-02-10 08:11:08 +0000 URL: https://git.openjdk.java.net/loom/commit/7218d8449bfaa3f121b66088a88a194f77f06753 8281567: Remove @throws IOException from X509CRLImpl::getExtension docs Reviewed-by: xuelei, jiefu ! src/java.base/share/classes/sun/security/x509/X509CRLImpl.java Changeset: fa0a72c0 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-10 09:29:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fa0a72c030432f9ea4ad9913a2bb4096324410aa 8252496: C2: Useless code in MergeMemNode::Ideal Reviewed-by: thartmann, chagedorn, vlivanov ! src/hotspot/share/opto/memnode.cpp Changeset: c820d1ac Author: Leo Korinth Date: 2022-02-10 10:34:16 +0000 URL: https://git.openjdk.java.net/loom/commit/c820d1acb7c6e600a890e4205eef0be8a4c7a791 8281379: Assign package declarations to all jtreg test cases under gc Reviewed-by: kbarrett, tschatzl ! test/hotspot/jtreg/gc/g1/TestG1SkipCompaction.java ! test/hotspot/jtreg/gc/g1/numa/TestG1NUMATouchRegions.java ! test/hotspot/jtreg/gc/z/TestGarbageCollectorMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryMXBean.java ! test/hotspot/jtreg/gc/z/TestMemoryManagerMXBean.java Changeset: d442328b Author: Maxim Kartashev Committer: Magnus Ihse Bursie Date: 2022-02-10 10:46:35 +0000 URL: https://git.openjdk.java.net/loom/commit/d442328bc2f2f4bc35dd054487a78552e3d9a759 8281262: Windows builds in different directories are not fully reproducible Co-authored-by: Erik Joelsson Reviewed-by: erikj, ihse ! make/TestImage.gmk ! make/autoconf/flags-cflags.m4 ! test/jdk/build/AbsPathsInImage.java Changeset: 3ce1c5b6 Author: Kim Barrett Date: 2022-02-10 11:28:04 +0000 URL: https://git.openjdk.java.net/loom/commit/3ce1c5b6ce02749ef8f9d35409b7bcbf27f47203 8280832: Update usage docs for NonblockingQueue Reviewed-by: iwalulya, dholmes ! src/hotspot/share/utilities/nonblockingQueue.hpp ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: 039313d6 Author: Prasanta Sadhukhan Date: 2022-02-10 12:02:05 +0000 URL: https://git.openjdk.java.net/loom/commit/039313d65d47dc85cb8c91d3e1d2752d365f70f9 8054449: Incompatible type in example code in TreePath Reviewed-by: aivanov, dmarkov ! src/java.desktop/share/classes/javax/swing/tree/TreePath.java Changeset: 83b6e4bc Author: Paul Sandoz Date: 2022-02-10 18:37:21 +0000 URL: https://git.openjdk.java.net/loom/commit/83b6e4bc04db89a846a1b6c2d0666efe139f8f61 8281294: [vectorapi] FIRST_NONZERO reduction operation throws IllegalArgumentExcept on zero vectors Reviewed-by: jrose ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ByteVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/DoubleVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/FloatVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/IntVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LongVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/ShortVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/X-Vector.java.template ! test/jdk/jdk/incubator/vector/Byte128VectorTests.java ! test/jdk/jdk/incubator/vector/Byte256VectorTests.java ! test/jdk/jdk/incubator/vector/Byte512VectorTests.java ! test/jdk/jdk/incubator/vector/Byte64VectorTests.java ! test/jdk/jdk/incubator/vector/ByteMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Double128VectorTests.java ! test/jdk/jdk/incubator/vector/Double256VectorTests.java ! test/jdk/jdk/incubator/vector/Double512VectorTests.java ! test/jdk/jdk/incubator/vector/Double64VectorTests.java ! test/jdk/jdk/incubator/vector/DoubleMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Float128VectorTests.java ! test/jdk/jdk/incubator/vector/Float256VectorTests.java ! test/jdk/jdk/incubator/vector/Float512VectorTests.java ! test/jdk/jdk/incubator/vector/Float64VectorTests.java ! test/jdk/jdk/incubator/vector/FloatMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Int128VectorTests.java ! test/jdk/jdk/incubator/vector/Int256VectorTests.java ! test/jdk/jdk/incubator/vector/Int512VectorTests.java ! test/jdk/jdk/incubator/vector/Int64VectorTests.java ! test/jdk/jdk/incubator/vector/IntMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Long128VectorTests.java ! test/jdk/jdk/incubator/vector/Long256VectorTests.java ! test/jdk/jdk/incubator/vector/Long512VectorTests.java ! test/jdk/jdk/incubator/vector/Long64VectorTests.java ! test/jdk/jdk/incubator/vector/LongMaxVectorTests.java ! test/jdk/jdk/incubator/vector/Short128VectorTests.java ! test/jdk/jdk/incubator/vector/Short256VectorTests.java ! test/jdk/jdk/incubator/vector/Short512VectorTests.java ! test/jdk/jdk/incubator/vector/Short64VectorTests.java ! test/jdk/jdk/incubator/vector/ShortMaxVectorTests.java ! test/jdk/jdk/incubator/vector/gen-template.sh - test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-Min-op.template = test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Masked-op-func.template - test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Max-op.template - test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-Min-op.template + test/jdk/jdk/incubator/vector/templates/Kernel-Reduction-op-func.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-Min-op.template = test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Masked-op-func.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Min-op.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Max-op.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Masked-op-func.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Max-op.template - test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-Min-op.template + test/jdk/jdk/incubator/vector/templates/Unit-Reduction-Scalar-op-func.template = test/jdk/jdk/incubator/vector/templates/Unit-Reduction-op-func.template ! test/jdk/jdk/incubator/vector/templates/Unit-header.template Changeset: 58c2bd31 Author: Erik Gahlin Date: 2022-02-10 22:51:39 +0000 URL: https://git.openjdk.java.net/loom/commit/58c2bd315836b9c4fbffa212497fd84c8f589c17 8281536: JFR: Improve jdk.jfr.ContentType documentation Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/ContentType.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: 84868e39 Author: David Holmes Date: 2022-02-10 23:23:48 +0000 URL: https://git.openjdk.java.net/loom/commit/84868e39be4522ba87e603beea0f8da9efa43b6d 8281275: Upgrading from 8 to 11 no longer accepts '/' as filepath separator in gc paths Reviewed-by: shade, dcubed ! src/hotspot/share/logging/logConfiguration.cpp ! test/hotspot/gtest/logging/test_logConfiguration.cpp Changeset: eee6a562 Author: Thomas Stuefe Date: 2022-02-11 05:34:27 +0000 URL: https://git.openjdk.java.net/loom/commit/eee6a5622dca683d4d6a701daa48e09e8d17b54e 8281522: Rename ADLC classes which have the same name as hotspot variants Reviewed-by: neliasso, kvn + src/hotspot/share/adlc/adlArena.cpp + src/hotspot/share/adlc/adlArena.hpp ! src/hotspot/share/adlc/adlc.hpp ! src/hotspot/share/adlc/adlparse.cpp - src/hotspot/share/adlc/arena.cpp - src/hotspot/share/adlc/arena.hpp ! src/hotspot/share/adlc/dfa.cpp ! src/hotspot/share/adlc/dict2.cpp ! src/hotspot/share/adlc/dict2.hpp ! src/hotspot/share/adlc/forms.cpp ! src/hotspot/share/adlc/forms.hpp ! src/hotspot/share/adlc/formsopt.cpp ! src/hotspot/share/adlc/formssel.cpp Changeset: 65831eb2 Author: Aleksey Shipilev Date: 2022-02-11 06:45:13 +0000 URL: https://git.openjdk.java.net/loom/commit/65831eb294b6f1f5f99988836c00005d41c27fd3 8281318: Improve jfr/event/allocation tests reliability Reviewed-by: mgronlun ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java Changeset: a037b3c3 Author: Thomas Stuefe Date: 2022-02-11 07:21:04 +0000 URL: https://git.openjdk.java.net/loom/commit/a037b3c35831f029d23a88bdd49e7f2c2d951631 8281460: Let ObjectMonitor have its own NMT category Reviewed-by: dholmes, dcubed, shade ! src/hotspot/share/memory/allocation.hpp ! src/hotspot/share/runtime/objectMonitor.hpp Changeset: 8441d51e Author: Sergey Bylokhov Date: 2022-02-11 07:41:18 +0000 URL: https://git.openjdk.java.net/loom/commit/8441d51e71e143250b44eea74114a624cf00cc3e 8281419: The source data for the color conversion can be discarded Reviewed-by: prr, aivanov ! src/java.desktop/share/native/liblcms/LCMS.c Changeset: 3a13425b Author: Aleksey Shipilev Date: 2022-02-11 08:46:55 +0000 URL: https://git.openjdk.java.net/loom/commit/3a13425bc9088cbb6d95e1a46248d7eba27fb1a6 8072070: Improve interpreter stack banging Reviewed-by: xliu, coleenp, mdoerr ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp ! src/hotspot/share/runtime/javaCalls.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/stackOverflow.hpp ! src/hotspot/share/runtime/thread.hpp Changeset: 90939cb8 Author: Kim Barrett Date: 2022-02-11 09:05:50 +0000 URL: https://git.openjdk.java.net/loom/commit/90939cb80193c671cae635b7a4e41bd2e6bcdbd5 8281626: NonblockingQueue should use nullptr Reviewed-by: shade, dholmes ! src/hotspot/share/utilities/nonblockingQueue.hpp ! src/hotspot/share/utilities/nonblockingQueue.inline.hpp Changeset: 4d640760 Author: Prasanta Sadhukhan Date: 2022-02-11 09:39:10 +0000 URL: https://git.openjdk.java.net/loom/commit/4d64076058a4ec5df101b06572195ed5fdee6f64 8047749: javadoc for getPathBounds() in TreeUI and BasicTreeUI is incorrect Reviewed-by: aivanov ! src/java.desktop/share/classes/javax/swing/plaf/TreeUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTreeUI.java Changeset: d254cf28 Author: Jie Fu Date: 2022-02-11 11:39:54 +0000 URL: https://git.openjdk.java.net/loom/commit/d254cf28c5e72bd9b8de863b831015237640ca25 8281638: jfr/event/allocation tests fail with release VMs after JDK-8281318 due to lack of -XX:+UnlockDiagnosticVMOptions Reviewed-by: shade ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationInNewTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationOutsideTLABEvent.java ! test/jdk/jdk/jfr/event/allocation/TestObjectAllocationSampleEventThrottling.java Changeset: 4ff5824f Author: Jan Lahoda Date: 2022-02-11 12:11:29 +0000 URL: https://git.openjdk.java.net/loom/commit/4ff5824f5bc13826d2eae1c83094acfcccdb7b8f 8281100: Spurious "variable might not have been initialized" with sealed class switch Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.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 ! test/langtools/tools/javac/patterns/Exhaustiveness.java Changeset: f399ae55 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-02-11 15:33:17 +0000 URL: https://git.openjdk.java.net/loom/commit/f399ae558eabdce8960d339ef0758c023aeb89cc 8202836: [macosx] test java/awt/Graphics/TextAAHintsTest.java fails Reviewed-by: prr, aivanov ! test/jdk/java/awt/Graphics/TextAAHintsTest.java Changeset: e73ee0ca Author: Daniel Jeli?ski Committer: Brian Burkhalter Date: 2022-02-11 16:24:43 +0000 URL: https://git.openjdk.java.net/loom/commit/e73ee0ca10b644600ee3747b901e5f69104d03df 8281259: MutableBigInteger subtraction could be simplified Reviewed-by: bpb ! src/java.base/share/classes/java/math/MutableBigInteger.java ! test/micro/org/openjdk/bench/java/math/BigIntegers.java Changeset: e75e8cd7 Author: Yumin Qi Date: 2022-02-11 16:42:07 +0000 URL: https://git.openjdk.java.net/loom/commit/e75e8cd708ed478eda08c4a5c724e7e82f57d36e 8279997: check_for_dynamic_dump should not exit vm Reviewed-by: ccheung, iklam ! src/hotspot/share/cds/dynamicArchive.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/SharedArchiveFileOption.java Changeset: 88868397 Author: Erik Gahlin Date: 2022-02-11 17:15:04 +0000 URL: https://git.openjdk.java.net/loom/commit/8886839779094f8a13c16be79f88052b2c79eeea 8281622: JFR: Improve documentation of jdk.jfr.Relational Reviewed-by: jbachorik ! src/jdk.jfr/share/classes/jdk/jfr/Relational.java ! src/jdk.jfr/share/classes/jdk/jfr/snippet-files/Snippets.java Changeset: c5ff6e45 Author: Calvin Cheung Date: 2022-02-11 17:39:20 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ff6e45dee41b5703138d323a04c2c7973a08b9 8223077: module path support for dynamic CDS archive Reviewed-by: iklam, minqi ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/filemap.hpp ! src/hotspot/share/runtime/arguments.hpp ! test/hotspot/jtreg/runtime/cds/appcds/TestCommon.java + test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ModulePath.java ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/UnsupportedBaseArchive.java Changeset: 0786ddb4 Author: Manukumar V S Committer: Alexey Ivanov Date: 2022-02-11 17:40:25 +0000 URL: https://git.openjdk.java.net/loom/commit/0786ddb4712296c90df2c9e97c76c203a4de4612 8281535: Create a regression test for JDK-4670051 Reviewed-by: aivanov + test/jdk/javax/swing/JSpinner/4670051/DateFieldUnderCursorTest.java Changeset: 83ffbd2e Author: Dr Heinz M. Kabutz Committer: Paul Sandoz Date: 2022-02-11 18:49:04 +0000 URL: https://git.openjdk.java.net/loom/commit/83ffbd2e7aed8a9c788395ccbe920ddff221ae16 8277175: Add a parallel multiply method to BigInteger Reviewed-by: psandoz ! src/java.base/share/classes/java/math/BigInteger.java + test/jdk/java/math/BigInteger/BigIntegerParallelMultiplyTest.java + test/micro/org/openjdk/bench/java/math/BigIntegerMersennePrimeMultiply.java + test/micro/org/openjdk/bench/java/math/BigIntegerParallelMultiply.java Changeset: 4032fe76 Author: Joe Darcy Date: 2022-02-11 21:52:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4032fe76dccb6da85927361aee7ceedcdb758e89 8281238: TYPE_USE annotations not printed in correct position in toString output Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Type.java ! test/langtools/tools/javac/patterns/Annotations.java ! test/langtools/tools/javac/tree/ArrayTypeToString.java ! test/langtools/tools/javac/tree/ArrayTypeToString.out Changeset: c3179a87 Author: Joe Darcy Date: 2022-02-11 23:24:08 +0000 URL: https://git.openjdk.java.net/loom/commit/c3179a8760019b5954e344bf0d2775e1e1968f32 8281462: Annotation toString output for enum not reusable for source input Reviewed-by: mchung ! src/java.base/share/classes/sun/reflect/annotation/AnnotationInvocationHandler.java ! test/jdk/java/lang/annotation/AnnotationToStringTest.java ! test/jdk/java/lang/annotation/AnnotationTypeMismatchException/EnumTypeMismatchTest.java ! test/jdk/java/lang/annotation/TestConstructorParameterAnnotations.java ! test/jdk/java/lang/annotation/typeAnnotations/GetAnnotatedNestedSuperclass.java ! test/jdk/java/lang/annotation/typeAnnotations/TestConstructorParameterTypeAnnotations.java ! test/jdk/java/lang/annotation/typeAnnotations/TestObjectMethods.java ! test/jdk/java/lang/reflect/records/RecordReflectionTest.java Changeset: 6fdfe045 Author: Joe Darcy Date: 2022-02-12 01:33:41 +0000 URL: https://git.openjdk.java.net/loom/commit/6fdfe0458df989a7946b4f52a3023e8a39fb3bbb 8281674: tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java fails with AssertionError Reviewed-by: vromero ! test/langtools/tools/javac/annotations/typeAnnotations/classfile/AnonymousExtendsTest.java Changeset: aa918a6e Author: Alexander Zuev Date: 2022-02-12 09:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/aa918a6ec4cd1356efd481c6f6fa94959f94f7b3 8281033: Improve ImageCheckboxTest to test all available LaF Reviewed-by: serb ! test/jdk/javax/swing/JCheckBox/ImageCheckboxFocus/ImageCheckboxTest.java Changeset: 58dae60d Author: Alexey Bakhtin Date: 2022-02-12 11:54:22 +0000 URL: https://git.openjdk.java.net/loom/commit/58dae60da0711c4ae0cb23f8ce2328e051d603b2 8274524: SSLSocket.close() hangs if it is called during the ssl handshake Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/ssl/SSLSocketImpl.java + test/jdk/sun/security/ssl/SSLSocketImpl/ClientSocketCloseHang.java Changeset: 67077a04 Author: Emanuel Peter Committer: David Holmes Date: 2022-02-12 13:08:39 +0000 URL: https://git.openjdk.java.net/loom/commit/67077a04307b512219a46b6c4c274ce308ee46de 8278423: ExtendedDTraceProbes should be deprecated Reviewed-by: dholmes, hseigel, kvn, thartmann ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/globals.hpp ! src/java.base/share/man/java.1 ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java ! test/hotspot/jtreg/serviceability/7170638/SDTProbesGNULinuxTest.java Changeset: 8acfbc2e Author: David Holmes Date: 2022-02-12 14:12:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8acfbc2e21063c3dc088c25c1574bcefa94e5a24 8281675: VMDeprecatedOptions test fails after JDK-8278423 Reviewed-by: dcubed ! test/hotspot/jtreg/runtime/CommandLine/VMDeprecatedOptions.java Changeset: eff5dafb Author: Sergey Bylokhov Date: 2022-02-12 22:10:11 +0000 URL: https://git.openjdk.java.net/loom/commit/eff5dafba9f72bd0612357712ffa472ce1c9166a 8274939: Incorrect size of the pixel storage is used by the robot on macOS Reviewed-by: aivanov, prr ! src/java.desktop/macosx/classes/sun/lwawt/macosx/CRobot.java ! src/java.desktop/macosx/native/libawt_lwawt/awt/CRobot.m ! test/jdk/java/awt/Robot/CheckCommonColors/CheckCommonColors.java Changeset: adbe0661 Author: Bhavana Kilambi Committer: Ningsheng Jian Date: 2022-02-14 01:33:20 +0000 URL: https://git.openjdk.java.net/loom/commit/adbe0661029f12a36a44af52b83b189384d33a27 8239927: Product variable PrefetchFieldsAhead is unused and should be removed Reviewed-by: njian, dholmes ! src/hotspot/cpu/x86/vm_version_x86.cpp ! src/hotspot/share/gc/shared/gc_globals.hpp ! src/hotspot/share/runtime/arguments.cpp Changeset: 483d4b97 Author: Nils Eliasson Date: 2022-02-14 08:27:21 +0000 URL: https://git.openjdk.java.net/loom/commit/483d4b97e0ae4ab7b0d87058901f57688a0f0811 8281505: Add CompileCommand PrintIdealPhase Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/compiler/compilerDirectives.cpp ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.cpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/compiler/directivesParser.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/phasetype.hpp + test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java Changeset: 1ef45c5b Author: Roland Westrelin Date: 2022-02-14 08:35:53 +0000 URL: https://git.openjdk.java.net/loom/commit/1ef45c5bbdeb4e1ca65c6d8f3ac1568a6951f3a7 8280799: ?2: assert(false) failed: cyclic dependency prevents range check elimination Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/split_if.cpp + test/hotspot/jtreg/compiler/loopopts/TestPredicateInputBelowLoopPredicate.java Changeset: 46f52296 Author: Roberto Casta?eda Lozano Date: 2022-02-14 08:37:31 +0000 URL: https://git.openjdk.java.net/loom/commit/46f522962f1b2bbb2513823821e332db1093994b 8281539: IGV: schedule approximation computes immediate dominators wrongly Replace custom dominator computation with one from the WALA libraries. Reviewed-by: neliasso, chagedorn ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/src/main/java/com/sun/hotspot/igv/servercompiler/ServerCompilerScheduler.java ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 2632d40d Author: Stefan Johansson Date: 2022-02-14 09:03:45 +0000 URL: https://git.openjdk.java.net/loom/commit/2632d40dfc9f681e53fe04d32b6380ffb4eeb88c 8281637: Remove unused VerifyOption_G1UseNextMarking Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp ! src/hotspot/share/gc/g1/g1HeapVerifier.cpp ! src/hotspot/share/gc/g1/g1HeapVerifier.hpp ! src/hotspot/share/gc/g1/heapRegion.cpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/shared/verifyOption.hpp Changeset: 25972062 Author: Albert Mingkun Yang Date: 2022-02-14 09:15:58 +0000 URL: https://git.openjdk.java.net/loom/commit/2597206242356d42ca5d08be809cfdff79df924d 8280783: Parallel: Refactor PSCardTable::scavenge_contents_parallel Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: c61d629a Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-02-14 09:52:50 +0000 URL: https://git.openjdk.java.net/loom/commit/c61d629add65f9c25f73c335f2a3c5095da5be52 8281553: Ensure we only require liveness from mach-nodes with barriers Reviewed-by: neliasso, chagedorn ! src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp Changeset: 95f198b2 Author: Magnus Ihse Bursie Date: 2022-02-14 10:31:42 +0000 URL: https://git.openjdk.java.net/loom/commit/95f198b2b1b2d5437515dc837cc160e4224c0ff3 8274980: Improve adhoc build version strings Reviewed-by: shade, erikj ! .github/workflows/submit.yml ! make/Docs.gmk ! make/autoconf/jdk-version.m4 ! make/autoconf/spec.gmk.in ! make/hotspot/lib/CompileJvm.gmk ! test/jdk/java/lang/RuntimeTests/Version/Basic.java ! test/langtools/tools/javac/options/modes/InfoOptsTest.java Changeset: 534e5578 Author: Vladimir Ivanov Date: 2022-02-14 11:57:46 +0000 URL: https://git.openjdk.java.net/loom/commit/534e557874274255c55086b4f6128063cbd9cc58 8256368: Avoid repeated upcalls into Java to re-resolve MH/VH linkers/invokers Reviewed-by: dlong, kvn ! src/hotspot/share/classfile/systemDictionary.cpp ! src/hotspot/share/interpreter/bootstrapInfo.cpp ! src/hotspot/share/interpreter/linkResolver.cpp ! src/hotspot/share/interpreter/linkResolver.hpp ! test/jdk/ProblemList-Xcomp.txt Changeset: 2604a88f Author: Leo Korinth Date: 2022-02-14 12:05:16 +0000 URL: https://git.openjdk.java.net/loom/commit/2604a88fbb6d0f9aec51c7d607ea275bc34a672c 8281585: Remove unused imports under test/lib and jtreg/gc Reviewed-by: dholmes, sspitsyn ! test/hotspot/jtreg/gc/TestAllocateHeapAt.java ! test/hotspot/jtreg/gc/TestAllocateHeapAtMultiple.java ! test/hotspot/jtreg/gc/TestCardTablePageCommits.java ! test/hotspot/jtreg/gc/TestSmallHeap.java ! test/hotspot/jtreg/gc/arguments/TestAggressiveHeap.java ! test/hotspot/jtreg/gc/arguments/TestArrayAllocatorMallocLimit.java ! test/hotspot/jtreg/gc/arguments/TestCompressedClassFlags.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcMarkStepDurationMillis.java ! test/hotspot/jtreg/gc/arguments/TestG1ConcRefinementThreads.java ! test/hotspot/jtreg/gc/arguments/TestG1HeapRegionSize.java ! test/hotspot/jtreg/gc/arguments/TestG1PercentageOptions.java ! test/hotspot/jtreg/gc/arguments/TestG1RemSetFlags.java ! test/hotspot/jtreg/gc/arguments/TestHeapFreeRatio.java ! test/hotspot/jtreg/gc/arguments/TestInitialTenuringThreshold.java ! test/hotspot/jtreg/gc/arguments/TestMaxHeapSizeTools.java ! test/hotspot/jtreg/gc/arguments/TestMaxMinHeapFreeRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestMaxNewSize.java ! test/hotspot/jtreg/gc/arguments/TestMaxRAMFlags.java ! test/hotspot/jtreg/gc/arguments/TestMinAndInitialSurvivorRatioFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeFlags.java ! test/hotspot/jtreg/gc/arguments/TestNewSizeThreadIncrease.java ! test/hotspot/jtreg/gc/arguments/TestObjectTenuringFlags.java ! test/hotspot/jtreg/gc/arguments/TestParallelGCThreads.java ! test/hotspot/jtreg/gc/arguments/TestSelectDefaultGC.java ! test/hotspot/jtreg/gc/arguments/TestSmallInitialHeapWithLargePageAndNUMA.java ! test/hotspot/jtreg/gc/arguments/TestSurvivorRatioFlag.java ! test/hotspot/jtreg/gc/arguments/TestUnrecognizedVMOptionsHandling.java ! test/hotspot/jtreg/gc/arguments/TestUseCompressedOopsErgoTools.java ! test/hotspot/jtreg/gc/arguments/TestUseNUMAInterleaving.java ! test/hotspot/jtreg/gc/arguments/TestVerifyBeforeAndAfterGCFlags.java ! test/hotspot/jtreg/gc/epsilon/TestClasses.java ! test/hotspot/jtreg/gc/g1/TestEvacuationFailure.java ! test/hotspot/jtreg/gc/g1/TestShrinkAuxiliaryData.java ! test/hotspot/jtreg/gc/g1/TestSkipRebuildRemsetPhase.java ! test/hotspot/jtreg/gc/stress/gclocker/TestExcessGCLockerCollections.java ! test/lib/RedefineClassHelper.java ! test/lib/jdk/test/lib/OSVersion.java ! test/lib/jdk/test/lib/Utils.java ! test/lib/jdk/test/lib/apps/LingeredApp.java ! test/lib/jdk/test/lib/artifacts/ArtifactManager.java ! test/lib/jdk/test/lib/classloader/ClassUnloadCommon.java ! test/lib/jdk/test/lib/containers/docker/Common.java ! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java ! test/lib/jdk/test/lib/format/ArrayCodec.java ! test/lib/jdk/test/lib/format/ArrayDiff.java ! test/lib/jdk/test/lib/helpers/ClassFileInstaller.java ! test/lib/jdk/test/lib/hexdump/ObjectStreamPrinter.java ! test/lib/jdk/test/lib/hprof/model/JavaObjectArray.java ! test/lib/jdk/test/lib/hprof/model/JavaThing.java ! test/lib/jdk/test/lib/hprof/model/JavaValueArray.java ! test/lib/jdk/test/lib/hprof/model/ReachableExcludesImpl.java ! test/lib/jdk/test/lib/hprof/model/ReachableObjects.java ! test/lib/jdk/test/lib/hprof/util/ArraySorter.java ! test/lib/jdk/test/lib/hprof/util/Misc.java ! test/lib/jdk/test/lib/security/KeyStoreUtils.java ! test/lib/jdk/test/lib/security/timestamp/DefaultRespInterceptor.java ! test/lib/jdk/test/lib/security/timestamp/TsaHandler.java ! test/lib/jdk/test/lib/security/timestamp/TsaServer.java ! test/lib/jdk/test/lib/util/JavaAgentBuilder.java Changeset: 9d0a4c3f Author: Brian J. Stafford Committer: Thomas Schatzl Date: 2022-02-14 12:20:46 +0000 URL: https://git.openjdk.java.net/loom/commit/9d0a4c3f2e347c30ff56ba1416c08cc662f7f23c 8274238: Inconsistent type for young_list_target_length() Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/g1/g1Policy.hpp Changeset: f07b8165 Author: Thomas Stuefe Date: 2022-02-14 16:41:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f07b8165231799383303e5c0755d07afd2feb7fd 8280940: gtest os.release_multi_mappings_vm is racy Reviewed-by: dcubed, sjohanss ! test/hotspot/gtest/runtime/test_os.cpp Changeset: 88fc3bfd Author: Vladimir Ivanov Date: 2022-02-14 18:46:46 +0000 URL: https://git.openjdk.java.net/loom/commit/88fc3bfdff7f89a02fcfb16909df144e6173c658 8280473: CI: Support unresolved JVM_CONSTANT_Dynamic constant pool entries Reviewed-by: dlong, redestad, neliasso ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_InstructionPrinter.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/ci/ciEnv.cpp ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/ci/ciObjectFactory.cpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciTypeFlow.cpp ! src/hotspot/share/opto/parse2.cpp + test/hotspot/jtreg/compiler/runtime/TestConstantDynamic.java ! test/hotspot/jtreg/compiler/runtime/TestConstantsInError.java Changeset: 16f649b9 Author: Ioi Lam Date: 2022-02-14 18:53:50 +0000 URL: https://git.openjdk.java.net/loom/commit/16f649b9c5b480d2a8499b1a92939cdf53ecc8dc 8281678: appcds/dynamicArchive/ArchiveConsistency.java fails after JDK-8279997 Reviewed-by: shade, dcubed ! test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/ArchiveConsistency.java Changeset: 1a7b70a8 Author: Phil Race Date: 2022-02-14 23:31:13 +0000 URL: https://git.openjdk.java.net/loom/commit/1a7b70a8be0a236b98925a8320d25d88a405d595 8269091: javax/sound/sampled/Clip/SetPositionHang.java failed with ArrayIndexOutOfBoundsException: Array index out of range: -4 Reviewed-by: serb ! src/java.desktop/share/classes/com/sun/media/sound/DirectAudioDevice.java ! test/jdk/javax/sound/sampled/Clip/SetPositionHang.java Changeset: d4cd8dfe Author: Jaikiran Pai Date: 2022-02-15 03:53:47 +0000 URL: https://git.openjdk.java.net/loom/commit/d4cd8dfedbe220fb3b9a68650aba90536e9b12ee 8281634: jdeps: java.lang.InternalError: Missing message: err.invalid.filters Reviewed-by: dfuchs, naoto, mchung ! src/jdk.jdeps/share/classes/com/sun/tools/jdeps/resources/jdeps.properties ! test/langtools/tools/jdeps/Options.java Changeset: f33329eb Author: Harshitha Onkar Committer: Prasanta Sadhukhan Date: 2022-02-15 05:03:34 +0000 URL: https://git.openjdk.java.net/loom/commit/f33329eb7f7a1a541d8f30ba8952b0b922ac5257 8016524: [macosx] Bottom line is not visible for JTableHeader Reviewed-by: psadhukhan, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaTableHeaderBorder.java + test/jdk/javax/swing/JTableHeader/8016524/JTHeaderBorderTest.java Changeset: b1564624 Author: Aleksey Shipilev Date: 2022-02-15 06:19:37 +0000 URL: https://git.openjdk.java.net/loom/commit/b1564624ce454d0df9b2464424b7b5e449481ee6 8281467: Allow larger OptoLoopAlignment and CodeEntryAlignment Reviewed-by: kvn, dlong ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp ! src/hotspot/share/runtime/globals.hpp + test/hotspot/jtreg/compiler/arguments/TestCodeEntryAlignment.java + test/hotspot/jtreg/compiler/arguments/TestOptoLoopAlignment.java Changeset: 11f943d1 Author: Kim Barrett Date: 2022-02-15 06:51:29 +0000 URL: https://git.openjdk.java.net/loom/commit/11f943d148e7bc8d931c382ff019b3e65a87432e 8280916: Simplify HotSpot Style Guide editorial changes Reviewed-by: dcubed, dholmes, stuefe, stefank, kvn, tschatzl ! doc/hotspot-style.html ! doc/hotspot-style.md Changeset: 622970e4 Author: Andrey Turbanov Date: 2022-02-15 07:10:10 +0000 URL: https://git.openjdk.java.net/loom/commit/622970e47cedd6e0b94b74235aa984ad79281389 8281728: Redundant null check in LineNumberInputStream.read Reviewed-by: redestad ! src/java.base/share/classes/java/io/LineNumberInputStream.java Changeset: 8819f453 Author: Nils Eliasson Date: 2022-02-15 08:20:16 +0000 URL: https://git.openjdk.java.net/loom/commit/8819f4535743f6504b4aaa62c7d87926dd1b0013 8281722: Removal of PrintIdealLevel Reviewed-by: chagedorn, thartmann ! src/hotspot/share/compiler/compilerDirectives.hpp ! src/hotspot/share/compiler/compilerOracle.hpp ! src/hotspot/share/opto/c2_globals.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: f82866bc Author: Dmitry Markov Date: 2022-02-15 09:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/f82866bc79cbeeac23716fa6fadd4877f5d0a462 8281555: [macos] Get rid of deprecated Style Masks constants Reviewed-by: serb, aivanov ! src/java.desktop/macosx/native/libawt_lwawt/awt/AWTWindow.m ! src/java.desktop/macosx/native/libawt_lwawt/awt/JavaComponentAccessibility.m ! src/java.desktop/macosx/native/libawt_lwawt/java2d/opengl/CGLGraphicsConfig.m ! src/java.desktop/macosx/native/libsplashscreen/splashscreen_sys.m ! test/jdk/javax/swing/JFrame/NSTexturedJFrame/NSTexturedJFrame.java Changeset: 1c12b159 Author: Nils Eliasson Date: 2022-02-15 09:49:47 +0000 URL: https://git.openjdk.java.net/loom/commit/1c12b159ffcbb3528a20ac585d8460bf730e303d 8281741: [testbug] PrintIdealPhaseTest fails with -Xcomp Reviewed-by: kvn, chagedorn, thartmann ! test/hotspot/jtreg/compiler/oracle/PrintIdealPhaseTest.java Changeset: 2112a9dc Author: Magnus Ihse Bursie Date: 2022-02-15 11:11:10 +0000 URL: https://git.openjdk.java.net/loom/commit/2112a9dc49a41e11433f19d258d72806b321106c 8246033: bin/print_config.js script uses nashorn jjs tool Reviewed-by: erikj - bin/print-config.js Changeset: bc614840 Author: Albert Mingkun Yang Date: 2022-02-15 12:23:58 +0000 URL: https://git.openjdk.java.net/loom/commit/bc6148407e629bd99fa5a8577ebd90320610f349 8280136: Serial: Remove unnecessary use of ExpandHeap_lock Reviewed-by: iwalulya, kbarrett, sjohanss ! src/hotspot/share/gc/parallel/mutableSpace.cpp ! src/hotspot/share/gc/parallel/mutableSpace.hpp ! src/hotspot/share/gc/parallel/psOldGen.cpp ! src/hotspot/share/gc/serial/defNewGeneration.cpp ! src/hotspot/share/gc/serial/tenuredGeneration.cpp ! src/hotspot/share/runtime/mutexLocker.cpp ! src/hotspot/share/runtime/mutexLocker.hpp Changeset: 2fe0bf66 Author: Stefan Johansson Date: 2022-02-15 16:22:37 +0000 URL: https://git.openjdk.java.net/loom/commit/2fe0bf66b7cbbae3dc65249be4b04f4075a98efa 8281748: runtime/logging/RedefineClasses.java failed "assert(addr != __null) failed: invariant" Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1ConcurrentMark.inline.hpp Changeset: 18704653 Author: Aleksey Shipilev Date: 2022-02-15 16:42:37 +0000 URL: https://git.openjdk.java.net/loom/commit/18704653dcc76b6360b746a6a9c20d614633da0e 8281744: x86: Use short jumps in TIG::set_vtos_entry_points Reviewed-by: rehn, coleenp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86.cpp Changeset: 745f7e7d Author: Calvin Cheung Date: 2022-02-15 17:18:34 +0000 URL: https://git.openjdk.java.net/loom/commit/745f7e7d921afcf45a2fa87824841e4545054d21 8281186: runtime/cds/appcds/DumpingWithNoCoops.java fails Reviewed-by: minqi, iklam, stuefe ! test/hotspot/jtreg/runtime/cds/appcds/DumpingWithNoCoops.java Changeset: 394ce5f9 Author: Christian Stein Committer: Lance Andersen Date: 2022-02-15 17:55:50 +0000 URL: https://git.openjdk.java.net/loom/commit/394ce5f948c21b3861d76dd8db57957efa1df979 8280825: Modules that "provide" ToolProvider should document the name that can be used Reviewed-by: jjg, lancea, alanb ! src/jdk.compiler/share/classes/module-info.java ! src/jdk.jartool/share/classes/module-info.java ! src/jdk.javadoc/share/classes/module-info.java ! src/jdk.jdeps/share/classes/module-info.java ! src/jdk.jlink/share/classes/module-info.java ! src/jdk.jpackage/share/classes/module-info.java Changeset: 1aff44b2 Author: Leonid Mesnik Date: 2022-02-15 17:59:51 +0000 URL: https://git.openjdk.java.net/loom/commit/1aff44b2cfcf5d2253161985b902894ee69365fc 8279949: JavaThread::_free_handle_block leaks native memory Reviewed-by: dholmes, coleenp ! src/hotspot/share/runtime/jniHandles.cpp Changeset: a24498b7 Author: Leonid Mesnik Date: 2022-02-15 18:01:15 +0000 URL: https://git.openjdk.java.net/loom/commit/a24498b777b76c04d7e6da0a8b5fb501f2fb4944 8281771: Crash in java_lang_invoke_MethodType::print_signature Reviewed-by: dholmes, shade ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 0af356bb Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-02-15 18:57:53 +0000 URL: https://git.openjdk.java.net/loom/commit/0af356bb4bfee99223d4bd4f8b0001c5f362c150 8278173: [vectorapi] Add x64 intrinsics for unsigned (zero extended) casts Reviewed-by: psandoz, sviswanathan ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp ! src/hotspot/cpu/x86/c2_MacroAssembler_x86.hpp ! src/hotspot/cpu/x86/x86.ad ! src/hotspot/share/adlc/formssel.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/vectorIntrinsics.cpp ! src/hotspot/share/opto/vectornode.cpp ! src/hotspot/share/opto/vectornode.hpp ! src/hotspot/share/prims/vectorSupport.hpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/jdk/internal/vm/vector/VectorSupport.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/AbstractVector.java ! src/jdk.incubator.vector/share/classes/jdk/incubator/vector/LaneType.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/tests/TestVectorCast.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/TestCastMethods.java ! test/hotspot/jtreg/compiler/vectorapi/reshape/utils/VectorReshapeHelper.java Changeset: a86cab8d Author: TheShermanTanker Committer: Tobias Hartmann Date: 2022-02-16 07:50:07 +0000 URL: https://git.openjdk.java.net/loom/commit/a86cab8d4259f29af86aa6063b721e47827fb949 8236136: tests which use CompilationMode shouldn't be run w/ TieredStopAtLevel Reviewed-by: neliasso, kvn, thartmann ! test/hotspot/jtreg/compiler/compilercontrol/CompilationModeHighOnlyTest.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass/Launcher.java ! test/hotspot/jtreg/compiler/profiling/spectrapredefineclass_classloaders/Launcher.java Changeset: fef5d74d Author: Aleksey Shipilev Date: 2022-02-16 09:42:56 +0000 URL: https://git.openjdk.java.net/loom/commit/fef5d74d0e7fb32e3f63e9fbc34c5370e683e451 8281812: x86: Use short jumps in TemplateTable::condy_helper Reviewed-by: redestad, neliasso ! src/hotspot/cpu/x86/templateTable_x86.cpp Changeset: d5b46665 Author: Jie Fu Date: 2022-02-16 13:46:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d5b466657e29a5338b84fa9acfc1b76bf8c39d61 8281829: runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java fails after JDK-8281467 Reviewed-by: kvn, thartmann ! src/hotspot/share/runtime/flags/jvmFlagConstraintsCompiler.cpp From duke at openjdk.java.net Thu Feb 17 15:36:01 2022 From: duke at openjdk.java.net (duke) Date: Thu, 17 Feb 2022 15:36:01 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: Changeset: 636f3c81 Author: Alan Bateman Date: 2022-02-16 20:11:49 +0000 URL: https://git.openjdk.java.net/loom/commit/636f3c81cbb5d1fd6cc3af589e826a012ca98e40 Test cleanup ! test/jdk/java/lang/Thread/BuilderTest.java ! test/jdk/java/lang/Thread/virtual/Collectable.java ! test/jdk/java/lang/Thread/virtual/HoldsLock.java ! test/jdk/java/lang/Thread/virtual/Reflection.java ! test/jdk/java/lang/Thread/virtual/TestHelper.java Changeset: 31814d51 Author: Alan Bateman Date: 2022-02-17 07:20:46 +0000 URL: https://git.openjdk.java.net/loom/commit/31814d518fb7961a322b5a57a46745bb239171d8 Restore try-warning ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Flow.java Changeset: 08b20167 Author: Alan Bateman Date: 2022-02-17 10:16:17 +0000 URL: https://git.openjdk.java.net/loom/commit/08b20167afd23b1a35f914e0a2f65b2ac75b1bc3 Change Runnable javadoc to align better with other functions ! src/java.base/share/classes/java/lang/Runnable.java Changeset: 95fc8257 Author: Alan Bateman Date: 2022-02-17 14:51:32 +0000 URL: https://git.openjdk.java.net/loom/commit/95fc8257c1982c465d1b9514e42ef462d54d1093 Exclude runtime/cds/appcds/dynamicArchive/ModulePath.java as it uses ProcessTools ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Thu Feb 17 16:54:05 2022 From: duke at openjdk.java.net (duke) Date: Thu, 17 Feb 2022 16:54:05 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <21bb2314-dd39-406d-98df-905645a49129@openjdk.java.net> Changeset: b61f0ffb Author: Chris Plummer Date: 2022-02-11 21:57:20 +0000 URL: https://git.openjdk.java.net/loom/commit/b61f0ffb993382031b33b2c3d88ccd507ee04e00 Allow ThreadReference.interrupt for vthreads. ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: 7fc27117 Author: Chris Plummer Date: 2022-02-17 16:49:02 +0000 URL: https://git.openjdk.java.net/loom/commit/7fc27117040654a606c309bf66f33f08359bda84 Merge branch 'fibers' of https://github.com/plummercj/loom into fibers Merge From duke at openjdk.java.net Thu Feb 17 23:19:08 2022 From: duke at openjdk.java.net (duke) Date: Thu, 17 Feb 2022 23:19:08 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <233b576e-b119-4182-81c9-4ebc220ac7d7@openjdk.java.net> Changeset: be7c7d9b Author: Ron Pressler Date: 2022-02-17 18:48:34 +0000 URL: https://git.openjdk.java.net/loom/commit/be7c7d9bab92ac599cdfe5b957e1a739cd3cb02c Templatize freeze_fast ! src/hotspot/share/runtime/continuation.cpp Changeset: 4d27102f Author: Ron Pressler Date: 2022-02-17 23:17:52 +0000 URL: https://git.openjdk.java.net/loom/commit/4d27102f3b39116f752d603be463b878bfc4760d Cleanup (mostly unified logging) ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/frame.cpp ! src/hotspot/share/runtime/vframe.inline.hpp From duke at openjdk.java.net Fri Feb 18 00:48:32 2022 From: duke at openjdk.java.net (duke) Date: Fri, 18 Feb 2022 00:48:32 GMT Subject: git: openjdk/loom: fibers: it is needed to set jvmti state while thread is in VTMT during first mount Message-ID: <8c77156e-1fae-4f26-b419-d7af9940f9e7@openjdk.java.net> Changeset: 70a80796 Author: lmesnik Date: 2022-02-17 17:46:31 +0000 URL: https://git.openjdk.java.net/loom/commit/70a807967bf7a3e38903ea6bd28efa095aa8e218 it is needed to set jvmti state while thread is in VTMT during first mount ! src/hotspot/share/prims/jvm.cpp From duke at openjdk.java.net Fri Feb 18 01:09:17 2022 From: duke at openjdk.java.net (duke) Date: Fri, 18 Feb 2022 01:09:17 GMT Subject: git: openjdk/loom: fibers: ident fixed Message-ID: Changeset: 12a7aca2 Author: lmesnik Date: 2022-02-17 18:07:37 +0000 URL: https://git.openjdk.java.net/loom/commit/12a7aca2813555bc86ecf8416b2cacc14b97cce4 ident fixed ! src/hotspot/share/prims/jvmtiEventController.cpp From Alan.Bateman at oracle.com Fri Feb 18 12:00:15 2022 From: Alan.Bateman at oracle.com (Alan Bateman) Date: Fri, 18 Feb 2022 12:00:15 +0000 Subject: Loom PPC64LE Port In-Reply-To: References: Message-ID: On 15/02/2022 08:04, Reingruber, Richard wrote: > Hi Ron, Alan, > > I've started porting loom to ppc64le. Currently a simple hello world > succeeds. > > $ uname -m > ppc64le > $ jshell -s --enable-preview -J-Xint > -> Thread.startVirtualThread(() -> System.out.println("Hi!")); > Thread.startVirtualThread(() -> System.out.println("Hi!")); > Hi! > > I'll keep the code in the ppc_port branch of my loom fork which I intend to rebase > as needed. Also I will frequently squash commits. > Thanks for the mail. It is a good time to get other ports started and good to hear that you've got "hello world" working in the interpreter. When the times comes then you can decide if you want to bring the ppc64 port into the loom repo or integrate it into the main line later. -Alan From duke at openjdk.java.net Fri Feb 18 17:57:34 2022 From: duke at openjdk.java.net (duke) Date: Fri, 18 Feb 2022 17:57:34 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <9823ad1b-82a7-428c-a004-a114c6a48d50@openjdk.java.net> Changeset: 57686050 Author: Ron Pressler Date: 2022-02-18 17:55:54 +0000 URL: https://git.openjdk.java.net/loom/commit/57686050f31fdfe33fc1606b64e9574f6be92272 Cleanup ! src/hotspot/share/runtime/continuation.cpp Changeset: 58352dd3 Author: Ron Pressler Date: 2022-02-18 17:56:29 +0000 URL: https://git.openjdk.java.net/loom/commit/58352dd315136f58aa0f359ce5ab6b794834120a Templatize freeze/thaw entries ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/init.cpp From duke at openjdk.java.net Sat Feb 19 16:25:36 2022 From: duke at openjdk.java.net (duke) Date: Sat, 19 Feb 2022 16:25:36 GMT Subject: git: openjdk/loom: fibers: 9 new changesets Message-ID: <7f18e45e-431d-424a-8cbf-360311e82495@openjdk.java.net> Changeset: 1262d4e8 Author: Alan Bateman Date: 2022-02-18 14:38:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1262d4e8e2283024fea5a6976b18fd8cf6974bc4 Fix copyright headers ! test/hotspot/jtreg/runtime/vthread/JNIMonitor/JNIMonitor.java ! test/hotspot/jtreg/runtime/vthread/JNIMonitor/libJNIMonitor.cpp ! test/hotspot/jtreg/runtime/vthread/TestObjectAllocationSampleEvent.java ! test/jdk/TEST.groups ! test/jdk/java/lang/instrument/ParallelTransformerLoaderAgent.java ! test/jdk/java/lang/instrument/ParallelTransformerLoaderTest.java ! test/jdk/jdk/jfr/api/consumer/TestManyClasses.java ! test/jdk/jdk/jfr/api/consumer/TestManyRecordings.java ! test/jdk/jdk/jfr/api/consumer/TestParse.java ! test/jdk/jdk/jfr/event/runtime/LatchedThread.java ! test/jdk/jdk/jfr/event/runtime/TestThreadSleepEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadEndEvent.java ! test/jdk/jdk/jfr/event/runtime/TestVirtualThreadStartEvent.java ! test/jdk/jdk/jfr/threading/TestDeepVirtualStackTrace.java ! test/jdk/jdk/jfr/threading/TestManyVirtualThreads.java ! test/jdk/jdk/jfr/threading/TestNestedVirtualThreads.java Changeset: 141d0f40 Author: Alan Bateman Date: 2022-02-18 14:43:07 +0000 URL: https://git.openjdk.java.net/loom/commit/141d0f4084ea3b156849a6a689ec87381ada9d13 Restore src/java.management/share/classes/javax/management/monitor/Monitor.java ! src/java.management/share/classes/javax/management/monitor/Monitor.java Changeset: b1e58cad Author: Alan Bateman Date: 2022-02-18 14:58:16 +0000 URL: https://git.openjdk.java.net/loom/commit/b1e58cad71c499ab3b17f8782d2c25ad82f4571f TG::stop throws ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java Changeset: e5d612f4 Author: Alan Bateman Date: 2022-02-18 14:58:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e5d612f44bf7ac3fa054289b7e5aa4de7bd36db1 Fix copyright header ! src/jdk.jdwp.agent/share/native/libjdwp/EventRequestImpl.c Changeset: d760112d Author: Alan Bateman Date: 2022-02-18 19:06:12 +0000 URL: https://git.openjdk.java.net/loom/commit/d760112de85a3359032d7bf1c9d50b36ccaf572d Trailing spaces ! src/hotspot/share/ci/ciEnv.hpp ! src/hotspot/share/runtime/stackOverflow.hpp Changeset: 7d8af67b Author: Alan Bateman Date: 2022-02-19 10:28:18 +0000 URL: https://git.openjdk.java.net/loom/commit/7d8af67bd7c4c3a95a83f897d4129d58fb2f45b6 Test cleanup ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 3e39e1fb Author: Alan Bateman Date: 2022-02-19 15:22:21 +0000 URL: https://git.openjdk.java.net/loom/commit/3e39e1fb66c198cdbce08f442805b152104df136 More test coverage ! test/jdk/java/lang/Thread/BuilderTest.java Changeset: 095a5722 Author: Alan Bateman Date: 2022-02-19 15:56:55 +0000 URL: https://git.openjdk.java.net/loom/commit/095a5722f01c105ab4e56244a0778a2d7d254e37 Add comment to explain how they are used ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java Changeset: d71fbb4e Author: Alan Bateman Date: 2022-02-19 15:57:06 +0000 URL: https://git.openjdk.java.net/loom/commit/d71fbb4e0ba13df2fe5b71882eb111e96ec62d12 Fix copyright header dates ! src/java.base/share/classes/jdk/internal/access/JavaLangAccess.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java ! src/java.base/share/classes/jdk/internal/access/SharedSecrets.java ! src/java.base/share/classes/jdk/internal/misc/UnsafeConstants.java From duke at openjdk.java.net Sun Feb 20 09:18:58 2022 From: duke at openjdk.java.net (duke) Date: Sun, 20 Feb 2022 09:18:58 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 5d1243fd Author: Ron Pressler Date: 2022-02-19 23:28:07 +0000 URL: https://git.openjdk.java.net/loom/commit/5d1243fd936e5c61693691d96f47cd31caeb6f72 - ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp Changeset: 19f290e4 Author: Ron Pressler Date: 2022-02-19 23:45:30 +0000 URL: https://git.openjdk.java.net/loom/commit/19f290e48f31f9191985034ed8feab35deae23f5 Remove unneeded memory barrier ! src/hotspot/share/oops/stackChunkOop.inline.hpp Changeset: 55b86e2c Author: Ron Pressler Date: 2022-02-19 23:46:19 +0000 URL: https://git.openjdk.java.net/loom/commit/55b86e2cd797dd16479ab13bd7daf141241a1ff5 Templatize freeze by preempt ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/stubGenerator_x86_64.cpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Sun Feb 20 19:40:26 2022 From: duke at openjdk.java.net (duke) Date: Sun, 20 Feb 2022 19:40:26 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <86e5ee2e-710a-40e9-8efe-dc7cbf095374@openjdk.java.net> Changeset: 1330799a Author: Alan Bateman Date: 2022-02-20 09:10:41 +0000 URL: https://git.openjdk.java.net/loom/commit/1330799a63888b0a8fc2199522337ef229097bf0 More test coverage ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 671df6be Author: Alan Bateman Date: 2022-02-20 10:06:16 +0000 URL: https://git.openjdk.java.net/loom/commit/671df6be2b3db5733659425d56e489b5f4832b53 Import JDK-8277488 from main line to avoid VerifyCACerts.java failed ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: dcc51059 Author: Alan Bateman Date: 2022-02-20 19:25:54 +0000 URL: https://git.openjdk.java.net/loom/commit/dcc51059ca295b6bbd326fec83d6d46c893a4f9c JVMTI GetThreadInfo should return SCL as CCL when TL disallowed ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 28ae86c5 Author: Alan Bateman Date: 2022-02-20 19:26:47 +0000 URL: https://git.openjdk.java.net/loom/commit/28ae86c5e189f26c7089de3ecd126a70a07bea80 Delay init of Thread.ClassLoaders ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.java.net Mon Feb 21 08:22:51 2022 From: duke at openjdk.java.net (duke) Date: Mon, 21 Feb 2022 08:22:51 GMT Subject: git: openjdk/loom: fibers: Fix GC nmethod marking bugs Message-ID: <12999c24-18fc-43b6-abc1-cc619700b2dc@openjdk.java.net> Changeset: 65d73745 Author: Erik ?sterlund Date: 2022-02-18 10:37:15 +0000 URL: https://git.openjdk.java.net/loom/commit/65d737456a917760d88f3bac896d56cd205fa5d5 Fix GC nmethod marking bugs ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1ConcurrentMark.cpp ! src/hotspot/share/gc/g1/g1FullCollector.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/z/zMark.cpp From duke at openjdk.java.net Mon Feb 21 20:16:36 2022 From: duke at openjdk.java.net (duke) Date: Mon, 21 Feb 2022 20:16:36 GMT Subject: git: openjdk/loom: fibers: Disable collect_for_codecache when Continuation class isn't loaded Message-ID: <6b24a468-468a-4d4d-b79b-13a9e377ea03@openjdk.java.net> Changeset: 0d24884f Author: Ron Pressler Date: 2022-02-21 17:16:56 +0000 URL: https://git.openjdk.java.net/loom/commit/0d24884ff36c037f9250bd82c94bf72aa2f7ff15 Disable collect_for_codecache when Continuation class isn't loaded ! src/hotspot/share/code/nmethod.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/continuation.hpp ! src/hotspot/share/runtime/sweeper.cpp ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java ! src/java.base/windows/classes/sun/nio/fs/WindowsSecurity.java From duke at openjdk.java.net Tue Feb 22 00:35:53 2022 From: duke at openjdk.java.net (duke) Date: Tue, 22 Feb 2022 00:35:53 GMT Subject: git: openjdk/loom: fibers: Fix disable collect_for_codecache when Continuation class isn't loaded Message-ID: <381592a4-7164-4210-8a25-56ebddfd1837@openjdk.java.net> Changeset: a32667a5 Author: Ron Pressler Date: 2022-02-22 00:34:57 +0000 URL: https://git.openjdk.java.net/loom/commit/a32667a52065f8e49e0fe4e39f9ee4d719b2680f Fix disable collect_for_codecache when Continuation class isn't loaded ! src/hotspot/share/oops/constantPool.cpp From duke at openjdk.java.net Tue Feb 22 07:37:23 2022 From: duke at openjdk.java.net (duke) Date: Tue, 22 Feb 2022 07:37:23 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: <060cd803-f0f7-464f-9886-87cc7d2f0e0c@openjdk.java.net> Changeset: 71a69dae Author: Alan Bateman Date: 2022-02-21 12:00:41 +0000 URL: https://git.openjdk.java.net/loom/commit/71a69dae2bdf2b05c7f21c03f11be9df83374906 Re-specific run method ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 520922b4 Author: Alan Bateman Date: 2022-02-21 12:53:22 +0000 URL: https://git.openjdk.java.net/loom/commit/520922b4585b855c1f3df4b690fd5678d7986069 GetThreadInfo may be called before Thread.ClassLoaders is initialized ! src/hotspot/share/prims/jvmtiEnv.cpp Changeset: 073a5a26 Author: Alan Bateman Date: 2022-02-21 18:16:07 +0000 URL: https://git.openjdk.java.net/loom/commit/073a5a2699d0b80304957dbe88cb77f4855832ff Tweak javadoc wording ! src/java.base/share/classes/java/lang/Thread.java Changeset: 2656a126 Author: Alan Bateman Date: 2022-02-21 19:32:21 +0000 URL: https://git.openjdk.java.net/loom/commit/2656a1269c404396ee8e479e663b89f81f74bf03 Add links ! src/java.base/share/classes/java/net/DatagramSocket.java ! src/java.base/share/classes/java/net/ServerSocket.java ! src/java.base/share/classes/java/net/Socket.java Changeset: 40a32cf0 Author: Alan Bateman Date: 2022-02-21 19:42:47 +0000 URL: https://git.openjdk.java.net/loom/commit/40a32cf00aa22316f6b51b186d7b868f29e5de63 Fix typos in comments ! src/java.base/share/classes/sun/nio/ch/ServerSocketChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SocketChannelImpl.java Changeset: dbf4540d Author: Alan Bateman Date: 2022-02-21 20:27:37 +0000 URL: https://git.openjdk.java.net/loom/commit/dbf4540d277005f4566e51edd5734e157adc8f2b Unused import ! src/java.base/share/classes/sun/nio/ch/NativeThreadSet.java From duke at openjdk.java.net Tue Feb 22 09:51:25 2022 From: duke at openjdk.java.net (duke) Date: Tue, 22 Feb 2022 09:51:25 GMT Subject: git: openjdk/loom: fibers: Cleanup Message-ID: <3d98c201-1648-45ce-a957-59dbd1752b80@openjdk.java.net> Changeset: 38fe7d72 Author: Ron Pressler Date: 2022-02-22 09:50:09 +0000 URL: https://git.openjdk.java.net/loom/commit/38fe7d723f82544994d8d9ee8e77312337ffafdb Cleanup ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Wed Feb 23 02:53:06 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 02:53:06 GMT Subject: git: openjdk/loom: fibers: some refactoring Message-ID: Changeset: d251c30d Author: lmesnik Date: 2022-02-22 19:52:45 +0000 URL: https://git.openjdk.java.net/loom/commit/d251c30da09855818a8d3c8cc3542d10a7c1c6ce some refactoring ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEnter/mcontenter01/libmcontenter01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorContendedEntered/mcontentered01/libmcontentered01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWait/monitorwait01/libmonitorwait01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/MonitorWaited/monitorwaited01/libmonitorwaited01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind01/libnativemethbind01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind02/libnativemethbind02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind03/libnativemethbind03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/NativeMethodBind/nativemethbind04/libnativemethbind04.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep01/libsinglestep01.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep02/libsinglestep02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/SingleStep/singlestep03/libsinglestep03.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadEnd/threadend02/libthreadend02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/ThreadStart/threadstart02/libthreadstart02.cpp ! test/hotspot/jtreg/serviceability/jvmti/events/VMObjectAlloc/vmobjalloc01/libvmobjalloc01.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst01/libresumethrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd01/libsuspendthrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst01/libsuspendthrdlst01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/libSuspendResume1.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume2/libSuspendResume2.cpp ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResumeAll/libSuspendResumeAll.cpp ! test/lib/jdk/test/lib/jvmti/DebugeeClass.java ! test/lib/jdk/test/lib/jvmti/jvmti_common.h ! test/lib/jdk/test/lib/jvmti/jvmti_thread.h From duke at openjdk.java.net Wed Feb 23 03:36:56 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 03:36:56 GMT Subject: git: openjdk/loom: fibers: jvmti test refactoring Message-ID: <869545b2-3e89-49c7-87bf-02534c56f99f@openjdk.java.net> Changeset: 4b719fd2 Author: lmesnik Date: 2022-02-22 20:35:16 +0000 URL: https://git.openjdk.java.net/loom/commit/4b719fd28314f0befa30463524b9c2f1063765c8 jvmti test refactoring ! test/hotspot/jtreg/serviceability/jvmti/SuspendWithCurrentThread/libSuspendWithCurrentThread.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/NotSuspended/libGetStackTraceNotSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/StackTrace/Suspended/libGetStackTraceSuspendedStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/stress/ThreadLocalStorage/SetGetThreadLocalStorageStressTest/libSetGetThreadLocalStorageStress.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd01/libresumethrd01.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThread/resumethrd02/libresumethrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/ResumeThreadList/resumethrdlst02/libresumethrdlst02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd02/libsuspendthrd02.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/libsuspendthrd03.cpp ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThread/suspendthrd03/suspendthrd03.java ! test/hotspot/jtreg/serviceability/jvmti/thread/SuspendThreadList/suspendthrdlst02/libsuspendthrdlst02.cpp ! test/lib/jdk/test/lib/jvmti/jvmti_common.h From duke at openjdk.java.net Wed Feb 23 11:06:53 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 11:06:53 GMT Subject: git: openjdk/loom: fibers: 8 new changesets Message-ID: <860b1e71-d030-4c1b-b10e-b07796df4c79@openjdk.java.net> Changeset: 5891a37a Author: Alan Bateman Date: 2022-02-23 08:23:01 +0000 URL: https://git.openjdk.java.net/loom/commit/5891a37a5d20ba1fc43d3e94286e3206edd9ded6 More test coverage ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: 95429d2d Author: Alan Bateman Date: 2022-02-23 08:23:29 +0000 URL: https://git.openjdk.java.net/loom/commit/95429d2dcc8637b13bee6aa5235e4e1520e20d78 Allow debuggers to track virtual threads in root container ! src/java.base/share/classes/jdk/internal/vm/ThreadContainers.java Changeset: 8bff9674 Author: Alan Bateman Date: 2022-02-23 08:27:22 +0000 URL: https://git.openjdk.java.net/loom/commit/8bff9674021b1ccb0c911f144cd1704ed8e124df Cleanup, move ThreadSleepEvent ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/VirtualThread.java Changeset: 614f3b54 Author: Alan Bateman Date: 2022-02-23 08:28:18 +0000 URL: https://git.openjdk.java.net/loom/commit/614f3b54d63f290ea85b1b92dd2cd9a7651f0398 Fix comment ! src/java.base/share/classes/java/lang/PinnedThreadPrinter.java Changeset: 494e1e55 Author: Alan Bateman Date: 2022-02-23 08:29:51 +0000 URL: https://git.openjdk.java.net/loom/commit/494e1e55171fcb09437ab3bc3baf9f7e5e48cd79 Restore ! src/java.base/share/classes/java/lang/StackWalker.java Changeset: f13dfdd6 Author: Alan Bateman Date: 2022-02-23 08:32:03 +0000 URL: https://git.openjdk.java.net/loom/commit/f13dfdd60fee826c4075e59d516b687e147bb8e9 Improve readability ! src/java.base/share/classes/java/lang/StackStreamFactory.java Changeset: ac8197ae Author: Alan Bateman Date: 2022-02-23 08:35:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ac8197ae294febe8d484383b831abe31470687d5 Cleanup/suggestions from dfuchs ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/lang/StackStreamFactory.java ! src/java.base/share/classes/java/lang/StackTraceElement.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/net/ServerSocket.java Changeset: 6c2e6f14 Author: Alan Bateman Date: 2022-02-23 09:07:13 +0000 URL: https://git.openjdk.java.net/loom/commit/6c2e6f14795181408e329084650543bee98d5958 SuppressWarnings not needed ! src/java.base/share/classes/java/lang/ThreadGroup.java From duke at openjdk.java.net Wed Feb 23 12:57:36 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 12:57:36 GMT Subject: git: openjdk/loom: fibers: add -XX flag to disable default generation of ThreadStart/ThreadEnd events for virtual thread Message-ID: <908feb67-1f19-4773-93fb-624ac3514979@openjdk.java.net> Changeset: ff580e4c Author: Serguei Spitsyn Date: 2022-02-23 12:56:37 +0000 URL: https://git.openjdk.java.net/loom/commit/ff580e4c2d09b6819e30d7140dd8817cf96bab4f add -XX flag to disable default generation of ThreadStart/ThreadEnd events for virtual thread ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp From duke at openjdk.java.net Wed Feb 23 13:31:45 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 13:31:45 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: d77311ef Author: Ron Pressler Date: 2022-02-23 13:26:33 +0000 URL: https://git.openjdk.java.net/loom/commit/d77311ef7ddc92ea46a0de3b4c3d3afdc64c62a0 Cleanup ! src/hotspot/cpu/aarch64/continuation_aarch64.inline.hpp ! src/hotspot/cpu/x86/continuation_x86.inline.hpp ! src/hotspot/share/runtime/continuation.cpp Changeset: 16041e3d Author: Ron Pressler Date: 2022-02-23 13:29:11 +0000 URL: https://git.openjdk.java.net/loom/commit/16041e3d640c02f32ba3f249948fa2b2280f3493 Assert not zombie in nmethod::make_deoptimized; will fix cause later ! src/hotspot/share/code/nmethod.cpp From duke at openjdk.java.net Wed Feb 23 16:50:32 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 16:50:32 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <4eea38fe-dae7-4f46-8a93-6836c0333d6a@openjdk.java.net> Changeset: b0be8ac8 Author: Ron Pressler Date: 2022-02-23 16:48:46 +0000 URL: https://git.openjdk.java.net/loom/commit/b0be8ac87c4792743a4b783dfb042f5587127105 - ! src/hotspot/share/runtime/continuation.cpp Changeset: bea12b44 Author: Ron Pressler Date: 2022-02-23 16:48:57 +0000 URL: https://git.openjdk.java.net/loom/commit/bea12b44acae89873f705977481a364f1e5b90f7 Add debug print ! src/hotspot/share/compiler/oopMap.inline.hpp From duke at openjdk.java.net Wed Feb 23 20:33:32 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 20:33:32 GMT Subject: git: openjdk/loom: fibers: I added print_owned_locks_on() for debugging something to print_on_error() but the tests are looking for a pattern that this broke, removed the code and unproblemlisted the tests. Message-ID: <31404c51-7150-42ab-a5d1-3f6303cbcfd0@openjdk.java.net> Changeset: da84ae1d Author: Coleen Phillimore Date: 2022-02-23 19:58:07 +0000 URL: https://git.openjdk.java.net/loom/commit/da84ae1d5e5051dc96854546303bdeb1f6e8830b I added print_owned_locks_on() for debugging something to print_on_error() but the tests are looking for a pattern that this broke, removed the code and unproblemlisted the tests. ! src/hotspot/share/runtime/thread.cpp ! test/hotspot/jtreg/ProblemList.txt From duke at openjdk.java.net Wed Feb 23 23:49:25 2022 From: duke at openjdk.java.net (duke) Date: Wed, 23 Feb 2022 23:49:25 GMT Subject: git: openjdk/loom: fibers: JVMTI perf: remove eager call to JvmtiEventController::thread_started for vthreads Message-ID: Changeset: 18555038 Author: Serguei Spitsyn Date: 2022-02-23 23:47:27 +0000 URL: https://git.openjdk.java.net/loom/commit/18555038810130ac811312b955deef1585eeac46 JVMTI perf: remove eager call to JvmtiEventController::thread_started for vthreads ! src/hotspot/share/prims/jvm.cpp From duke at openjdk.java.net Thu Feb 24 00:42:25 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 00:42:25 GMT Subject: git: openjdk/loom: fibers: 6 new changesets Message-ID: <9769f170-fc69-4e77-9d69-245af39b2645@openjdk.java.net> Changeset: d5d7ab37 Author: Chris Plummer Date: 2022-02-24 00:24:00 +0000 URL: https://git.openjdk.java.net/loom/commit/d5d7ab375796ba3f70eebbe5b8624a194ed2b850 Remove some vthread related code that is no longer needed. ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c Changeset: 680e026a Author: Chris Plummer Date: 2022-02-24 00:25:14 +0000 URL: https://git.openjdk.java.net/loom/commit/680e026a83e2bb89f6924ba48029d18403080eb8 Cleanup a comment and the code related to it that was very confusing to read. ! src/jdk.jdwp.agent/share/native/libjdwp/stepControl.c Changeset: 359d02d4 Author: Chris Plummer Date: 2022-02-24 00:28:32 +0000 URL: https://git.openjdk.java.net/loom/commit/359d02d4ed4c1a077d5c5f700d06c1be1ff37f21 Get rid of threadControl_addVThread(). No longer called. Some other minor cleanup. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c Changeset: f563d3a4 Author: Chris Plummer Date: 2022-02-24 00:29:25 +0000 URL: https://git.openjdk.java.net/loom/commit/f563d3a40741a126e91182ccadfb361c7e45a45f Get rid of threadControl_addVThread(). No longer called. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h Changeset: 551c4ea3 Author: Chris Plummer Date: 2022-02-24 00:30:58 +0000 URL: https://git.openjdk.java.net/loom/commit/551c4ea3ee3251bd67acc0f8417d02e58770edc4 Added some minor fixme comments. ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadGroupReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c Changeset: 692898e5 Author: Chris Plummer Date: 2022-02-24 00:40:03 +0000 URL: https://git.openjdk.java.net/loom/commit/692898e51478cd884ce1fa6eadfd2cde2ad140fa Merge branch 'fibers' of https://github.com/plummercj/loom into fibers Merge From duke at openjdk.java.net Thu Feb 24 09:33:03 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 09:33:03 GMT Subject: git: openjdk/loom: fibers: Cleanup Message-ID: <1c7b897e-68ed-49ac-8f0b-5b5a238f77f3@openjdk.java.net> Changeset: 4639938c Author: Ron Pressler Date: 2022-02-24 09:32:45 +0000 URL: https://git.openjdk.java.net/loom/commit/4639938c6d75bacc9fedee4ced9a2a0cfbd59ca7 Cleanup ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Feb 24 09:39:15 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 09:39:15 GMT Subject: git: openjdk/loom: fibers: Don't deoptimize zombies Message-ID: <21735854-b535-45b0-adbd-bb4af50ede67@openjdk.java.net> Changeset: 17b6cbf0 Author: Ron Pressler Date: 2022-02-24 09:37:18 +0000 URL: https://git.openjdk.java.net/loom/commit/17b6cbf079be873052531db5e692bf3814b7b3c4 Don't deoptimize zombies ! src/hotspot/share/code/codeCache.cpp From duke at openjdk.java.net Thu Feb 24 10:58:14 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 10:58:14 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: <2c985fcc-7f8f-445d-a26b-d328c90700b1@openjdk.java.net> Changeset: 7c31588f Author: Alan Bateman Date: 2022-02-23 14:58:32 +0000 URL: https://git.openjdk.java.net/loom/commit/7c31588f5d312048b50fa94da11ee6871d60f2dc More tests for sleep and join + test/jdk/java/lang/Thread/JoinWithDuration.java + test/jdk/java/lang/Thread/SleepWithDuration.java ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java Changeset: f824369a Author: Alan Bateman Date: 2022-02-23 16:16:05 +0000 URL: https://git.openjdk.java.net/loom/commit/f824369a91154b8f79e812d71e2657185e4b0184 Unused import ! src/java.base/share/classes/java/net/URL.java Changeset: 55ebb43a Author: Alan Bateman Date: 2022-02-23 16:16:31 +0000 URL: https://git.openjdk.java.net/loom/commit/55ebb43ae4a7a472c719709e55a8724da32e4630 Dial down test to reduce resources ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java Changeset: c474b8e2 Author: Alan Bateman Date: 2022-02-24 10:01:54 +0000 URL: https://git.openjdk.java.net/loom/commit/c474b8e233adac6a3aa0672e2bf312906ce262ff Delay starting finalizer and reference handler threads to phase 2 ! src/hotspot/share/runtime/thread.cpp ! src/java.base/share/classes/java/lang/System.java ! src/java.base/share/classes/java/lang/ref/Finalizer.java ! src/java.base/share/classes/java/lang/ref/Reference.java ! src/java.base/share/classes/jdk/internal/access/JavaLangRefAccess.java From duke at openjdk.java.net Thu Feb 24 11:18:59 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 11:18:59 GMT Subject: git: openjdk/loom: fibers: Refactor chunk allocation Message-ID: Changeset: 96822bbd Author: Ron Pressler Date: 2022-02-24 11:18:23 +0000 URL: https://git.openjdk.java.net/loom/commit/96822bbdcbfe863db1d179bbd4d95dea60287e7b Refactor chunk allocation ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Feb 24 13:42:37 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 13:42:37 GMT Subject: git: openjdk/loom: fibers: 84 new changesets Message-ID: <80031028-021d-4a76-bec7-394f8f349600@openjdk.java.net> Changeset: 7428b376 Author: Erik Gahlin Date: 2022-02-16 15:35:27 +0000 URL: https://git.openjdk.java.net/loom/commit/7428b37696f1093094e69410f36dbb74098c9d4d 8281948: JFR: Parser skips too many bytes for fractional types Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java Changeset: d8f44aa3 Author: Michael McMahon Date: 2022-02-16 16:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/d8f44aa39e921594505864e6270f42b745265293 8278067: Make HttpURLConnection default keep alive timeout configurable Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java + test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveProperty.java Changeset: 395bc141 Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-02-16 16:19:44 +0000 URL: https://git.openjdk.java.net/loom/commit/395bc141f22f59aea4f5b8ee7bca0f691b2c8733 8281732: add assert for non-NULL assumption for return of unique_ctrl_out Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 0f3d3ac3 Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-02-16 16:43:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0f3d3ac32c9d163a5d91c6839d313111c72f1ad4 8061729: Update java/net tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs Reviewed-by: dfuchs ! test/jdk/sun/net/www/http/HttpClient/ProxyFromCache.java ! test/jdk/sun/net/www/http/HttpClient/RequestURI.java ! test/jdk/sun/net/www/protocol/http/CloseOptionHeader.java + test/jdk/sun/net/www/protocol/http/HttpHeaderParserTest.java ! test/jdk/sun/net/www/protocol/http/NTLMTest.java ! test/jdk/sun/net/www/protocol/http/NoNTLM.java ! test/jdk/sun/net/www/protocol/http/RetryUponTimeout.java ! test/jdk/sun/net/www/protocol/http/UserAgent.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java + test/lib/jdk/test/lib/net/HttpHeaderParser.java Changeset: 9b74c3f2 Author: Naoto Sato Date: 2022-02-16 16:54:53 +0000 URL: https://git.openjdk.java.net/loom/commit/9b74c3f2e74a4efdec1c1488e96ab5939a408df0 8176706: Additional Date-Time Formats Reviewed-by: joehw, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/SupplementDataParseHandler.java ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/sun/text/spi/JavaTimeDateTimePatternProvider.java ! src/java.base/share/classes/sun/util/locale/provider/JavaTimeDateTimePatternImpl.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java + test/jdk/java/time/test/java/time/format/Skeletons_en_US.properties + test/jdk/java/time/test/java/time/format/Skeletons_ja.properties + test/jdk/java/time/test/java/time/format/TestLocalizedPattern.java Changeset: bb4dece2 Author: Alexey Semenyuk Date: 2022-02-16 17:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/bb4dece246a56f2b225089c331e9f3d092dfbfa1 8281170: Test jdk/tools/jpackage/windows/WinInstallerIconTest always fails on Windows 11 Reviewed-by: almatvee ! test/jdk/tools/jpackage/windows/WinInstallerIconTest.java Changeset: 81645521 Author: Alexey Semenyuk Date: 2022-02-16 17:31:23 +0000 URL: https://git.openjdk.java.net/loom/commit/81645521c81c7363d199e5051d51043146058a91 8281874: Can't unpack msi installers from test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test Reviewed-by: almatvee ! test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java Changeset: 980d1878 Author: Mandy Chung Date: 2022-02-16 18:31:32 +0000 URL: https://git.openjdk.java.net/loom/commit/980d18789139295c95ec6045539b68d1ae57bc31 8281335: Allow a library already loaded via System::loadLibrary to be loaded as a raw library Reviewed-by: sundar, mcimadamore ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java + src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SystemLookup.java ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java ! test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java Changeset: 847a99b5 Author: Aleksey Shipilev Date: 2022-02-16 20:08:27 +0000 URL: https://git.openjdk.java.net/loom/commit/847a99b53da6b2c82f7cd5f8634aa7bbae8f445e 8281822: Test failures on non-DTrace builds due to incomplete DTrace* flags handling Reviewed-by: dholmes, kvn ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/runtime/Test8168712.java ! test/hotspot/jtreg/serviceability/7170638/SDTProbesGNULinuxTest.java + test/hotspot/jtreg/serviceability/dtrace/DTraceOptionsTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 67763df4 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-02-16 20:09:46 +0000 URL: https://git.openjdk.java.net/loom/commit/67763df4dce387da33da6d93d0f5d80e54cf8e5b 8281003: MethodHandles::lookup throws NPE if caller is null Reviewed-by: ihse, mchung, jrose, alanb ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/NullCallerLookupTest.java + test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/exeNullCallerLookupTest.c Changeset: 48f6e930 Author: Daniel Fuchs Date: 2022-02-16 21:38:48 +0000 URL: https://git.openjdk.java.net/loom/commit/48f6e93079f377a621ca769b820fa221062ceab1 8282020: ProblemList sun/net/www/protocol/https/HttpsURLConnection/B6216082.java until JDK-8282017 is fixed Reviewed-by: michaelm, naoto ! test/jdk/ProblemList.txt Changeset: 9ba0760c Author: Martin Desruisseaux Committer: Alexey Ivanov Date: 2022-02-16 22:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba0760cf85f9e843f3383b725017c9ffac350df 8275345: RasterFormatException when drawing a tiled image made of non-writable rasters Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java + test/jdk/java/awt/image/DrawImage/TiledImage.java Changeset: 5ec7898d Author: Joe Darcy Date: 2022-02-16 22:02:55 +0000 URL: https://git.openjdk.java.net/loom/commit/5ec7898dbf1ebe261e5e25939cad42134611ff12 8281671: Class.getCanonicalName spec should explicitly cover array classes Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/NameTest.java Changeset: 0b00ce17 Author: Alexey Semenyuk Date: 2022-02-16 23:23:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0b00ce17cd6b530d9394e79ac8b07208cd4b92f5 8282011: test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH% Reviewed-by: almatvee ! test/jdk/tools/jpackage/windows/WinL10nTest.java Changeset: 2be2a298 Author: Tobias Hartmann Date: 2022-02-15 07:07:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2be2a298f13c3a38d9518ccfea11dfd8a736d56c 8281713: [BACKOUT] AArch64: Implement string_compare intrinsic in SVE Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/register_definitions_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp - test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java Changeset: 0f2113ce Author: Pavel Kharskii Committer: Jesper Wilhelmsson Date: 2022-02-15 09:24:52 +0000 URL: https://git.openjdk.java.net/loom/commit/0f2113cee79b9645105b4753c7d7eacb83b872c2 8280415: Remove EA from JDK 18 version string starting with Initial RC promotion B35 on February 10, 2022 Reviewed-by: erikj, iris ! make/conf/version-numbers.conf Changeset: b6e48e67 Author: Jesper Wilhelmsson Date: 2022-02-17 01:12:57 +0000 URL: https://git.openjdk.java.net/loom/commit/b6e48e678244481dd45d38bc3ddc325fccda2acc Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: cd234f5d Author: Alexey Semenyuk Date: 2022-02-17 05:27:41 +0000 URL: https://git.openjdk.java.net/loom/commit/cd234f5dbebd18ebf0c78dfdf533318cdc627971 8282007: Assorted enhancements to jpackage testing framework Reviewed-by: almatvee ! test/jdk/tools/jpackage/apps/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/RunnablePackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/run_tests.sh ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java - test/jdk/tools/jpackage/test_jpackage.sh ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 1eec16b4 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2022-02-17 05:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1eec16b47be300e1462528bddf5d0686df3f042c 8281803: AArch64: Optimize masked vector NOT/AND_NOT for SVE Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 1864481d Author: Ioi Lam Date: 2022-02-17 06:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1864481df10d2f616cbfdecebf3bebbae04de5e1 8279969: NULL return from map_bitmap_region() needs to be checked Reviewed-by: ccheung, coleenp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java Changeset: c0275e18 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-02-17 08:49:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c0275e18b7cb4a01385b79ced46560322aeacc97 8203290: [AIX] Check functionality of JDK-8199712 (Flight Recorder) Implements JFR for AIX Reviewed-by: erikj, mdoerr, mgronlun, stuefe, ihse ! make/autoconf/jvm-features.m4 ! src/hotspot/os/aix/libperfstat_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/loadlib_aix.cpp ! src/hotspot/os/aix/loadlib_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java Changeset: b4900b12 Author: Prasanta Sadhukhan Date: 2022-02-17 09:36:05 +0000 URL: https://git.openjdk.java.net/loom/commit/b4900b1298e536c0ceaa77bc0ac0e8e6ccba6400 8264743: Add forRemoval for deprecated classes and method in javax/swing/plaf/basic Reviewed-by: trebari, prr ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java Changeset: 9ca435b4 Author: Julia Boes Date: 2022-02-17 10:35:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9ca435b4c03f9741709bbfab22fb006de8c8c9d3 8281305: Test com/sun/net/httpserver/simpleserver/MapToPathTest.java fails on Windows 11 Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java + src/jdk.httpserver/unix/classes/sun/net/httpserver/simpleserver/URIPathSegment.java + src/jdk.httpserver/windows/classes/sun/net/httpserver/simpleserver/URIPathSegment.java ! test/jdk/com/sun/net/httpserver/simpleserver/MapToPathTest.java Changeset: 3b7a3cfc Author: Albert Mingkun Yang Date: 2022-02-17 11:40:43 +0000 URL: https://git.openjdk.java.net/loom/commit/3b7a3cfce345cc900e042c5378d35d1237bdcd78 8281971: Remove unimplemented InstanceRefKlass::do_next Reviewed-by: dholmes ! src/hotspot/share/oops/instanceRefKlass.hpp Changeset: d0e11808 Author: Andrey Turbanov Date: 2022-02-17 12:31:37 +0000 URL: https://git.openjdk.java.net/loom/commit/d0e11808fd688d96e5cfeb586d1de277f26da5ad 8282019: Unused static fields DEGREES_TO_RADIANS, RADIANS_TO_DEGREES in StrictMath Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 4c7f8b49 Author: Joe Darcy Date: 2022-02-17 17:12:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4c7f8b49a4845acf58272c42327328d6d2837cea 8268250: Class.arrayType() for a 255-d array throws undocumented IllegalArgumentException Reviewed-by: sundar, alanb ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/ArrayType.java Changeset: a6f8a386 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-02-17 17:34:39 +0000 URL: https://git.openjdk.java.net/loom/commit/a6f8a386efa7af162f4b815951287f0a9bc1f396 8281000: ClassLoader::registerAsParallelCapable throws NPE if caller is null Reviewed-by: erikj, ihse, mchung, bchristi ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/ClassLoader.java + test/jdk/java/lang/ClassLoader/BadRegisterAsParallelCapableCaller.java + test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/NullCallerClassLoaderTest.java + test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/exeNullCallerClassLoaderTest.c Changeset: cd9a3cf0 Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-02-17 17:45:06 +0000 URL: https://git.openjdk.java.net/loom/commit/cd9a3cf05b2c200709103e2e8596414a62a1c441 8282017: sun/net/www/protocol/https/HttpsURLConnection/B6216082.java fails with "SocketException: Unexpected end of file from server" Reviewed-by: dfuchs ! test/jdk/ProblemList.txt ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java Changeset: 12927765 Author: Naoto Sato Date: 2022-02-17 19:03:08 +0000 URL: https://git.openjdk.java.net/loom/commit/129277653e51e9b1387ecee279a6ccee9199c8ff 8281317: CompactNumberFormat displays 4-digit values when rounding to a new range Reviewed-by: joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactPatternsValidity.java Changeset: 69fc273f Author: Daniel D. Daugherty Date: 2022-02-17 20:56:46 +0000 URL: https://git.openjdk.java.net/loom/commit/69fc273f202352f74a313c37db0198be2be08616 8282075: ProblemList 3 compiler/whitebox tests on macosx-x64 Reviewed-by: mikael, bpb ! test/hotspot/jtreg/ProblemList.txt Changeset: f830cbec Author: Magnus Ihse Bursie Date: 2022-02-17 21:18:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f830cbec909b91ad0f00f46a3496d83ecb5912ed 8188073: Add Capstone as backend for hsdis Co-authored-by: Magnus Ihse Bursie Co-authored-by: Jorn Vernee Reviewed-by: erikj ! make/Hsdis.gmk ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in - src/utils/hsdis/README + src/utils/hsdis/README.md = src/utils/hsdis/binutils/hsdis-binutils.c + src/utils/hsdis/capstone/hsdis-capstone.c ! src/utils/hsdis/hsdis.h Changeset: fdce35f3 Author: Jie Fu Date: 2022-02-17 22:53:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fdce35f3a1c12a64238d0c76c02451a25b0b4abb 8282025: assert(ctrl != __null) failed: control out is assumed to be unique after JDK-8281732 Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: a22f422b Author: Prasanta Sadhukhan Date: 2022-02-18 04:56:05 +0000 URL: https://git.openjdk.java.net/loom/commit/a22f422b7f18dc134e48c6193bf690004635bf7d 8037573: Typo in DefaultTreeModel docs: askAllowsChildren instead of asksAllowsChildren Reviewed-by: prr, jdv, azvegint ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java Changeset: c9289583 Author: Jie Fu Date: 2022-02-18 05:02:19 +0000 URL: https://git.openjdk.java.net/loom/commit/c9289583eb6919ced3b4115cf981180f6a957fbf 8281936: compiler/arguments/TestCodeEntryAlignment.java fails on AVX512 machines Reviewed-by: shade, kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 7bcca769 Author: Roberto Casta?eda Lozano Date: 2022-02-18 08:35:52 +0000 URL: https://git.openjdk.java.net/loom/commit/7bcca7692b62a37f70c757694f6acff0295371cc 8279068: IGV: Update to work with JDK 16 and 17 Reviewed-by: kvn, neliasso, chagedorn ! src/utils/IdealGraphVisualizer/Bytecodes/pom.xml ! src/utils/IdealGraphVisualizer/ControlFlow/pom.xml ! src/utils/IdealGraphVisualizer/Coordinator/pom.xml ! src/utils/IdealGraphVisualizer/Data/pom.xml ! src/utils/IdealGraphVisualizer/Difference/pom.xml ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/FilterWindow/pom.xml ! src/utils/IdealGraphVisualizer/Graal/pom.xml ! src/utils/IdealGraphVisualizer/Graph/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/Layout/pom.xml ! src/utils/IdealGraphVisualizer/NetworkConnection/pom.xml ! src/utils/IdealGraphVisualizer/README.md ! src/utils/IdealGraphVisualizer/SelectionCoordinator/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/Settings/pom.xml ! src/utils/IdealGraphVisualizer/Util/pom.xml ! src/utils/IdealGraphVisualizer/View/pom.xml ! src/utils/IdealGraphVisualizer/application/pom.xml + src/utils/IdealGraphVisualizer/application/src/main/resources/idealgraphvisualizer.conf ! src/utils/IdealGraphVisualizer/branding/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 138a1719 Author: Alex Menkov Date: 2022-02-18 09:21:48 +0000 URL: https://git.openjdk.java.net/loom/commit/138a17195d1695c6faaa156a43624c39c62b141b 8281267: VM HeapDumper dumps array classes several times Reviewed-by: cjplummer, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/HeapDump/DuplicateArrayClassesTest.java Changeset: 834d55c5 Author: Jan Lahoda Date: 2022-02-18 09:41:12 +0000 URL: https://git.openjdk.java.net/loom/commit/834d55c59f94674f521efda0b9801551a39c7c4d 8277300: Issues with javadoc support for preview features Reviewed-by: prappo, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/api/API.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/api/API2.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/api/API3.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/module-info.java Changeset: e8224f7d Author: Albert Mingkun Yang Date: 2022-02-18 09:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e8224f7de9e4649105cfb0dd9e6a588505be4211 8282089: [BACKOUT] Parallel: Refactor PSCardTable::scavenge_contents_parallel Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: e3365041 Author: Jan Lahoda Date: 2022-02-18 11:04:11 +0000 URL: https://git.openjdk.java.net/loom/commit/e3365041bdef4dc09f3e5967124103e4364614fb 8280866: SuppressWarnings does not work properly in package-info and module-info Reviewed-by: darcy, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/warnings/suppress/SuppressWarningsPackage.java Changeset: f5120b76 Author: Pavel Rappo Date: 2022-02-18 13:09:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f5120b764c6f84776e7ea335d7ff59b16f6496b0 8282056: Clean up com.sun.tools.javac.util.GraphUtils Reviewed-by: jjg, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/GraphUtils.java Changeset: cf6984dd Author: Magnus Ihse Bursie Date: 2022-02-18 14:49:34 +0000 URL: https://git.openjdk.java.net/loom/commit/cf6984ddaa5668e78d590c8ad1f2aec0632f0b28 8282086: Update jib profile to not set build to 0 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 413bef68 Author: Dmitry Chuyko Date: 2022-02-18 16:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/413bef6890e9ba820590aa48017c4c7b1d691d24 8282049: AArch64: Use ZR for integer zero immediate volatile stores Reviewed-by: adinn, phh ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: cfbfd9bf Author: Daniel D. Daugherty Date: 2022-02-18 16:25:24 +0000 URL: https://git.openjdk.java.net/loom/commit/cfbfd9bf4123452e8bcff0ef7fbc18b14be8638c 8282103: fix macosx-generic typo in ProblemList Reviewed-by: rriggs ! test/hotspot/jtreg/ProblemList.txt Changeset: 7ce75afb Author: Weijun Wang Date: 2022-02-18 16:34:59 +0000 URL: https://git.openjdk.java.net/loom/commit/7ce75afbbcca7635356c7377be7ddff15335e563 8255266: Update Public Suffix List to 3c213aa Reviewed-by: xuelei ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 3943c89b Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2022-02-18 18:00:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3943c89b9b71d8c1fda3ba88fd833f08723202f0 8282044: [JVMCI] Export _sha3_implCompress, _md5_implCompress and aarch64::_has_negatives stubs to JVMCI compiler. Reviewed-by: kvn ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: d3749de4 Author: Rajan Halade Date: 2022-02-18 20:17:37 +0000 URL: https://git.openjdk.java.net/loom/commit/d3749de47832c6de4bcee9cf64a0b698e796b2f2 8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022 Reviewed-by: weijun ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: d7f31d0d Author: Valerie Peng Date: 2022-02-19 06:40:30 +0000 URL: https://git.openjdk.java.net/loom/commit/d7f31d0d53bfec627edc83ceb75fc6202891e186 8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error Reviewed-by: mikael ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c Changeset: d28b048f Author: Aleksey Shipilev Date: 2022-02-21 06:14:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d28b048f35d5893187076e853a4a898d5ca8b220 8281815: x86: Use short jumps in TIG::generate_slow_signature_handler Reviewed-by: rrich, dholmes, jiefu ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp Changeset: 8563d86f Author: Tobias Hartmann Date: 2022-02-21 07:02:44 +0000 URL: https://git.openjdk.java.net/loom/commit/8563d86f2cce0dc9d1411bf9276a00bca0515efd 8282085: The REGISTER_DEFINITION macro is useless after JDK-8269122 Reviewed-by: jiefu, chagedorn, kvn - src/hotspot/cpu/aarch64/register_definitions_aarch64.cpp - src/hotspot/cpu/arm/register_definitions_arm.cpp - src/hotspot/cpu/ppc/register_definitions_ppc.cpp - src/hotspot/cpu/s390/register_definitions_s390.cpp - src/hotspot/cpu/x86/register_definitions_x86.cpp ! src/hotspot/share/asm/register.hpp Changeset: 4e0b81c5 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-21 07:05:04 +0000 URL: https://git.openjdk.java.net/loom/commit/4e0b81c596f2a2eae49127b9ee98c80500b4e319 8281544: assert(VM_Version::supports_avx512bw()) failed for Tests jdk/incubator/vector/ Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java Changeset: 52a85d80 Author: John Jiang Date: 2022-02-21 07:55:39 +0000 URL: https://git.openjdk.java.net/loom/commit/52a85d80483f7fefbe26bed6fe3a2ce4bd1bc9fc 8282158: ECParameters InvalidParameterSpecException messages missed ECKeySizeParameterSpec Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/ECParameters.java Changeset: c5d9142a Author: Albert Mingkun Yang Date: 2022-02-21 08:14:59 +0000 URL: https://git.openjdk.java.net/loom/commit/c5d9142a8466fe00819afb76ebe68dc59061613e 8282096: G1: Remove redundant checks in G1CardSet::free_mem_object Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp Changeset: 34aae32d Author: John Jiang Date: 2022-02-21 08:27:03 +0000 URL: https://git.openjdk.java.net/loom/commit/34aae32de6c1eeaf268d62f20152f831cca5cd29 8282166: JDK-8282158 changed ECParameters' package by accident Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/ECParameters.java Changeset: 51f44207 Author: Andrey Turbanov Date: 2022-02-21 09:03:16 +0000 URL: https://git.openjdk.java.net/loom/commit/51f4420711b8cace5733180b3291779f11291895 8282130: (bf) Remove unused ARRAY_BASE_OFFSET, ARRAY_INDEX_SCALE from read-only Heap Buffers Reviewed-by: bpb, alanb ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template Changeset: bdae1d87 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-02-21 10:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/bdae1d87c16423878e4dcc8a0e87806d77bb5256 8282147: [TESTBUG] waitForIdle after creating frame in JSpinnerMouseAndKeyPressTest.java Reviewed-by: aivanov ! test/jdk/javax/swing/JSpinner/4515999/JSpinnerMouseAndKeyPressTest.java Changeset: d7a706a5 Author: Magnus Ihse Bursie Date: 2022-02-21 10:37:44 +0000 URL: https://git.openjdk.java.net/loom/commit/d7a706a54076109b1a600a4d963df54b6d3f86de 8253757: Add LLVM-based backend for hsdis Co-authored-by: Magnus Ihse Bursie Co-authored-by: Ludovic Henry Co-authored-by: Jorn Vernee Co-authored-by: Nick Gasson Reviewed-by: erikj, luhenry ! make/Hsdis.gmk ! make/autoconf/jdk-options.m4 ! src/utils/hsdis/README.md + src/utils/hsdis/llvm/hsdis-llvm.cpp Changeset: cc7cf812 Author: Maxim Kartashev Committer: Anton Tarasov Date: 2022-02-21 11:39:29 +0000 URL: https://git.openjdk.java.net/loom/commit/cc7cf81256ed4d74493472017b1c4df20fa2208a 8280861: Robot color picker broken on Linux with scaling above 100% Reviewed-by: serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java + test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java ! test/jdk/javax/swing/JPasswordField/TestSelectedTextBackgroundColor.java ! test/jdk/javax/swing/JProgressBar/TestJProgressBarHighlightColor.java ! test/jdk/javax/swing/JSlider/TestJSliderRendering.java ! test/jdk/javax/swing/JSpinner/TestSelectedTextBackgroundColor.java ! test/jdk/javax/swing/JTextPane/TestJTextPaneBackgroundColor.java ! test/jdk/javax/swing/JToolTip/TestTooltipBackgroundColor.java Changeset: e1c98bd1 Author: Daniel Jeli?ski Committer: Alexey Ivanov Date: 2022-02-21 17:40:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e1c98bd1f2f57ddf47e4660038059117af87f938 8281523: Accessibility: Conversion from string literal loses const qualifier Reviewed-by: prr, aivanov, kizune ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.h Changeset: e0b49629 Author: Jaikiran Pai Date: 2022-02-22 01:39:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e0b49629e95c98aabe8b75ec2f7528e7fb6dcffc 8282190: Typo in javadoc of java.time.format.DateTimeFormatter#getDecimalStyle Reviewed-by: dfuchs, rriggs, lancea, iris ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java Changeset: f9539521 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-02-22 07:31:55 +0000 URL: https://git.openjdk.java.net/loom/commit/f9539521aee71e84cb052d3d0444c58ee88930f7 8281745: Create a regression test for JDK-4514331 Reviewed-by: serb + test/jdk/javax/swing/JTextArea/4514331/TabShiftsFocusToNextComponent.java Changeset: bc43320f Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-22 07:55:04 +0000 URL: https://git.openjdk.java.net/loom/commit/bc43320fd32debf863f37dc00ef7b95589f576ed 8281543: Remove unused code/headerfile dtraceAttacher.hpp Reviewed-by: thartmann ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp - src/hotspot/share/services/dtraceAttacher.hpp Changeset: b95310b0 Author: John Jiang Date: 2022-02-22 09:35:48 +0000 URL: https://git.openjdk.java.net/loom/commit/b95310b0908037c6743b937ae43d7bc97e1fb770 8282220: contentType should not be a PKCS7's member Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: ab6d8e64 Author: Alexey Ivanov Date: 2022-02-22 13:19:43 +0000 URL: https://git.openjdk.java.net/loom/commit/ab6d8e6424aa478eb7661d1d38d543cccd38888f 8260328: Drop redundant CSS properties from java.desktop HTML files Reviewed-by: serb, dmarkov ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html Changeset: 022d8070 Author: Coleen Phillimore Date: 2022-02-22 13:42:56 +0000 URL: https://git.openjdk.java.net/loom/commit/022d80707c346f4b82ac1eb53e77c634769631e9 8271008: appcds/*/MethodHandlesAsCollectorTest.java tests time out because of excessive GC (CodeCache GC Threshold) in loom Reviewed-by: thartmann, eosterlund ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: 41355e2d Author: Ian Graves Date: 2022-02-22 15:38:52 +0000 URL: https://git.openjdk.java.net/loom/commit/41355e2daa43fa8433bf77ed187979c49d453f4a 8276686: Malformed Javadoc inline tags in JDK source in /java/util/regex/Pattern.java Reviewed-by: iris, bpb, lancea ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: e44d0670 Author: Magnus Ihse Bursie Date: 2022-02-22 16:06:52 +0000 URL: https://git.openjdk.java.net/loom/commit/e44d0670a69a641b82a0ca50e06e85d807b473ea 8244593: Clean up GNM/NM after JEP 381 Reviewed-by: erikj ! make/autoconf/compare.sh.in ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 Changeset: 957dae02 Author: Thomas Schatzl Date: 2022-02-22 16:25:12 +0000 URL: https://git.openjdk.java.net/loom/commit/957dae02b18b150cab8aec4846bc82086ee1e4da 8280958: G1/Parallel: Unify marking code structure Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp Changeset: 3cb38678 Author: Ian Graves Date: 2022-02-22 16:31:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3cb38678aa7f03356421f5a17c1de4156e206d68 8281315: Unicode, (?i) flag and backreference throwing IndexOutOfBounds Exception Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 58e1882f Author: Tyler Steele Committer: Naoto Sato Date: 2022-02-22 16:50:48 +0000 URL: https://git.openjdk.java.net/loom/commit/58e1882f3ccc648c5f6d216d37cfd1805889b8d8 8282042: [testbug] FileEncodingTest.java depends on default encoding Adds expected encoding "ISO-8859-1" for AIX in FileEncodingTest.java Reviewed-by: naoto ! test/jdk/java/lang/System/FileEncodingTest.java Changeset: 7feabee4 Author: liach Committer: Mandy Chung Date: 2022-02-22 16:57:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7feabee4265787ea820c1925c0c531933cb0da50 8261407: ReflectionFactory.checkInitted() is not thread-safe Co-authored-by: Peter Levart Reviewed-by: dholmes, mchung, plevart ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: 6445ee46 Author: Brian Burkhalter Date: 2022-02-22 17:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6445ee46b5c3d1a46f8154b6e867c25d495d76b1 5041655: (ch) FileLock: negative param and overflow issues Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/FileLock.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Basic.java ! test/jdk/java/nio/channels/FileChannel/Lock.java + test/jdk/java/nio/channels/FileLock/Overlaps.java Changeset: 2557ef8a Author: Phil Race Date: 2022-02-22 20:27:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2557ef8a02fe19784bd5e605b11d6bd574cde2c2 8282276: Problem list failing two Robot Screen Capture tests Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 6f882ded Author: Phil Race Date: 2022-02-23 01:03:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6f882deddcc094777b45f0dacc7351dbc23993a4 8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly Reviewed-by: serb, dmarkov ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/ByteIndexed.h ! src/java.desktop/share/native/libawt/java2d/loops/UshortIndexed.h ! src/java.desktop/unix/native/common/awt/colordata.h ! src/java.desktop/windows/native/libawt/windows/colordata.h + test/jdk/java/awt/image/DrawImage/ByteIndexedDitherTest.java Changeset: e1060bee Author: Zhengyu Gu Date: 2022-02-23 03:04:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e1060bee2adb9f2e07ca09309d0f89132db30f28 8281615: Deadlock caused by jdwp agent Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/classTrack.c Changeset: 378fa507 Author: Volker Simonis Date: 2022-02-23 08:36:13 +0000 URL: https://git.openjdk.java.net/loom/commit/378fa507a29f382e5534226612e154a37618ab91 8281962: Avoid unnecessary native calls in InflaterInputStream Reviewed-by: clanger, redestad, alanb, lancea ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java + test/micro/org/openjdk/bench/java/util/zip/InflaterInputStreams.java Changeset: ecd85e6f Author: Andrew Haley Date: 2022-02-23 10:15:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ecd85e6f0f8906ad1e8aa0a53bf499e8c969ba73 8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers Reviewed-by: shade, jiefu ! src/hotspot/cpu/x86/x86_32.ad Changeset: 93320717 Author: Vladimir Ivanov Date: 2022-02-23 10:17:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9332071784b7150512f7e27b07c290a356d43c2e 8282194: C1: Missing side effects of dynamic constant linkage Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp Changeset: d017e988 Author: David Holmes Date: 2022-02-23 11:30:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d017e988562999295315778e232d71e477afb407 8255577: Possible issues with SR_initialize Reviewed-by: shade, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: aaab2cb4 Author: Aleksey Shipilev Date: 2022-02-23 12:34:12 +0000 URL: https://git.openjdk.java.net/loom/commit/aaab2cb41666af8520fd01de70e2c4f9c87ef5fd 8282225: GHA: Allow one concurrent run per PR only Reviewed-by: ihse ! .github/workflows/submit.yml Changeset: 5035bf5e Author: Nils Eliasson Date: 2022-02-23 12:48:22 +0000 URL: https://git.openjdk.java.net/loom/commit/5035bf5e6cb0ae2892e128b9a7c4014d01addb26 8282208: Reduce MachNode size Reviewed-by: kvn, thartmann, jiefu ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/node.hpp Changeset: 340a35d8 Author: Xue-Lei Andrew Fan Date: 2022-02-23 15:43:06 +0000 URL: https://git.openjdk.java.net/loom/commit/340a35d8358456620954ae0c668cf3d1d617bb88 8282279: Interpret case-insensitive string locale independently Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/util/TlsChannelBinding.java Changeset: bd8daae6 Author: Alan Bateman Date: 2022-02-24 11:57:52 +0000 URL: https://git.openjdk.java.net/loom/commit/bd8daae6ddae0b5cd71a7ab95842fd657fb4efa7 Merge with jdk-19+11 ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 ! make/conf/jib-profiles.js ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/runtime/arguments.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/services/heapDumper.cpp ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! test/hotspot/jtreg/ProblemList.txt ! test/jdk/ProblemList.txt ! test/jtreg-ext/requires/VMProps.java Changeset: d6392274 Author: Alan Bateman Date: 2022-02-24 13:19:16 +0000 URL: https://git.openjdk.java.net/loom/commit/d6392274acf63dbed4877b7777661b6322c2098f Fix up after merge with jdk-19+11 ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java Changeset: 50efc67e Author: Alan Bateman Date: 2022-02-24 13:35:58 +0000 URL: https://git.openjdk.java.net/loom/commit/50efc67ee4d18c61e18ffe40d7fa77be12b2b6a0 Merge ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.cpp From duke at openjdk.java.net Thu Feb 24 13:47:25 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 13:47:25 GMT Subject: git: openjdk/loom: master: 81 new changesets Message-ID: <583395cf-905c-412c-ac28-df829ac040ba@openjdk.java.net> Changeset: 7428b376 Author: Erik Gahlin Date: 2022-02-16 15:35:27 +0000 URL: https://git.openjdk.java.net/loom/commit/7428b37696f1093094e69410f36dbb74098c9d4d 8281948: JFR: Parser skips too many bytes for fractional types Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ParserFactory.java Changeset: d8f44aa3 Author: Michael McMahon Date: 2022-02-16 16:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/d8f44aa39e921594505864e6270f42b745265293 8278067: Make HttpURLConnection default keep alive timeout configurable Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/doc-files/net-properties.html ! src/java.base/share/classes/sun/net/www/http/HttpClient.java ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java + test/jdk/sun/net/www/http/KeepAliveCache/KeepAliveProperty.java Changeset: 395bc141 Author: Emanuel Peter Committer: Christian Hagedorn Date: 2022-02-16 16:19:44 +0000 URL: https://git.openjdk.java.net/loom/commit/395bc141f22f59aea4f5b8ee7bca0f691b2c8733 8281732: add assert for non-NULL assumption for return of unique_ctrl_out Reviewed-by: kvn, chagedorn, thartmann ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/cfgnode.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/multnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp Changeset: 0f3d3ac3 Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-02-16 16:43:15 +0000 URL: https://git.openjdk.java.net/loom/commit/0f3d3ac32c9d163a5d91c6839d313111c72f1ad4 8061729: Update java/net tests to eliminate dependency on sun.net.www.MessageHeader and some other internal APIs Reviewed-by: dfuchs ! test/jdk/sun/net/www/http/HttpClient/ProxyFromCache.java ! test/jdk/sun/net/www/http/HttpClient/RequestURI.java ! test/jdk/sun/net/www/protocol/http/CloseOptionHeader.java + test/jdk/sun/net/www/protocol/http/HttpHeaderParserTest.java ! test/jdk/sun/net/www/protocol/http/NTLMTest.java ! test/jdk/sun/net/www/protocol/http/NoNTLM.java ! test/jdk/sun/net/www/protocol/http/RetryUponTimeout.java ! test/jdk/sun/net/www/protocol/http/UserAgent.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/B6226610.java ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java + test/lib/jdk/test/lib/net/HttpHeaderParser.java Changeset: 9b74c3f2 Author: Naoto Sato Date: 2022-02-16 16:54:53 +0000 URL: https://git.openjdk.java.net/loom/commit/9b74c3f2e74a4efdec1c1488e96ab5939a408df0 8176706: Additional Date-Time Formats Reviewed-by: joehw, rriggs ! make/jdk/src/classes/build/tools/cldrconverter/Bundle.java ! make/jdk/src/classes/build/tools/cldrconverter/CLDRConverter.java ! make/jdk/src/classes/build/tools/cldrconverter/LDMLParseHandler.java ! make/jdk/src/classes/build/tools/cldrconverter/SupplementDataParseHandler.java ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java ! src/java.base/share/classes/java/time/format/DateTimeFormatterBuilder.java ! src/java.base/share/classes/sun/text/spi/JavaTimeDateTimePatternProvider.java ! src/java.base/share/classes/sun/util/locale/provider/JavaTimeDateTimePatternImpl.java ! src/java.base/share/classes/sun/util/locale/provider/LocaleResources.java + test/jdk/java/time/test/java/time/format/Skeletons_en_US.properties + test/jdk/java/time/test/java/time/format/Skeletons_ja.properties + test/jdk/java/time/test/java/time/format/TestLocalizedPattern.java Changeset: bb4dece2 Author: Alexey Semenyuk Date: 2022-02-16 17:30:24 +0000 URL: https://git.openjdk.java.net/loom/commit/bb4dece246a56f2b225089c331e9f3d092dfbfa1 8281170: Test jdk/tools/jpackage/windows/WinInstallerIconTest always fails on Windows 11 Reviewed-by: almatvee ! test/jdk/tools/jpackage/windows/WinInstallerIconTest.java Changeset: 81645521 Author: Alexey Semenyuk Date: 2022-02-16 17:31:23 +0000 URL: https://git.openjdk.java.net/loom/commit/81645521c81c7363d199e5051d51043146058a91 8281874: Can't unpack msi installers from test/jdk/tools/jpackage/windows/test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java test Reviewed-by: almatvee ! test/jdk/tools/jpackage/windows/WinShortcutPromptTest.java Changeset: 980d1878 Author: Mandy Chung Date: 2022-02-16 18:31:32 +0000 URL: https://git.openjdk.java.net/loom/commit/980d18789139295c95ec6045539b68d1ae57bc31 8281335: Allow a library already loaded via System::loadLibrary to be loaded as a raw library Reviewed-by: sundar, mcimadamore ! src/java.base/share/classes/java/lang/ClassLoader.java ! src/java.base/share/classes/jdk/internal/loader/BootLoader.java ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java + src/java.base/share/classes/jdk/internal/loader/RawNativeLibraries.java ! src/jdk.incubator.foreign/share/classes/jdk/internal/foreign/SystemLookup.java ! test/jdk/jdk/internal/loader/NativeLibraries/Main.java ! test/jdk/jdk/internal/loader/NativeLibraries/java.base/jdk/internal/loader/NativeLibrariesTest.java Changeset: 847a99b5 Author: Aleksey Shipilev Date: 2022-02-16 20:08:27 +0000 URL: https://git.openjdk.java.net/loom/commit/847a99b53da6b2c82f7cd5f8634aa7bbae8f445e 8281822: Test failures on non-DTrace builds due to incomplete DTrace* flags handling Reviewed-by: dholmes, kvn ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/arguments.cpp ! test/hotspot/jtreg/TEST.ROOT ! test/hotspot/jtreg/compiler/runtime/Test8168712.java ! test/hotspot/jtreg/serviceability/7170638/SDTProbesGNULinuxTest.java + test/hotspot/jtreg/serviceability/dtrace/DTraceOptionsTest.java ! test/jtreg-ext/requires/VMProps.java ! test/lib/jdk/test/whitebox/WhiteBox.java ! test/lib/sun/hotspot/WhiteBox.java Changeset: 67763df4 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-02-16 20:09:46 +0000 URL: https://git.openjdk.java.net/loom/commit/67763df4dce387da33da6d93d0f5d80e54cf8e5b 8281003: MethodHandles::lookup throws NPE if caller is null Reviewed-by: ihse, mchung, jrose, alanb ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/invoke/MethodHandles.java + test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/NullCallerLookupTest.java + test/jdk/java/lang/invoke/MethodHandles/exeNullCallerLookup/exeNullCallerLookupTest.c Changeset: 48f6e930 Author: Daniel Fuchs Date: 2022-02-16 21:38:48 +0000 URL: https://git.openjdk.java.net/loom/commit/48f6e93079f377a621ca769b820fa221062ceab1 8282020: ProblemList sun/net/www/protocol/https/HttpsURLConnection/B6216082.java until JDK-8282017 is fixed Reviewed-by: michaelm, naoto ! test/jdk/ProblemList.txt Changeset: 9ba0760c Author: Martin Desruisseaux Committer: Alexey Ivanov Date: 2022-02-16 22:01:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba0760cf85f9e843f3383b725017c9ffac350df 8275345: RasterFormatException when drawing a tiled image made of non-writable rasters Reviewed-by: prr, aivanov ! src/java.desktop/share/classes/sun/java2d/SunGraphics2D.java + test/jdk/java/awt/image/DrawImage/TiledImage.java Changeset: 5ec7898d Author: Joe Darcy Date: 2022-02-16 22:02:55 +0000 URL: https://git.openjdk.java.net/loom/commit/5ec7898dbf1ebe261e5e25939cad42134611ff12 8281671: Class.getCanonicalName spec should explicitly cover array classes Reviewed-by: mchung ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/NameTest.java Changeset: 0b00ce17 Author: Alexey Semenyuk Date: 2022-02-16 23:23:57 +0000 URL: https://git.openjdk.java.net/loom/commit/0b00ce17cd6b530d9394e79ac8b07208cd4b92f5 8282011: test/jdk/tools/jpackage/windows/WinL10nTest.java test fails if light.exe is not in %PATH% Reviewed-by: almatvee ! test/jdk/tools/jpackage/windows/WinL10nTest.java Changeset: 2be2a298 Author: Tobias Hartmann Date: 2022-02-15 07:07:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2be2a298f13c3a38d9518ccfea11dfd8a736d56c 8281713: [BACKOUT] AArch64: Implement string_compare intrinsic in SVE Reviewed-by: kvn, dlong ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.cpp ! src/hotspot/cpu/aarch64/c2_MacroAssembler_aarch64.hpp ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/register_definitions_aarch64.cpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp - test/micro/org/openjdk/bench/java/lang/StringCompareToDifferentLength.java Changeset: 0f2113ce Author: Pavel Kharskii Committer: Jesper Wilhelmsson Date: 2022-02-15 09:24:52 +0000 URL: https://git.openjdk.java.net/loom/commit/0f2113cee79b9645105b4753c7d7eacb83b872c2 8280415: Remove EA from JDK 18 version string starting with Initial RC promotion B35 on February 10, 2022 Reviewed-by: erikj, iris ! make/conf/version-numbers.conf Changeset: b6e48e67 Author: Jesper Wilhelmsson Date: 2022-02-17 01:12:57 +0000 URL: https://git.openjdk.java.net/loom/commit/b6e48e678244481dd45d38bc3ddc325fccda2acc Merge ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp ! src/hotspot/cpu/aarch64/aarch64.ad ! src/hotspot/cpu/aarch64/register_aarch64.hpp ! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp Changeset: cd234f5d Author: Alexey Semenyuk Date: 2022-02-17 05:27:41 +0000 URL: https://git.openjdk.java.net/loom/commit/cd234f5dbebd18ebf0c78dfdf533318cdc627971 8282007: Assorted enhancements to jpackage testing framework Reviewed-by: almatvee ! test/jdk/tools/jpackage/apps/Hello.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/AdditionalLauncher.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/CfgFile.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/Executor.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/HelloApp.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JavaTool.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/LinuxHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/MacHelper.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/PackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/RunnablePackageTest.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/TKit.java ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/WindowsHelper.java ! test/jdk/tools/jpackage/run_tests.sh ! test/jdk/tools/jpackage/share/MultiLauncherTwoPhaseTest.java - test/jdk/tools/jpackage/test_jpackage.sh ! test/jdk/tools/jpackage/windows/WinUpgradeUUIDTest.java Changeset: 1eec16b4 Author: Xiaohong Gong Committer: Ningsheng Jian Date: 2022-02-17 05:44:12 +0000 URL: https://git.openjdk.java.net/loom/commit/1eec16b47be300e1462528bddf5d0686df3f042c 8281803: AArch64: Optimize masked vector NOT/AND_NOT for SVE Reviewed-by: aph, njian ! src/hotspot/cpu/aarch64/aarch64_sve.ad ! src/hotspot/cpu/aarch64/aarch64_sve_ad.m4 ! src/hotspot/cpu/aarch64/assembler_aarch64.hpp ! test/hotspot/gtest/aarch64/aarch64-asmtest.py ! test/hotspot/gtest/aarch64/asmtest.out.h Changeset: 1864481d Author: Ioi Lam Date: 2022-02-17 06:40:46 +0000 URL: https://git.openjdk.java.net/loom/commit/1864481df10d2f616cbfdecebf3bebbae04de5e1 8279969: NULL return from map_bitmap_region() needs to be checked Reviewed-by: ccheung, coleenp ! src/hotspot/share/cds/filemap.cpp ! src/hotspot/share/cds/heapShared.cpp ! test/hotspot/jtreg/runtime/cds/appcds/SharedArchiveConsistency.java Changeset: c0275e18 Author: Tyler Steele Committer: Thomas Stuefe Date: 2022-02-17 08:49:22 +0000 URL: https://git.openjdk.java.net/loom/commit/c0275e18b7cb4a01385b79ced46560322aeacc97 8203290: [AIX] Check functionality of JDK-8199712 (Flight Recorder) Implements JFR for AIX Reviewed-by: erikj, mdoerr, mgronlun, stuefe, ihse ! make/autoconf/jvm-features.m4 ! src/hotspot/os/aix/libperfstat_aix.cpp ! src/hotspot/os/aix/libperfstat_aix.hpp ! src/hotspot/os/aix/loadlib_aix.cpp ! src/hotspot/os/aix/loadlib_aix.hpp ! src/hotspot/os/aix/os_aix.cpp ! src/hotspot/os/aix/os_perf_aix.cpp ! src/hotspot/os_cpu/aix_ppc/thread_aix_ppc.cpp ! test/jdk/ProblemList.txt ! test/jdk/jdk/jfr/event/runtime/TestNativeLibrariesEvent.java Changeset: b4900b12 Author: Prasanta Sadhukhan Date: 2022-02-17 09:36:05 +0000 URL: https://git.openjdk.java.net/loom/commit/b4900b1298e536c0ceaa77bc0ac0e8e6ccba6400 8264743: Add forRemoval for deprecated classes and method in javax/swing/plaf/basic Reviewed-by: trebari, prr ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicDirectoryModel.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicMenuItemUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicScrollPaneUI.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicToolBarUI.java Changeset: 9ca435b4 Author: Julia Boes Date: 2022-02-17 10:35:05 +0000 URL: https://git.openjdk.java.net/loom/commit/9ca435b4c03f9741709bbfab22fb006de8c8c9d3 8281305: Test com/sun/net/httpserver/simpleserver/MapToPathTest.java fails on Windows 11 Reviewed-by: dfuchs ! src/jdk.httpserver/share/classes/sun/net/httpserver/simpleserver/FileServerHandler.java + src/jdk.httpserver/unix/classes/sun/net/httpserver/simpleserver/URIPathSegment.java + src/jdk.httpserver/windows/classes/sun/net/httpserver/simpleserver/URIPathSegment.java ! test/jdk/com/sun/net/httpserver/simpleserver/MapToPathTest.java Changeset: 3b7a3cfc Author: Albert Mingkun Yang Date: 2022-02-17 11:40:43 +0000 URL: https://git.openjdk.java.net/loom/commit/3b7a3cfce345cc900e042c5378d35d1237bdcd78 8281971: Remove unimplemented InstanceRefKlass::do_next Reviewed-by: dholmes ! src/hotspot/share/oops/instanceRefKlass.hpp Changeset: d0e11808 Author: Andrey Turbanov Date: 2022-02-17 12:31:37 +0000 URL: https://git.openjdk.java.net/loom/commit/d0e11808fd688d96e5cfeb586d1de277f26da5ad 8282019: Unused static fields DEGREES_TO_RADIANS, RADIANS_TO_DEGREES in StrictMath Reviewed-by: bpb, darcy ! src/java.base/share/classes/java/lang/StrictMath.java Changeset: 4c7f8b49 Author: Joe Darcy Date: 2022-02-17 17:12:40 +0000 URL: https://git.openjdk.java.net/loom/commit/4c7f8b49a4845acf58272c42327328d6d2837cea 8268250: Class.arrayType() for a 255-d array throws undocumented IllegalArgumentException Reviewed-by: sundar, alanb ! src/java.base/share/classes/java/lang/Class.java + test/jdk/java/lang/Class/ArrayType.java Changeset: a6f8a386 Author: Tim Prinzing Committer: Mandy Chung Date: 2022-02-17 17:34:39 +0000 URL: https://git.openjdk.java.net/loom/commit/a6f8a386efa7af162f4b815951287f0a9bc1f396 8281000: ClassLoader::registerAsParallelCapable throws NPE if caller is null Reviewed-by: erikj, ihse, mchung, bchristi ! make/test/JtregNativeJdk.gmk ! src/java.base/share/classes/java/lang/ClassLoader.java + test/jdk/java/lang/ClassLoader/BadRegisterAsParallelCapableCaller.java + test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/NullCallerClassLoaderTest.java + test/jdk/java/lang/ClassLoader/exeNullCallerClassLoaderTest/exeNullCallerClassLoaderTest.c Changeset: cd9a3cf0 Author: Mahendra Chhipa Committer: Daniel Fuchs Date: 2022-02-17 17:45:06 +0000 URL: https://git.openjdk.java.net/loom/commit/cd9a3cf05b2c200709103e2e8596414a62a1c441 8282017: sun/net/www/protocol/https/HttpsURLConnection/B6216082.java fails with "SocketException: Unexpected end of file from server" Reviewed-by: dfuchs ! test/jdk/ProblemList.txt ! test/jdk/sun/net/www/protocol/https/HttpsURLConnection/TunnelProxy.java Changeset: 12927765 Author: Naoto Sato Date: 2022-02-17 19:03:08 +0000 URL: https://git.openjdk.java.net/loom/commit/129277653e51e9b1387ecee279a6ccee9199c8ff 8281317: CompactNumberFormat displays 4-digit values when rounding to a new range Reviewed-by: joehw ! src/java.base/share/classes/java/text/CompactNumberFormat.java ! test/jdk/java/text/Format/CompactNumberFormat/TestCompactPatternsValidity.java Changeset: 69fc273f Author: Daniel D. Daugherty Date: 2022-02-17 20:56:46 +0000 URL: https://git.openjdk.java.net/loom/commit/69fc273f202352f74a313c37db0198be2be08616 8282075: ProblemList 3 compiler/whitebox tests on macosx-x64 Reviewed-by: mikael, bpb ! test/hotspot/jtreg/ProblemList.txt Changeset: f830cbec Author: Magnus Ihse Bursie Date: 2022-02-17 21:18:15 +0000 URL: https://git.openjdk.java.net/loom/commit/f830cbec909b91ad0f00f46a3496d83ecb5912ed 8188073: Add Capstone as backend for hsdis Co-authored-by: Magnus Ihse Bursie Co-authored-by: Jorn Vernee Reviewed-by: erikj ! make/Hsdis.gmk ! make/autoconf/help.m4 ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in - src/utils/hsdis/README + src/utils/hsdis/README.md = src/utils/hsdis/binutils/hsdis-binutils.c + src/utils/hsdis/capstone/hsdis-capstone.c ! src/utils/hsdis/hsdis.h Changeset: fdce35f3 Author: Jie Fu Date: 2022-02-17 22:53:53 +0000 URL: https://git.openjdk.java.net/loom/commit/fdce35f3a1c12a64238d0c76c02451a25b0b4abb 8282025: assert(ctrl != __null) failed: control out is assumed to be unique after JDK-8281732 Reviewed-by: kvn, thartmann, chagedorn ! src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp Changeset: a22f422b Author: Prasanta Sadhukhan Date: 2022-02-18 04:56:05 +0000 URL: https://git.openjdk.java.net/loom/commit/a22f422b7f18dc134e48c6193bf690004635bf7d 8037573: Typo in DefaultTreeModel docs: askAllowsChildren instead of asksAllowsChildren Reviewed-by: prr, jdv, azvegint ! src/java.desktop/share/classes/javax/swing/tree/DefaultTreeModel.java Changeset: c9289583 Author: Jie Fu Date: 2022-02-18 05:02:19 +0000 URL: https://git.openjdk.java.net/loom/commit/c9289583eb6919ced3b4115cf981180f6a957fbf 8281936: compiler/arguments/TestCodeEntryAlignment.java fails on AVX512 machines Reviewed-by: shade, kvn ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: 7bcca769 Author: Roberto Casta?eda Lozano Date: 2022-02-18 08:35:52 +0000 URL: https://git.openjdk.java.net/loom/commit/7bcca7692b62a37f70c757694f6acff0295371cc 8279068: IGV: Update to work with JDK 16 and 17 Reviewed-by: kvn, neliasso, chagedorn ! src/utils/IdealGraphVisualizer/Bytecodes/pom.xml ! src/utils/IdealGraphVisualizer/ControlFlow/pom.xml ! src/utils/IdealGraphVisualizer/Coordinator/pom.xml ! src/utils/IdealGraphVisualizer/Data/pom.xml ! src/utils/IdealGraphVisualizer/Difference/pom.xml ! src/utils/IdealGraphVisualizer/Filter/pom.xml ! src/utils/IdealGraphVisualizer/FilterWindow/pom.xml ! src/utils/IdealGraphVisualizer/Graal/pom.xml ! src/utils/IdealGraphVisualizer/Graph/pom.xml ! src/utils/IdealGraphVisualizer/HierarchicalLayout/pom.xml ! src/utils/IdealGraphVisualizer/Layout/pom.xml ! src/utils/IdealGraphVisualizer/NetworkConnection/pom.xml ! src/utils/IdealGraphVisualizer/README.md ! src/utils/IdealGraphVisualizer/SelectionCoordinator/pom.xml ! src/utils/IdealGraphVisualizer/ServerCompiler/pom.xml ! src/utils/IdealGraphVisualizer/Settings/pom.xml ! src/utils/IdealGraphVisualizer/Util/pom.xml ! src/utils/IdealGraphVisualizer/View/pom.xml ! src/utils/IdealGraphVisualizer/application/pom.xml + src/utils/IdealGraphVisualizer/application/src/main/resources/idealgraphvisualizer.conf ! src/utils/IdealGraphVisualizer/branding/pom.xml ! src/utils/IdealGraphVisualizer/pom.xml Changeset: 138a1719 Author: Alex Menkov Date: 2022-02-18 09:21:48 +0000 URL: https://git.openjdk.java.net/loom/commit/138a17195d1695c6faaa156a43624c39c62b141b 8281267: VM HeapDumper dumps array classes several times Reviewed-by: cjplummer, coleenp ! src/hotspot/share/memory/universe.cpp ! src/hotspot/share/memory/universe.hpp ! src/hotspot/share/services/heapDumper.cpp + test/hotspot/jtreg/serviceability/HeapDump/DuplicateArrayClassesTest.java Changeset: 834d55c5 Author: Jan Lahoda Date: 2022-02-18 09:41:12 +0000 URL: https://git.openjdk.java.net/loom/commit/834d55c59f94674f521efda0b9801551a39c7c4d 8277300: Issues with javadoc support for preview features Reviewed-by: prappo, jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlLinkFactory.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/api/API.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/api/API2.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/api/API3.java + test/langtools/jdk/javadoc/doclet/testPreview/api2/module-info.java Changeset: e8224f7d Author: Albert Mingkun Yang Date: 2022-02-18 09:54:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e8224f7de9e4649105cfb0dd9e6a588505be4211 8282089: [BACKOUT] Parallel: Refactor PSCardTable::scavenge_contents_parallel Reviewed-by: tschatzl ! src/hotspot/share/gc/parallel/psCardTable.cpp ! src/hotspot/share/gc/parallel/psCardTable.hpp Changeset: e3365041 Author: Jan Lahoda Date: 2022-02-18 11:04:11 +0000 URL: https://git.openjdk.java.net/loom/commit/e3365041bdef4dc09f3e5967124103e4364614fb 8280866: SuppressWarnings does not work properly in package-info and module-info Reviewed-by: darcy, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Lint.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/TypeEnter.java + test/langtools/tools/javac/warnings/suppress/SuppressWarningsPackage.java Changeset: f5120b76 Author: Pavel Rappo Date: 2022-02-18 13:09:44 +0000 URL: https://git.openjdk.java.net/loom/commit/f5120b764c6f84776e7ea335d7ff59b16f6496b0 8282056: Clean up com.sun.tools.javac.util.GraphUtils Reviewed-by: jjg, mcimadamore, vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/Dependencies.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/util/GraphUtils.java Changeset: cf6984dd Author: Magnus Ihse Bursie Date: 2022-02-18 14:49:34 +0000 URL: https://git.openjdk.java.net/loom/commit/cf6984ddaa5668e78d590c8ad1f2aec0632f0b28 8282086: Update jib profile to not set build to 0 Reviewed-by: erikj ! make/conf/jib-profiles.js Changeset: 413bef68 Author: Dmitry Chuyko Date: 2022-02-18 16:02:46 +0000 URL: https://git.openjdk.java.net/loom/commit/413bef6890e9ba820590aa48017c4c7b1d691d24 8282049: AArch64: Use ZR for integer zero immediate volatile stores Reviewed-by: adinn, phh ! src/hotspot/cpu/aarch64/aarch64.ad Changeset: cfbfd9bf Author: Daniel D. Daugherty Date: 2022-02-18 16:25:24 +0000 URL: https://git.openjdk.java.net/loom/commit/cfbfd9bf4123452e8bcff0ef7fbc18b14be8638c 8282103: fix macosx-generic typo in ProblemList Reviewed-by: rriggs ! test/hotspot/jtreg/ProblemList.txt Changeset: 7ce75afb Author: Weijun Wang Date: 2022-02-18 16:34:59 +0000 URL: https://git.openjdk.java.net/loom/commit/7ce75afbbcca7635356c7377be7ddff15335e563 8255266: Update Public Suffix List to 3c213aa Reviewed-by: xuelei ! make/data/publicsuffixlist/VERSION ! make/data/publicsuffixlist/public_suffix_list.dat ! src/java.base/share/legal/public_suffix.md ! test/jdk/sun/security/util/RegisteredDomain/ParseNames.java ! test/jdk/sun/security/util/RegisteredDomain/tests.dat Changeset: 3943c89b Author: Yudi Zheng Committer: Vladimir Kozlov Date: 2022-02-18 18:00:40 +0000 URL: https://git.openjdk.java.net/loom/commit/3943c89b9b71d8c1fda3ba88fd833f08723202f0 8282044: [JVMCI] Export _sha3_implCompress, _md5_implCompress and aarch64::_has_negatives stubs to JVMCI compiler. Reviewed-by: kvn ! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: d3749de4 Author: Rajan Halade Date: 2022-02-18 20:17:37 +0000 URL: https://git.openjdk.java.net/loom/commit/d3749de47832c6de4bcee9cf64a0b698e796b2f2 8277488: Add expiry exception for Digicert (geotrustglobalca) expiring in May 2022 Reviewed-by: weijun ! test/jdk/sun/security/lib/cacerts/VerifyCACerts.java Changeset: d7f31d0d Author: Valerie Peng Date: 2022-02-19 06:40:30 +0000 URL: https://git.openjdk.java.net/loom/commit/d7f31d0d53bfec627edc83ceb75fc6202891e186 8282077: PKCS11 provider C_sign() impl should handle CKR_BUFFER_TOO_SMALL error Reviewed-by: mikael ! src/jdk.crypto.cryptoki/share/native/libj2pkcs11/p11_sign.c Changeset: d28b048f Author: Aleksey Shipilev Date: 2022-02-21 06:14:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d28b048f35d5893187076e853a4a898d5ca8b220 8281815: x86: Use short jumps in TIG::generate_slow_signature_handler Reviewed-by: rrich, dholmes, jiefu ! src/hotspot/cpu/x86/templateInterpreterGenerator_x86_64.cpp Changeset: 8563d86f Author: Tobias Hartmann Date: 2022-02-21 07:02:44 +0000 URL: https://git.openjdk.java.net/loom/commit/8563d86f2cce0dc9d1411bf9276a00bca0515efd 8282085: The REGISTER_DEFINITION macro is useless after JDK-8269122 Reviewed-by: jiefu, chagedorn, kvn - src/hotspot/cpu/aarch64/register_definitions_aarch64.cpp - src/hotspot/cpu/arm/register_definitions_arm.cpp - src/hotspot/cpu/ppc/register_definitions_ppc.cpp - src/hotspot/cpu/s390/register_definitions_s390.cpp - src/hotspot/cpu/x86/register_definitions_x86.cpp ! src/hotspot/share/asm/register.hpp Changeset: 4e0b81c5 Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-21 07:05:04 +0000 URL: https://git.openjdk.java.net/loom/commit/4e0b81c596f2a2eae49127b9ee98c80500b4e319 8281544: assert(VM_Version::supports_avx512bw()) failed for Tests jdk/incubator/vector/ Reviewed-by: kvn, neliasso, thartmann ! src/hotspot/cpu/x86/gc/z/zBarrierSetAssembler_x86.cpp ! test/jdk/jdk/incubator/vector/VectorMaxConversionTests.java Changeset: 52a85d80 Author: John Jiang Date: 2022-02-21 07:55:39 +0000 URL: https://git.openjdk.java.net/loom/commit/52a85d80483f7fefbe26bed6fe3a2ce4bd1bc9fc 8282158: ECParameters InvalidParameterSpecException messages missed ECKeySizeParameterSpec Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/ECParameters.java Changeset: c5d9142a Author: Albert Mingkun Yang Date: 2022-02-21 08:14:59 +0000 URL: https://git.openjdk.java.net/loom/commit/c5d9142a8466fe00819afb76ebe68dc59061613e 8282096: G1: Remove redundant checks in G1CardSet::free_mem_object Reviewed-by: tschatzl, iwalulya ! src/hotspot/share/gc/g1/g1CardSet.cpp Changeset: 34aae32d Author: John Jiang Date: 2022-02-21 08:27:03 +0000 URL: https://git.openjdk.java.net/loom/commit/34aae32de6c1eeaf268d62f20152f831cca5cd29 8282166: JDK-8282158 changed ECParameters' package by accident Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/util/ECParameters.java Changeset: 51f44207 Author: Andrey Turbanov Date: 2022-02-21 09:03:16 +0000 URL: https://git.openjdk.java.net/loom/commit/51f4420711b8cace5733180b3291779f11291895 8282130: (bf) Remove unused ARRAY_BASE_OFFSET, ARRAY_INDEX_SCALE from read-only Heap Buffers Reviewed-by: bpb, alanb ! src/java.base/share/classes/java/nio/Heap-X-Buffer.java.template Changeset: bdae1d87 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-02-21 10:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/bdae1d87c16423878e4dcc8a0e87806d77bb5256 8282147: [TESTBUG] waitForIdle after creating frame in JSpinnerMouseAndKeyPressTest.java Reviewed-by: aivanov ! test/jdk/javax/swing/JSpinner/4515999/JSpinnerMouseAndKeyPressTest.java Changeset: d7a706a5 Author: Magnus Ihse Bursie Date: 2022-02-21 10:37:44 +0000 URL: https://git.openjdk.java.net/loom/commit/d7a706a54076109b1a600a4d963df54b6d3f86de 8253757: Add LLVM-based backend for hsdis Co-authored-by: Magnus Ihse Bursie Co-authored-by: Ludovic Henry Co-authored-by: Jorn Vernee Co-authored-by: Nick Gasson Reviewed-by: erikj, luhenry ! make/Hsdis.gmk ! make/autoconf/jdk-options.m4 ! src/utils/hsdis/README.md + src/utils/hsdis/llvm/hsdis-llvm.cpp Changeset: cc7cf812 Author: Maxim Kartashev Committer: Anton Tarasov Date: 2022-02-21 11:39:29 +0000 URL: https://git.openjdk.java.net/loom/commit/cc7cf81256ed4d74493472017b1c4df20fa2208a 8280861: Robot color picker broken on Linux with scaling above 100% Reviewed-by: serb ! src/java.desktop/unix/native/libawt_xawt/awt/awt_Robot.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c ! src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.h ! test/jdk/java/awt/Robot/HiDPIScreenCapture/HiDPIRobotScreenCaptureTest.java + test/jdk/java/awt/Robot/HiDPIScreenCapture/ScreenCaptureGtkTest.java ! test/jdk/javax/swing/JPasswordField/TestSelectedTextBackgroundColor.java ! test/jdk/javax/swing/JProgressBar/TestJProgressBarHighlightColor.java ! test/jdk/javax/swing/JSlider/TestJSliderRendering.java ! test/jdk/javax/swing/JSpinner/TestSelectedTextBackgroundColor.java ! test/jdk/javax/swing/JTextPane/TestJTextPaneBackgroundColor.java ! test/jdk/javax/swing/JToolTip/TestTooltipBackgroundColor.java Changeset: e1c98bd1 Author: Daniel Jeli?ski Committer: Alexey Ivanov Date: 2022-02-21 17:40:27 +0000 URL: https://git.openjdk.java.net/loom/commit/e1c98bd1f2f57ddf47e4660038059117af87f938 8281523: Accessibility: Conversion from string literal loses const qualifier Reviewed-by: prr, aivanov, kizune ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.cpp ! src/jdk.accessibility/windows/native/common/AccessBridgeDebug.h ! src/jdk.accessibility/windows/native/jaccessinspector/jaccessinspector.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeEventHandler.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeJavaVMInstance.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/AccessBridgeMessageQueue.cpp ! src/jdk.accessibility/windows/native/libwindowsaccessbridge/WinAccessBridge.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.cpp ! src/jdk.accessibility/windows/native/toolscommon/AccessInfo.h Changeset: e0b49629 Author: Jaikiran Pai Date: 2022-02-22 01:39:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e0b49629e95c98aabe8b75ec2f7528e7fb6dcffc 8282190: Typo in javadoc of java.time.format.DateTimeFormatter#getDecimalStyle Reviewed-by: dfuchs, rriggs, lancea, iris ! src/java.base/share/classes/java/time/format/DateTimeFormatter.java Changeset: f9539521 Author: Manukumar V S Committer: Abdul Kolarkunnu Date: 2022-02-22 07:31:55 +0000 URL: https://git.openjdk.java.net/loom/commit/f9539521aee71e84cb052d3d0444c58ee88930f7 8281745: Create a regression test for JDK-4514331 Reviewed-by: serb + test/jdk/javax/swing/JTextArea/4514331/TabShiftsFocusToNextComponent.java Changeset: bc43320f Author: Emanuel Peter Committer: Tobias Hartmann Date: 2022-02-22 07:55:04 +0000 URL: https://git.openjdk.java.net/loom/commit/bc43320fd32debf863f37dc00ef7b95589f576ed 8281543: Remove unused code/headerfile dtraceAttacher.hpp Reviewed-by: thartmann ! src/hotspot/os/aix/attachListener_aix.cpp ! src/hotspot/os/bsd/attachListener_bsd.cpp ! src/hotspot/os/linux/attachListener_linux.cpp ! src/hotspot/os/windows/attachListener_windows.cpp - src/hotspot/share/services/dtraceAttacher.hpp Changeset: b95310b0 Author: John Jiang Date: 2022-02-22 09:35:48 +0000 URL: https://git.openjdk.java.net/loom/commit/b95310b0908037c6743b937ae43d7bc97e1fb770 8282220: contentType should not be a PKCS7's member Reviewed-by: xuelei ! src/java.base/share/classes/sun/security/pkcs/PKCS7.java Changeset: ab6d8e64 Author: Alexey Ivanov Date: 2022-02-22 13:19:43 +0000 URL: https://git.openjdk.java.net/loom/commit/ab6d8e6424aa478eb7661d1d38d543cccd38888f 8260328: Drop redundant CSS properties from java.desktop HTML files Reviewed-by: serb, dmarkov ! src/java.desktop/share/classes/javax/swing/plaf/synth/doc-files/componentProperties.html Changeset: 022d8070 Author: Coleen Phillimore Date: 2022-02-22 13:42:56 +0000 URL: https://git.openjdk.java.net/loom/commit/022d80707c346f4b82ac1eb53e77c634769631e9 8271008: appcds/*/MethodHandlesAsCollectorTest.java tests time out because of excessive GC (CodeCache GC Threshold) in loom Reviewed-by: thartmann, eosterlund ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/code/codeCache.hpp ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/runtime/sweeper.cpp ! src/hotspot/share/runtime/sweeper.hpp Changeset: 41355e2d Author: Ian Graves Date: 2022-02-22 15:38:52 +0000 URL: https://git.openjdk.java.net/loom/commit/41355e2daa43fa8433bf77ed187979c49d453f4a 8276686: Malformed Javadoc inline tags in JDK source in /java/util/regex/Pattern.java Reviewed-by: iris, bpb, lancea ! src/java.base/share/classes/java/util/regex/Pattern.java Changeset: e44d0670 Author: Magnus Ihse Bursie Date: 2022-02-22 16:06:52 +0000 URL: https://git.openjdk.java.net/loom/commit/e44d0670a69a641b82a0ca50e06e85d807b473ea 8244593: Clean up GNM/NM after JEP 381 Reviewed-by: erikj ! make/autoconf/compare.sh.in ! make/autoconf/spec.gmk.in ! make/autoconf/toolchain.m4 Changeset: 957dae02 Author: Thomas Schatzl Date: 2022-02-22 16:25:12 +0000 URL: https://git.openjdk.java.net/loom/commit/957dae02b18b150cab8aec4846bc82086ee1e4da 8280958: G1/Parallel: Unify marking code structure Reviewed-by: ayang, kbarrett ! src/hotspot/share/gc/g1/g1FullGCMarker.cpp ! src/hotspot/share/gc/g1/g1FullGCMarker.hpp ! src/hotspot/share/gc/g1/g1FullGCMarker.inline.hpp ! src/hotspot/share/gc/g1/g1FullGCOopClosures.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp Changeset: 3cb38678 Author: Ian Graves Date: 2022-02-22 16:31:57 +0000 URL: https://git.openjdk.java.net/loom/commit/3cb38678aa7f03356421f5a17c1de4156e206d68 8281315: Unicode, (?i) flag and backreference throwing IndexOutOfBounds Exception Reviewed-by: naoto ! src/java.base/share/classes/java/util/regex/Pattern.java ! test/jdk/java/util/regex/RegExTest.java Changeset: 58e1882f Author: Tyler Steele Committer: Naoto Sato Date: 2022-02-22 16:50:48 +0000 URL: https://git.openjdk.java.net/loom/commit/58e1882f3ccc648c5f6d216d37cfd1805889b8d8 8282042: [testbug] FileEncodingTest.java depends on default encoding Adds expected encoding "ISO-8859-1" for AIX in FileEncodingTest.java Reviewed-by: naoto ! test/jdk/java/lang/System/FileEncodingTest.java Changeset: 7feabee4 Author: liach Committer: Mandy Chung Date: 2022-02-22 16:57:23 +0000 URL: https://git.openjdk.java.net/loom/commit/7feabee4265787ea820c1925c0c531933cb0da50 8261407: ReflectionFactory.checkInitted() is not thread-safe Co-authored-by: Peter Levart Reviewed-by: dholmes, mchung, plevart ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: 6445ee46 Author: Brian Burkhalter Date: 2022-02-22 17:24:15 +0000 URL: https://git.openjdk.java.net/loom/commit/6445ee46b5c3d1a46f8154b6e867c25d495d76b1 5041655: (ch) FileLock: negative param and overflow issues Reviewed-by: alanb ! src/java.base/share/classes/java/nio/channels/AsynchronousFileChannel.java ! src/java.base/share/classes/java/nio/channels/FileChannel.java ! src/java.base/share/classes/java/nio/channels/FileLock.java ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/SimpleAsynchronousFileChannelImpl.java ! src/java.base/windows/classes/sun/nio/ch/WindowsAsynchronousFileChannelImpl.java ! test/jdk/java/nio/channels/AsynchronousFileChannel/Basic.java ! test/jdk/java/nio/channels/FileChannel/Lock.java + test/jdk/java/nio/channels/FileLock/Overlaps.java Changeset: 2557ef8a Author: Phil Race Date: 2022-02-22 20:27:00 +0000 URL: https://git.openjdk.java.net/loom/commit/2557ef8a02fe19784bd5e605b11d6bd574cde2c2 8282276: Problem list failing two Robot Screen Capture tests Reviewed-by: dcubed ! test/jdk/ProblemList.txt Changeset: 6f882ded Author: Phil Race Date: 2022-02-23 01:03:09 +0000 URL: https://git.openjdk.java.net/loom/commit/6f882deddcc094777b45f0dacc7351dbc23993a4 8280964: [Linux aarch64] : drawImage dithers TYPE_BYTE_INDEXED images incorrectly Reviewed-by: serb, dmarkov ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.c ! src/java.desktop/share/native/libawt/awt/image/cvutils/img_globals.h ! src/java.desktop/share/native/libawt/java2d/SurfaceData.h ! src/java.desktop/share/native/libawt/java2d/loops/ByteIndexed.h ! src/java.desktop/share/native/libawt/java2d/loops/UshortIndexed.h ! src/java.desktop/unix/native/common/awt/colordata.h ! src/java.desktop/windows/native/libawt/windows/colordata.h + test/jdk/java/awt/image/DrawImage/ByteIndexedDitherTest.java Changeset: e1060bee Author: Zhengyu Gu Date: 2022-02-23 03:04:34 +0000 URL: https://git.openjdk.java.net/loom/commit/e1060bee2adb9f2e07ca09309d0f89132db30f28 8281615: Deadlock caused by jdwp agent Reviewed-by: dholmes, cjplummer ! src/jdk.jdwp.agent/share/native/libjdwp/classTrack.c Changeset: 378fa507 Author: Volker Simonis Date: 2022-02-23 08:36:13 +0000 URL: https://git.openjdk.java.net/loom/commit/378fa507a29f382e5534226612e154a37618ab91 8281962: Avoid unnecessary native calls in InflaterInputStream Reviewed-by: clanger, redestad, alanb, lancea ! src/java.base/share/classes/java/util/zip/InflaterInputStream.java + test/micro/org/openjdk/bench/java/util/zip/InflaterInputStreams.java Changeset: ecd85e6f Author: Andrew Haley Date: 2022-02-23 10:15:25 +0000 URL: https://git.openjdk.java.net/loom/commit/ecd85e6f0f8906ad1e8aa0a53bf499e8c969ba73 8282231: x86-32: runtime call to SharedRuntime::ldiv corrupts registers Reviewed-by: shade, jiefu ! src/hotspot/cpu/x86/x86_32.ad Changeset: 93320717 Author: Vladimir Ivanov Date: 2022-02-23 10:17:01 +0000 URL: https://git.openjdk.java.net/loom/commit/9332071784b7150512f7e27b07c290a356d43c2e 8282194: C1: Missing side effects of dynamic constant linkage Reviewed-by: kvn, thartmann ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Instruction.hpp ! src/hotspot/share/c1/c1_ValueMap.hpp ! src/hotspot/share/ci/ciStreams.cpp ! src/hotspot/share/ci/ciStreams.hpp Changeset: d017e988 Author: David Holmes Date: 2022-02-23 11:30:43 +0000 URL: https://git.openjdk.java.net/loom/commit/d017e988562999295315778e232d71e477afb407 8255577: Possible issues with SR_initialize Reviewed-by: shade, stuefe ! src/hotspot/os/posix/signals_posix.cpp Changeset: aaab2cb4 Author: Aleksey Shipilev Date: 2022-02-23 12:34:12 +0000 URL: https://git.openjdk.java.net/loom/commit/aaab2cb41666af8520fd01de70e2c4f9c87ef5fd 8282225: GHA: Allow one concurrent run per PR only Reviewed-by: ihse ! .github/workflows/submit.yml Changeset: 5035bf5e Author: Nils Eliasson Date: 2022-02-23 12:48:22 +0000 URL: https://git.openjdk.java.net/loom/commit/5035bf5e6cb0ae2892e128b9a7c4014d01addb26 8282208: Reduce MachNode size Reviewed-by: kvn, thartmann, jiefu ! src/hotspot/share/opto/machnode.hpp ! src/hotspot/share/opto/node.hpp Changeset: 340a35d8 Author: Xue-Lei Andrew Fan Date: 2022-02-23 15:43:06 +0000 URL: https://git.openjdk.java.net/loom/commit/340a35d8358456620954ae0c668cf3d1d617bb88 8282279: Interpret case-insensitive string locale independently Reviewed-by: weijun ! src/java.base/share/classes/sun/security/ssl/SSLCipher.java ! src/java.base/share/classes/sun/security/util/DisabledAlgorithmConstraints.java ! src/java.base/share/classes/sun/security/util/SecurityProviderConstants.java ! src/java.base/share/classes/sun/security/util/SignatureFileVerifier.java ! src/java.base/share/classes/sun/security/util/TlsChannelBinding.java From duke at openjdk.java.net Thu Feb 24 14:15:45 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 14:15:45 GMT Subject: git: openjdk/loom: fibers: fixed 8279667: SetLocalXXX on virtual threads needs to be specified/implemented Message-ID: Changeset: 5749f761 Author: Serguei Spitsyn Date: 2022-02-24 14:14:32 +0000 URL: https://git.openjdk.java.net/loom/commit/5749f7612315baee291a8a4947f72872a002cfe2 fixed 8279667: SetLocalXXX on virtual threads needs to be specified/implemented ! src/hotspot/share/prims/jvmti.xml ! src/hotspot/share/prims/jvmtiEnv.cpp ! src/hotspot/share/prims/jvmtiImpl.cpp ! src/hotspot/share/prims/jvmtiImpl.hpp + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java + test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp From duke at openjdk.java.net Thu Feb 24 14:38:00 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 14:38:00 GMT Subject: git: openjdk/loom: fibers: Refactor chunk allocation Message-ID: <6b39b07f-9d26-4678-9310-aff8d8c95bae@openjdk.java.net> Changeset: 999ada10 Author: Ron Pressler Date: 2022-02-24 13:05:08 +0000 URL: https://git.openjdk.java.net/loom/commit/999ada108b16e01b81d5e8bd86e93ce206d2fe1d Refactor chunk allocation ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Thu Feb 24 17:27:44 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 17:27:44 GMT Subject: git: openjdk/loom: fibers: Add debug print Message-ID: <81edcb8c-2bd2-4a04-ba23-1aaa4e6647e4@openjdk.java.net> Changeset: e82a12e9 Author: Ron Pressler Date: 2022-02-24 17:27:05 +0000 URL: https://git.openjdk.java.net/loom/commit/e82a12e9569962cfe508432abb0bd63e06e030bc Add debug print ! src/hotspot/share/compiler/oopMap.inline.hpp From duke at openjdk.java.net Thu Feb 24 22:21:47 2022 From: duke at openjdk.java.net (duke) Date: Thu, 24 Feb 2022 22:21:47 GMT Subject: git: openjdk/loom: fibers: adjust GetSetLocalTest to better ballance test execution time needed for checks Message-ID: <3db7764d-cde3-4cf4-9465-4b41a939207b@openjdk.java.net> Changeset: 9261d81b Author: Serguei Spitsyn Date: 2022-02-24 22:20:02 +0000 URL: https://git.openjdk.java.net/loom/commit/9261d81baa068fbd280a83fbf998c077c8103e45 adjust GetSetLocalTest to better ballance test execution time needed for checks ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/GetSetLocalTest.java ! test/hotspot/jtreg/serviceability/jvmti/vthread/GetSetLocalTest/libGetSetLocalTest.cpp From duke at openjdk.java.net Fri Feb 25 02:58:45 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 02:58:45 GMT Subject: git: openjdk/loom: fibers: Ajust test stack depth calculation because Thread.sleepMillis() no longer appears in stack trace when calling Thread.sleep(). Message-ID: <5432124c-f49f-4d37-868b-4ead95c409f6@openjdk.java.net> Changeset: 37ec7963 Author: Chris Plummer Date: 2022-02-25 02:58:06 +0000 URL: https://git.openjdk.java.net/loom/commit/37ec7963efd2e355906ccb59e963370d0e1516f1 Ajust test stack depth calculation because Thread.sleepMillis() no longer appears in stack trace when calling Thread.sleep(). ! test/hotspot/jtreg/vmTestbase/nsk/jdwp/ThreadReference/OwnedMonitorsStackDepthInfo/ownedMonitorsStackDepthInfo001/ownedMonitorsStackDepthInfo001a.java From haosun at openjdk.java.net Fri Feb 25 11:14:42 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Fri, 25 Feb 2022 11:14:42 GMT Subject: RFR: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" In-Reply-To: References: Message-ID: On Thu, 17 Feb 2022 06:58:56 GMT, Hao Sun wrote: > When running with `-XX:-UseCompressedOops`, much more heap memory would > be consumed, leading to `java.lang.OutOfMemoryError: Java heap space` > error. > > In this patch, we increase the maximum heap size to 2GB. Can anyone help to review this patch? Thanks. ------------- PR: https://git.openjdk.java.net/loom/pull/90 From duke at openjdk.java.net Fri Feb 25 14:39:34 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 14:39:34 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <8b76ade6-5c4e-4582-8391-df1c7de86fb8@openjdk.java.net> Changeset: 929beaaf Author: Ron Pressler Date: 2022-02-25 14:35:38 +0000 URL: https://git.openjdk.java.net/loom/commit/929beaaf6369909db8c731d054f0b0f6e87eecf2 - ! src/hotspot/share/code/codeCache.inline.hpp Changeset: 4b1ae238 Author: Ron Pressler Date: 2022-02-25 14:39:02 +0000 URL: https://git.openjdk.java.net/loom/commit/4b1ae2385af1f0370fcac1a65eac0c53585b0afb Add layout ASCII art ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Fri Feb 25 15:02:00 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 15:02:00 GMT Subject: git: openjdk/loom: fibers: - Message-ID: <7a54f200-b863-4a1c-a955-be888d7f002a@openjdk.java.net> Changeset: deb4c545 Author: Ron Pressler Date: 2022-02-25 15:00:07 +0000 URL: https://git.openjdk.java.net/loom/commit/deb4c5455efb33ed5d51a94e8da6675f3fa1f7d6 - ! src/hotspot/share/oops/instanceStackChunkKlass.hpp From duke at openjdk.java.net Fri Feb 25 15:32:55 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 15:32:55 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <1fc08181-15ec-4ca4-b485-447e7d95056d@openjdk.java.net> Changeset: 06f0e6d6 Author: Alan Bateman Date: 2022-02-24 20:31:07 +0000 URL: https://git.openjdk.java.net/loom/commit/06f0e6d636e80112070d596737ce8dcc14455d2f next/hasNext should use lock ! src/java.base/unix/classes/sun/nio/fs/UnixDirectoryStream.java Changeset: 73751075 Author: Alan Bateman Date: 2022-02-25 07:25:16 +0000 URL: https://git.openjdk.java.net/loom/commit/73751075c3e02116cab9daade69c29e9c6ef83d5 Restore files ! src/java.base/unix/classes/sun/nio/fs/UnixDirectoryStream.java ! src/java.base/unix/classes/sun/nio/fs/UnixPath.java ! src/java.base/unix/classes/sun/nio/fs/UnixUserDefinedFileAttributeView.java Changeset: 41c8aab6 Author: Alan Bateman Date: 2022-02-25 11:34:57 +0000 URL: https://git.openjdk.java.net/loom/commit/41c8aab633eab4613a726d325b7362534e54476d Datagram socket adaptor send/receive re-implemented to not hold direct buffer ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java + src/java.base/share/classes/sun/nio/ch/DatagramInfo.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java Changeset: 868077b0 Author: Alan Bateman Date: 2022-02-25 12:38:35 +0000 URL: https://git.openjdk.java.net/loom/commit/868077b07a8cb8fc8162e16b870da9dfa690d2f0 Add timestamp and runtime version to thread dump ! src/java.base/share/classes/jdk/internal/vm/ThreadDumper.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java Changeset: 5b3933b0 Author: Alan Bateman Date: 2022-02-25 14:10:44 +0000 URL: https://git.openjdk.java.net/loom/commit/5b3933b0d4ce9b3e457c776f81970d5f17c60410 Change untrustedReceive to not hold direct buffer when parked ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java From rpressler at openjdk.java.net Fri Feb 25 16:51:18 2022 From: rpressler at openjdk.java.net (Ron Pressler) Date: Fri, 25 Feb 2022 16:51:18 GMT Subject: RFR: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" In-Reply-To: References: Message-ID: <57va7E2WFQPmvwK9z2T-ONpLlAlb2TKdwBpGWKthWXw=.29e20d72-d578-4cb9-bd10-68c43a6155d9@github.com> On Thu, 17 Feb 2022 06:58:56 GMT, Hao Sun wrote: > When running with `-XX:-UseCompressedOops`, much more heap memory would > be consumed, leading to `java.lang.OutOfMemoryError: Java heap space` > error. > > In this patch, we increase the maximum heap size to 2GB. Works. Thank you! Please integrate. ------------- Marked as reviewed by rpressler (Lead). PR: https://git.openjdk.java.net/loom/pull/90 From duke at openjdk.java.net Fri Feb 25 16:57:19 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 16:57:19 GMT Subject: git: openjdk/loom: fibers: Change comments Message-ID: <6594dcfd-3aaa-4ad7-9e4e-b780253527d5@openjdk.java.net> Changeset: bfec8e90 Author: Ron Pressler Date: 2022-02-25 16:56:57 +0000 URL: https://git.openjdk.java.net/loom/commit/bfec8e902944027a72e7ecc31924f4467079e6f7 Change comments ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Fri Feb 25 18:37:56 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 18:37:56 GMT Subject: git: openjdk/loom: fibers: Allow most StackFrame.setValue() tests to run. Message-ID: Changeset: 55c98f15 Author: Chris Plummer Date: 2022-02-25 18:36:51 +0000 URL: https://git.openjdk.java.net/loom/commit/55c98f157b81a237e71729a1fc3770c58ebd2099 Allow most StackFrame.setValue() tests to run. ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Fri Feb 25 19:32:40 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 19:32:40 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <6de1b7a0-66f6-44f6-aeb6-b577111b6364@openjdk.java.net> Changeset: eeb90034 Author: Alan Bateman Date: 2022-02-25 19:29:48 +0000 URL: https://git.openjdk.java.net/loom/commit/eeb90034f6917328dc3e092618eb7895bc02260d HotSpotDiagnosticMXBean.dumpThreads should not overwrite file ! src/jdk.management/share/classes/com/sun/management/HotSpotDiagnosticMXBean.java ! src/jdk.management/share/classes/com/sun/management/internal/HotSpotDiagnostic.java ! test/jdk/com/sun/management/HotSpotDiagnosticMXBean/DumpThreads.java Changeset: e592a349 Author: Alan Bateman Date: 2022-02-25 19:31:02 +0000 URL: https://git.openjdk.java.net/loom/commit/e592a349fae22bdd4761ea1e939b85fbc6b4a288 Exclude javax/net/ssl/ServerName/EndingDotHostname.java to reduce noise ! test/jdk/ProblemList.txt From duke at openjdk.java.net Fri Feb 25 20:10:30 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 20:10:30 GMT Subject: git: openjdk/loom: fibers: 5 new changesets Message-ID: <8614b791-515d-436b-9c48-54f9cfc2482b@openjdk.java.net> Changeset: a556af89 Author: Chris Plummer Date: 2022-02-25 20:02:00 +0000 URL: https://git.openjdk.java.net/loom/commit/a556af892281ec491c9a1c829c37875b606f93a3 Fix tests to work even if ThreadReference.children() does not include vthreads. ! test/hotspot/jtreg/vmTestbase/nsk/jdb/monitor/monitor001/monitor001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdb/unmonitor/unmonitor001/unmonitor001.java Changeset: 3cc96058 Author: Chris Plummer Date: 2022-02-25 20:06:37 +0000 URL: https://git.openjdk.java.net/loom/commit/3cc9605859b8b61df71eba7214e54e78ae5a6fef Fix test to work even if ThreadReference.children() does not include vthreads. ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadGroupReference/threads/threads001.java Changeset: 1c030a7a Author: Chris Plummer Date: 2022-02-25 20:08:22 +0000 URL: https://git.openjdk.java.net/loom/commit/1c030a7a94d4bba0e7489d1e2026d05f826ec9b3 Fix test to work when using the non-vthread wrapper. ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadStartEvent/thread/thread001.java Changeset: 2935e6c0 Author: Chris Plummer Date: 2022-02-25 20:08:50 +0000 URL: https://git.openjdk.java.net/loom/commit/2935e6c05284eb3f6ce2c9a91aaa29e86860bc7b Remove support for ThreadGroupReference.children() returning vthreads. ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadGroupReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h Changeset: f9b5f100 Author: Chris Plummer Date: 2022-02-25 20:09:41 +0000 URL: https://git.openjdk.java.net/loom/commit/f9b5f100780ad64ce795a359112d658632808431 Remove threadControl_isKnownVThread. No longer used. ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.h From duke at openjdk.java.net Fri Feb 25 22:12:25 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 22:12:25 GMT Subject: git: openjdk/loom: fibers: Clean up use of EI_VIRTUAL_THREAD_START/END events. They are converted early on to THREAD_START/END, so we should never see them during event processing. Message-ID: Changeset: 11168db5 Author: Chris Plummer Date: 2022-02-25 22:11:37 +0000 URL: https://git.openjdk.java.net/loom/commit/11168db5a2a3ec0c161b679b8cac5bdfb4545425 Clean up use of EI_VIRTUAL_THREAD_START/END events. They are converted early on to THREAD_START/END, so we should never see them during event processing. ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c From duke at openjdk.java.net Fri Feb 25 22:29:30 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 22:29:30 GMT Subject: git: openjdk/loom: fibers: Get rid of trackAllVThreads. No longer used. Message-ID: Changeset: 8ca65973 Author: Chris Plummer Date: 2022-02-25 22:28:13 +0000 URL: https://git.openjdk.java.net/loom/commit/8ca659738da22524d8bb46854a9eac7f15a6572d Get rid of trackAllVThreads. No longer used. ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h From duke at openjdk.java.net Fri Feb 25 23:33:02 2022 From: duke at openjdk.java.net (duke) Date: Fri, 25 Feb 2022 23:33:02 GMT Subject: git: openjdk/loom: fibers: Get rid of debug agent notifyvthreads support. Message-ID: <500e5ef6-18ef-4845-8b8d-7507d1030008@openjdk.java.net> Changeset: 502f8067 Author: Chris Plummer Date: 2022-02-25 23:32:13 +0000 URL: https://git.openjdk.java.net/loom/commit/502f8067c82c97c1966961aad6fdc3e00514c544 Get rid of debug agent notifyvthreads support. ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/SunCommandLineLauncher.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/resources/jdi.properties ! src/jdk.jdwp.agent/share/native/libjdwp/debugInit.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/util.h ! test/hotspot/jtreg/vmTestbase/nsk/share/jpda/DebugeeBinder.java From duke at openjdk.java.net Sat Feb 26 00:19:28 2022 From: duke at openjdk.java.net (duke) Date: Sat, 26 Feb 2022 00:19:28 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: <78e5f9da-465e-4612-8d99-8fdf91c3d567@openjdk.java.net> Changeset: 53d16fe7 Author: Ron Pressler Date: 2022-02-26 00:17:37 +0000 URL: https://git.openjdk.java.net/loom/commit/53d16fe71dd11c8d4b19d864b9865c833c7ff839 - ! src/hotspot/share/interpreter/templateInterpreter.hpp Changeset: e9d16a6e Author: Ron Pressler Date: 2022-02-26 00:18:04 +0000 URL: https://git.openjdk.java.net/loom/commit/e9d16a6ecab70bbe82b3ebe775220d14f3932f79 Comments ! src/hotspot/share/runtime/continuation.cpp From duke at openjdk.java.net Sat Feb 26 09:05:18 2022 From: duke at openjdk.java.net (duke) Date: Sat, 26 Feb 2022 09:05:18 GMT Subject: git: openjdk/loom: fibers: add XX option DisableJVMTIVirtualThreadTransitions for tools like Performance Analyzer Message-ID: <370072fc-3269-4da6-9e84-9c33265aa509@openjdk.java.net> Changeset: c608d634 Author: Serguei Spitsyn Date: 2022-02-26 09:04:03 +0000 URL: https://git.openjdk.java.net/loom/commit/c608d634768cc78163d0e92a1892db809e2deddf add XX option DisableJVMTIVirtualThreadTransitions for tools like Performance Analyzer ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/globals.hpp From haosun at openjdk.java.net Sat Feb 26 11:06:13 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Sat, 26 Feb 2022 11:06:13 GMT Subject: RFR: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" In-Reply-To: References: Message-ID: On Thu, 17 Feb 2022 06:58:56 GMT, Hao Sun wrote: > When running with `-XX:-UseCompressedOops`, much more heap memory would > be consumed, leading to `java.lang.OutOfMemoryError: Java heap space` > error. > > In this patch, we increase the maximum heap size to 2GB. Thanks for your review. ------------- PR: https://git.openjdk.java.net/loom/pull/90 From haosun at openjdk.java.net Sat Feb 26 14:42:12 2022 From: haosun at openjdk.java.net (Hao Sun) Date: Sat, 26 Feb 2022 14:42:12 GMT Subject: Integrated: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" In-Reply-To: References: Message-ID: On Thu, 17 Feb 2022 06:58:56 GMT, Hao Sun wrote: > When running with `-XX:-UseCompressedOops`, much more heap memory would > be consumed, leading to `java.lang.OutOfMemoryError: Java heap space` > error. > > In this patch, we increase the maximum heap size to 2GB. This pull request has now been integrated. Changeset: bd4e3dd1 Author: Hao Sun Committer: Alan Bateman URL: https://git.openjdk.java.net/loom/commit/bd4e3dd18d0f84f635add89a2f18abc80632a7c6 Stats: 4 lines in 1 file changed: 0 ins; 0 del; 4 mod Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" Reviewed-by: rpressler ------------- PR: https://git.openjdk.java.net/loom/pull/90 From duke at openjdk.java.net Sat Feb 26 14:38:55 2022 From: duke at openjdk.java.net (duke) Date: Sat, 26 Feb 2022 14:38:55 GMT Subject: git: openjdk/loom: fibers: Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" Message-ID: Changeset: bd4e3dd1 Author: Hao Sun Committer: Alan Bateman Date: 2022-02-26 14:38:30 +0000 URL: https://git.openjdk.java.net/loom/commit/bd4e3dd18d0f84f635add89a2f18abc80632a7c6 Loom: [TESTBUG] HumongousStack.java fails with "-XX:-UseCompressedOops" Reviewed-by: rpressler ! test/jdk/jdk/internal/vm/Continuation/HumongousStack.java From duke at openjdk.java.net Sat Feb 26 20:11:28 2022 From: duke at openjdk.java.net (duke) Date: Sat, 26 Feb 2022 20:11:28 GMT Subject: git: openjdk/loom: fibers: 9 new changesets Message-ID: Changeset: ab510cf7 Author: Alan Bateman Date: 2022-02-26 09:41:40 +0000 URL: https://git.openjdk.java.net/loom/commit/ab510cf7aa8ab31f08f4ee018ed1127f679e480f Change AQS.canReacquire to only traverse on cancellations and just-miss races (dl) ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedLongSynchronizer.java ! src/java.base/share/classes/java/util/concurrent/locks/AbstractQueuedSynchronizer.java Changeset: bab76286 Author: Alan Bateman Date: 2022-02-26 10:04:23 +0000 URL: https://git.openjdk.java.net/loom/commit/bab7628699cebc7c8e59e76b50034bf36954aea7 Fix comment ! src/java.base/share/native/include/jni.h Changeset: 388bc351 Author: Alan Bateman Date: 2022-02-26 10:06:18 +0000 URL: https://git.openjdk.java.net/loom/commit/388bc35136cd5b3a53164132a89435b0ed541bdd Remove ancient comment ! src/java.base/share/native/libjava/Thread.c Changeset: f628ed54 Author: Alan Bateman Date: 2022-02-26 10:08:10 +0000 URL: https://git.openjdk.java.net/loom/commit/f628ed54a6eb163c7d0e5c6e77b7890a4f714f32 Fix alignment ! src/java.base/share/native/libjava/StackStreamFactory.c Changeset: 69a994c6 Author: Alan Bateman Date: 2022-02-26 16:41:15 +0000 URL: https://git.openjdk.java.net/loom/commit/69a994c698b58fffb695890ee8ab02f2e80d9234 Rename JVM_CurrentThread0 to JVM_CurrentCarrierThread ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/c1/c1_Compiler.cpp ! src/hotspot/share/c1/c1_LIRGenerator.cpp ! src/hotspot/share/c1/c1_LIRGenerator.hpp ! src/hotspot/share/classfile/vmIntrinsics.cpp ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/library_call.hpp ! src/hotspot/share/prims/jvm.cpp ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/native/libjava/Thread.c Changeset: c305dc95 Author: Alan Bateman Date: 2022-02-26 17:22:39 +0000 URL: https://git.openjdk.java.net/loom/commit/c305dc95dbcaeb12d49c623deece5b47920cc5fb Refactor DS adaptor support to avoid needing wrapper object ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java - src/java.base/share/classes/sun/nio/ch/DatagramInfo.java ! src/java.base/share/classes/sun/nio/ch/DatagramSocketAdaptor.java Changeset: 90264afc Author: Alan Bateman Date: 2022-02-26 17:27:52 +0000 URL: https://git.openjdk.java.net/loom/commit/90264afca28af93e4347267355514f4c16904909 Fix method name ! src/java.base/share/classes/java/io/BufferedInputStream.java Changeset: adf5e9d2 Author: Alan Bateman Date: 2022-02-26 17:42:27 +0000 URL: https://git.openjdk.java.net/loom/commit/adf5e9d28044239d9683de39eeeb5ac7422d0049 Rename ! src/java.base/share/classes/java/io/BufferedInputStream.java ! src/java.base/share/classes/java/io/BufferedOutputStream.java ! src/java.base/share/classes/java/io/BufferedReader.java ! src/java.base/share/classes/java/io/BufferedWriter.java ! src/java.base/share/classes/java/io/PrintStream.java ! src/java.base/share/classes/java/io/PrintWriter.java ! src/java.base/share/classes/java/io/PushbackInputStream.java ! src/java.base/share/classes/java/io/Reader.java Changeset: 8dc18cae Author: Alan Bateman Date: 2022-02-26 19:59:42 +0000 URL: https://git.openjdk.java.net/loom/commit/8dc18cae6c047594071e6343c3b34cb58df85c26 Don't update source address cache when running with SM ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java From duke at openjdk.java.net Sun Feb 27 02:15:33 2022 From: duke at openjdk.java.net (duke) Date: Sun, 27 Feb 2022 02:15:33 GMT Subject: git: openjdk/loom: fibers: Be explicit about Stop and PopFrames not being supported rather than relying on JVMTI to produce an error. Message-ID: Changeset: e921ed00 Author: Chris Plummer Date: 2022-02-27 02:14:28 +0000 URL: https://git.openjdk.java.net/loom/commit/e921ed00b81d97424906149fb604cf64379adbfc Be explicit about Stop and PopFrames not being supported rather than relying on JVMTI to produce an error. ! src/jdk.jdwp.agent/share/native/libjdwp/StackFrameImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/ThreadReferenceImpl.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Sun Feb 27 04:59:26 2022 From: duke at openjdk.java.net (duke) Date: Sun, 27 Feb 2022 04:59:26 GMT Subject: git: openjdk/loom: fibers: Re-add mistakenly removed enumeratevthreads=y for jdb. Message-ID: Changeset: 474bb185 Author: Chris Plummer Date: 2022-02-27 04:58:59 +0000 URL: https://git.openjdk.java.net/loom/commit/474bb1852dd5756af7161d77e16dd0c65b0b03c1 Re-add mistakenly removed enumeratevthreads=y for jdb. ! src/jdk.jdi/share/classes/com/sun/tools/example/debug/tty/TTY.java From duke at openjdk.java.net Sun Feb 27 18:31:16 2022 From: duke at openjdk.java.net (duke) Date: Sun, 27 Feb 2022 18:31:16 GMT Subject: git: openjdk/loom: fibers: 4 new changesets Message-ID: Changeset: a1d56763 Author: Alan Bateman Date: 2022-02-27 16:36:24 +0000 URL: https://git.openjdk.java.net/loom/commit/a1d56763a2dadf265f15d5b3409a75eb32d407d9 DatagramSocket.receive may be called with package of zero-length ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java Changeset: c5ac5447 Author: Alan Bateman Date: 2022-02-27 16:36:52 +0000 URL: https://git.openjdk.java.net/loom/commit/c5ac5447770cf4120e22185e4af2ae2ecd95a442 Allow JDWP implementations to return some/all virtual threads ! make/data/jdwp/jdwp.spec ! src/hotspot/share/prims/jvmti.xml ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java Changeset: d553552e Author: Alan Bateman Date: 2022-02-27 17:33:26 +0000 URL: https://git.openjdk.java.net/loom/commit/d553552eae6cf21420078e09b18f4863f44c4a66 Exclude vmTestbase/gc/lock tests from wrapper runs to reduce noise ! test/hotspot/jtreg/ProblemList-vthread.txt Changeset: 14b812f9 Author: Alan Bateman Date: 2022-02-27 17:51:30 +0000 URL: https://git.openjdk.java.net/loom/commit/14b812f9b72440fc28a2aff1d30bd079a8121fa5 Improve spec for SetLocalXXX ! src/hotspot/share/prims/jvmti.xml From duke at openjdk.java.net Sun Feb 27 20:01:00 2022 From: duke at openjdk.java.net (duke) Date: Sun, 27 Feb 2022 20:01:00 GMT Subject: git: openjdk/loom: fibers: Cleanup Message-ID: <7316cb2e-09c7-48e8-9c02-0350041ce562@openjdk.java.net> Changeset: cc38013d Author: Ron Pressler Date: 2022-02-27 20:00:16 +0000 URL: https://git.openjdk.java.net/loom/commit/cc38013d64c1658c69474ac1ffae43107e1acce8 Cleanup ! src/hotspot/share/code/codeCache.inline.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.hpp ! src/hotspot/share/oops/instanceStackChunkKlass.inline.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp From duke at openjdk.java.net Mon Feb 28 04:14:52 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 04:14:52 GMT Subject: git: openjdk/loom: fibers: Remove fixme. VM.AllThreads returning vthreads will be allowed by spec. Message-ID: <8a4b7965-4eb2-44c7-9eca-751365f14c52@openjdk.java.net> Changeset: 1ca5443d Author: Chris Plummer Date: 2022-02-28 04:13:54 +0000 URL: https://git.openjdk.java.net/loom/commit/1ca5443d8410f762296ecd9bde330edfccb967d8 Remove fixme. VM.AllThreads returning vthreads will be allowed by spec. ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c From duke at openjdk.java.net Mon Feb 28 05:02:54 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 05:02:54 GMT Subject: git: openjdk/loom: fibers: Resolve fixme in moveNode() Message-ID: Changeset: 77382507 Author: Chris Plummer Date: 2022-02-28 05:01:21 +0000 URL: https://git.openjdk.java.net/loom/commit/7738250747097136b6d067aae9a86d8b20b6b8a8 Resolve fixme in moveNode() ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Mon Feb 28 05:28:58 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 05:28:58 GMT Subject: git: openjdk/loom: fibers: Change 'fixme' related to cleaning up vthread nodes to 'TODO - vthread node cleanup' Message-ID: <2af9e0e3-3ee5-4895-a650-55e842896add@openjdk.java.net> Changeset: 2b170f80 Author: Chris Plummer Date: 2022-02-28 05:27:27 +0000 URL: https://git.openjdk.java.net/loom/commit/2b170f80d65159da09c495e9ea75e2d6856b004c Change 'fixme' related to cleaning up vthread nodes to 'TODO - vthread node cleanup' ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! src/jdk.jdwp.agent/share/native/libjdwp/eventHelper.c ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Mon Feb 28 07:16:50 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 07:16:50 GMT Subject: git: openjdk/loom: fibers: Track number of vthreads in runningVThreads so we don't need to count them threadControl_allVThreads(). Message-ID: Changeset: 1c1e0f9a Author: Chris Plummer Date: 2022-02-28 07:15:17 +0000 URL: https://git.openjdk.java.net/loom/commit/1c1e0f9a498c36fd4617f898c1e23b1befa442cd Track number of vthreads in runningVThreads so we don't need to count them threadControl_allVThreads(). ! src/jdk.jdwp.agent/share/native/libjdwp/threadControl.c From duke at openjdk.java.net Mon Feb 28 07:47:36 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 07:47:36 GMT Subject: git: openjdk/loom: fibers: Get rid of fixme comment for supportsVirtualThreads removal. JDK-8282439 has been filed for this task. Message-ID: <99ab21ac-40c3-46b5-be63-25f4f0062fb9@openjdk.java.net> Changeset: c137c56c Author: Chris Plummer Date: 2022-02-28 07:46:21 +0000 URL: https://git.openjdk.java.net/loom/commit/c137c56c88cd26de2067b662552c9d0f2ab77e8e Get rid of fixme comment for supportsVirtualThreads removal. JDK-8282439 has been filed for this task. ! src/jdk.jdwp.agent/share/native/libjdwp/VirtualMachineImpl.c From duke at openjdk.java.net Mon Feb 28 13:45:19 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 13:45:19 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: df14db1d Author: Alan Bateman Date: 2022-02-28 08:33:05 +0000 URL: https://git.openjdk.java.net/loom/commit/df14db1dea96024a841ddb3bd8f9bb79e279c3aa Remove bad assert ! src/java.base/share/classes/sun/nio/ch/DatagramChannelImpl.java Changeset: 2b9aaa3a Author: Alan Bateman Date: 2022-02-28 12:31:27 +0000 URL: https://git.openjdk.java.net/loom/commit/2b9aaa3aae9fe2ad4d4413a5fe75bbe9912a595d More excludes ! test/hotspot/jtreg/ProblemList-vthread.txt From duke at openjdk.java.net Mon Feb 28 14:03:10 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 14:03:10 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 18029584 Author: Ron Pressler Date: 2022-02-28 13:58:46 +0000 URL: https://git.openjdk.java.net/loom/commit/18029584afc490e51201989c7f2e17b737d17692 Remove unused method ! src/hotspot/share/oops/stackChunkOop.cpp ! src/hotspot/share/oops/stackChunkOop.hpp Changeset: 405b1d60 Author: Ron Pressler Date: 2022-02-28 13:59:18 +0000 URL: https://git.openjdk.java.net/loom/commit/405b1d60c04f246a66dd3da5042285d8a6b78d97 Cleanup VM flags ! src/hotspot/share/oops/instanceStackChunkKlass.cpp ! src/hotspot/share/runtime/continuation.cpp ! src/hotspot/share/runtime/globals.hpp Changeset: df85a439 Author: Ron Pressler Date: 2022-02-28 13:59:54 +0000 URL: https://git.openjdk.java.net/loom/commit/df85a4399d7fd3f821e9903dee3f4536fe77500f Fix error-handing in jni_MonitorEnter/Exit ! src/hotspot/share/prims/jni.cpp From coleenp at openjdk.java.net Mon Feb 28 16:54:24 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Mon, 28 Feb 2022 16:54:24 GMT Subject: RFR: 8279653: compiler/codecache/stress/OverloadCompileQueueTest.java failing in loom repo In-Reply-To: <-XfP8uXG80s8fCx0EbgtLcZR68D9H1Jm-JgEfZ628ew=.69ece675-2524-423d-8196-4d9ee083b3fc@github.com> References: <-XfP8uXG80s8fCx0EbgtLcZR68D9H1Jm-JgEfZ628ew=.69ece675-2524-423d-8196-4d9ee083b3fc@github.com> Message-ID: On Mon, 28 Feb 2022 16:49:14 GMT, Coleen Phillimore wrote: > I fixed the test to disable compiling Thread.sleep() and all the methods it seems to call, and this makes the test pass. I don't know if there's a better way to disable compilation like this that would be less fragile (ie if Thread.sleep() calls something new in the future). See bug comments for details. @rickard do you know? Thanks! Thanks @AlanBateman for pointing to the difference in Thread.sleep() and suggestion. ------------- PR: https://git.openjdk.java.net/loom/pull/91 From coleenp at openjdk.java.net Mon Feb 28 16:54:24 2022 From: coleenp at openjdk.java.net (Coleen Phillimore) Date: Mon, 28 Feb 2022 16:54:24 GMT Subject: RFR: 8279653: compiler/codecache/stress/OverloadCompileQueueTest.java failing in loom repo Message-ID: <-XfP8uXG80s8fCx0EbgtLcZR68D9H1Jm-JgEfZ628ew=.69ece675-2524-423d-8196-4d9ee083b3fc@github.com> I fixed the test to disable compiling Thread.sleep() and all the methods it seems to call, and this makes the test pass. I don't know if there's a better way to disable compilation like this that would be less fragile (ie if Thread.sleep() calls something new in the future). See bug comments for details. @rickard do you know? Thanks! ------------- Commit messages: - 8279653: compiler/codecache/stress/OverloadCompileQueueTest.java failing in loom repo Changes: https://git.openjdk.java.net/loom/pull/91/files Webrev: https://webrevs.openjdk.java.net/?repo=loom&pr=91&range=00 Issue: https://bugs.openjdk.java.net/browse/JDK-8279653 Stats: 12 lines in 2 files changed: 8 ins; 2 del; 2 mod Patch: https://git.openjdk.java.net/loom/pull/91.diff Fetch: git fetch https://git.openjdk.java.net/loom pull/91/head:pull/91 PR: https://git.openjdk.java.net/loom/pull/91 From duke at openjdk.java.net Mon Feb 28 18:56:38 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 18:56:38 GMT Subject: git: openjdk/loom: fibers: 3 new changesets Message-ID: Changeset: 9ba6586b Author: Alan Bateman Date: 2022-02-28 14:48:54 +0000 URL: https://git.openjdk.java.net/loom/commit/9ba6586b788c5d275924550e3b220ee5ffca3c49 Restore gitignore and .jcheck/conf ! .gitignore ! .jcheck/conf Changeset: dcbd82ee Author: Alan Bateman Date: 2022-02-28 14:51:54 +0000 URL: https://git.openjdk.java.net/loom/commit/dcbd82ee258d0aaab06a6fc43d4c7ed29b319f63 Fix comment ! src/hotspot/share/prims/jniCheck.cpp Changeset: e1f76459 Author: Alan Bateman Date: 2022-02-28 15:28:01 +0000 URL: https://git.openjdk.java.net/loom/commit/e1f764591112b9c544074cdbc036bc052262d817 Remove binding check, not needed since SL try-with-resources removed ! src/java.base/share/classes/java/lang/Thread.java From duke at openjdk.java.net Mon Feb 28 20:35:17 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 20:35:17 GMT Subject: git: openjdk/loom: fibers: 2 new changesets Message-ID: Changeset: 9255e30f Author: Chris Plummer Date: 2022-02-28 20:22:27 +0000 URL: https://git.openjdk.java.net/loom/commit/9255e30feabb8bfd48e02eb12d63588effcbff04 Minor comment fix ! src/jdk.jdwp.agent/share/native/libjdwp/standardHandlers.c Changeset: 151278ad Author: Chris Plummer Date: 2022-02-28 20:33:07 +0000 URL: https://git.openjdk.java.net/loom/commit/151278add98f85646871d545f47dc08104d5852d Move cbVThreadStart() and cbVThreadEnd() right after cbThreadEnd(). ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c From duke at openjdk.java.net Mon Feb 28 21:17:34 2022 From: duke at openjdk.java.net (duke) Date: Mon, 28 Feb 2022 21:17:34 GMT Subject: git: openjdk/loom: fibers: Uncomment out NSVs Message-ID: <12dbf843-4556-4d7e-9812-c93f62506ff8@openjdk.java.net> Changeset: 42d8fc67 Author: Coleen Phillimore Date: 2022-02-28 21:15:50 +0000 URL: https://git.openjdk.java.net/loom/commit/42d8fc677769d715a34825fb229dc637b3a42c9e Uncomment out NSVs ! src/hotspot/share/runtime/handshake.cpp