From roland at openjdk.org Thu Oct 6 09:54:16 2022 From: roland at openjdk.org (Roland Westrelin) Date: Thu, 6 Oct 2022 09:54:16 GMT Subject: git: openjdk/zgc: 217 new changesets Message-ID: Changeset: 141d5f5d Author: Prasanta Sadhukhan Date: 2022-09-16 07:58:00 +0000 URL: https://git.openjdk.org/zgc/commit/141d5f5deec488531e410af875c781f4b70490da 8293767: AWT test TestSinhalaChar.java has old SCCS markings Reviewed-by: iris ! test/jdk/java/awt/font/TextLayout/TestSinhalaChar.java Changeset: 11e7d53b Author: Daniel Fuchs Date: 2022-09-16 09:12:28 +0000 URL: https://git.openjdk.org/zgc/commit/11e7d53b23796cbd3d878048f7553885ae07f4d1 8293819: sun/util/logging/PlatformLoggerTest.java failed with "RuntimeException: Retrieved backing PlatformLogger level null is not the expected CONFIG" Reviewed-by: jpai ! test/jdk/sun/util/logging/PlatformLoggerTest.java Changeset: 7765942a Author: Aleksei Efimov Date: 2022-09-16 10:04:51 +0000 URL: https://git.openjdk.org/zgc/commit/7765942aeee25cbeb5fd932a93b3d8f9d4ca3655 8290367: Update default value and extend the scope of com.sun.jndi.ldap.object.trustSerialData system property Reviewed-by: dfuchs, jpai ! src/java.naming/share/classes/com/sun/jndi/ldap/Obj.java ! src/java.naming/share/classes/com/sun/jndi/ldap/VersionHelper.java ! src/java.naming/share/classes/module-info.java + test/jdk/com/sun/jndi/ldap/objects/RemoteLocationAttributeTest.java + test/jdk/com/sun/jndi/ldap/objects/RemoteLocationAttributeTest.ldap ! test/jdk/javax/naming/module/RunBasic.java ! test/jdk/javax/naming/module/src/test/test/ConnectWithAuthzId.java ! test/jdk/javax/naming/module/src/test/test/ConnectWithFoo.java ! test/jdk/javax/naming/module/src/test/test/ReadByUrl.java ! test/jdk/javax/naming/module/src/test/test/StoreFruit.java ! test/jdk/javax/naming/module/src/test/test/StoreObject.java ! test/jdk/javax/naming/module/src/test/test/StorePerson.java ! test/jdk/javax/naming/module/src/test/test/StoreRemote.java Changeset: 39cd1635 Author: Jan Lahoda Date: 2022-09-16 11:37:45 +0000 URL: https://git.openjdk.org/zgc/commit/39cd1635bf07f42857e1a704734db66b2c2fa882 8293578: Duplicate ldc generated by javac Reviewed-by: mcimadamore ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Check.java + test/langtools/tools/javac/lvti/ConstantTypes.java Changeset: 5feca688 Author: Feilong Jiang Committer: Fei Yang Date: 2022-09-16 11:40:31 +0000 URL: https://git.openjdk.org/zgc/commit/5feca688df0a1d4aad67cbe7faa6f31115676a81 8293840: RISC-V: Remove cbuf parameter from far_call/far_jump/trampoline_call Reviewed-by: fyang ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/riscv.ad Changeset: f42caefe Author: Erik Joelsson Date: 2022-09-16 12:33:32 +0000 URL: https://git.openjdk.org/zgc/commit/f42caefe2e7658bfb5ab8ef938b134bdb6746ff1 8293550: Optionally add get-task-allow entitlement to macos binaries Reviewed-by: mikael, cjplummer, ihse ! doc/building.html ! doc/building.md ! make/Bundles.gmk ! make/autoconf/basic_tools.m4 ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in ! make/common/NativeCompilation.gmk = make/data/macosxsigning/default-debug.plist = make/data/macosxsigning/java-debug.plist Changeset: dfb9c066 Author: Leslie Zhai Committer: Jonathan Gibbons Date: 2022-09-16 14:53:30 +0000 URL: https://git.openjdk.org/zgc/commit/dfb9c0663370fc8335caf06ca6f0cb4dac95ce2d 8293535: jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java fail with jfx Reviewed-by: jjg ! test/langtools/jdk/javadoc/doclet/testJavaFX/TestJavaFxMode.java Changeset: 4b297c1c Author: Joe Darcy Date: 2022-09-16 16:53:20 +0000 URL: https://git.openjdk.org/zgc/commit/4b297c1c16fd2b3ae04694de1b772218e15c1ec8 8293892: Add links to JVMS 19 and 20 from ClassFileFormatVersion enum constants Reviewed-by: sundar, mchung ! src/java.base/share/classes/java/lang/reflect/ClassFileFormatVersion.java Changeset: 746f5f58 Author: Vladimir Ivanov Date: 2022-09-16 17:57:03 +0000 URL: https://git.openjdk.org/zgc/commit/746f5f589db5c1036f15fa47f8a48b2a12c921ce 8293816: CI: ciBytecodeStream::get_klass() is not consistent Reviewed-by: dlong, kvn ! src/hotspot/share/ci/ciInstanceKlass.cpp ! src/hotspot/share/ci/ciKlass.cpp ! src/hotspot/share/ci/ciStreams.cpp Changeset: a8f0f575 Author: Lance Andersen Date: 2022-09-16 18:52:25 +0000 URL: https://git.openjdk.org/zgc/commit/a8f0f575abab53e89fc315a68394b556543cbb2e 8278165: Clarify that ZipInputStream does not access the CEN fields for a ZipEntry Reviewed-by: bpb, alanb ! src/java.base/share/classes/java/util/zip/ZipInputStream.java Changeset: 4b8399b5 Author: Johan Sj?len Committer: Thomas Stuefe Date: 2022-09-16 19:54:35 +0000 URL: https://git.openjdk.org/zgc/commit/4b8399b5f0b4dec2fa9452019cc9292bc6b57738 8293251: Use stringStream::base() instead of as_string() when applicable Reviewed-by: rehn ! src/hotspot/cpu/x86/upcallLinker_x86_64.cpp ! src/hotspot/share/c1/c1_GraphBuilder.cpp ! src/hotspot/share/c1/c1_Instruction.cpp ! src/hotspot/share/c1/c1_LIRAssembler.cpp ! src/hotspot/share/c1/c1_Runtime1.cpp ! src/hotspot/share/classfile/classLoaderDataGraph.cpp ! src/hotspot/share/code/codeCache.cpp ! src/hotspot/share/compiler/compileBroker.cpp ! src/hotspot/share/gc/shenandoah/shenandoahAsserts.cpp ! src/hotspot/share/gc/shenandoah/shenandoahHeapRegion.cpp ! src/hotspot/share/gc/shenandoah/shenandoahNMethod.cpp ! src/hotspot/share/gc/shenandoah/shenandoahVerifier.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/opto/castnode.cpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/doCall.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/opto/output.cpp ! src/hotspot/share/opto/runtime.cpp ! src/hotspot/share/prims/vectorSupport.cpp ! src/hotspot/share/prims/whitebox.cpp ! src/hotspot/share/runtime/deoptimization.cpp ! src/hotspot/share/runtime/vframeArray.cpp ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 01e7b881 Author: Quan Anh Mai Committer: Sandhya Viswanathan Date: 2022-09-16 20:07:59 +0000 URL: https://git.openjdk.org/zgc/commit/01e7b8819918906082e315870e667b15910cee99 8290917: x86: Memory-operand arithmetic instructions have too low costs Reviewed-by: kvn, sviswanathan, jbhateja ! src/hotspot/cpu/x86/x86_32.ad ! src/hotspot/cpu/x86/x86_64.ad + test/micro/org/openjdk/bench/vm/compiler/x86/BasicRules.java = test/micro/org/openjdk/bench/vm/compiler/x86/LeaInstruction.java Changeset: cfd44bb2 Author: Kevin Walls Date: 2022-09-17 09:55:51 +0000 URL: https://git.openjdk.org/zgc/commit/cfd44bb2cd4f2fdbfc15a7a76757a92c0a557439 8293218: serviceability/tmtools/jstat/GcNewTest.java fails with "Error in the percent calculation" 8293564: serviceability/tmtools/jstat/GcTest01.java fails with "Error in the percent calculation" Reviewed-by: sspitsyn, lmesnik, dcubed ! test/hotspot/jtreg/ProblemList-Xcomp.txt ! test/hotspot/jtreg/serviceability/tmtools/jstat/utils/GcProvoker.java Changeset: b6ff8fa3 Author: Thomas Stuefe Date: 2022-09-18 12:44:53 +0000 URL: https://git.openjdk.org/zgc/commit/b6ff8fa307fd61e342a4926a4fc7be968e964797 8292073: NMT: remove unused constructor parameter from MallocHeader Reviewed-by: zgu ! src/hotspot/share/services/mallocHeader.hpp ! src/hotspot/share/services/mallocHeader.inline.hpp ! src/hotspot/share/services/mallocTracker.cpp Changeset: b1ed40a8 Author: Thomas Stuefe Date: 2022-09-19 05:38:09 +0000 URL: https://git.openjdk.org/zgc/commit/b1ed40a87ab357d1b51ac5102bba181f21ffa9b6 8293466: libjsig should ignore non-modifying sigaction calls Reviewed-by: manc, dholmes ! src/java.base/unix/native/libjsig/jsig.c Changeset: 357a2cc2 Author: Aleksey Shipilev Date: 2022-09-19 06:17:24 +0000 URL: https://git.openjdk.org/zgc/commit/357a2cc22a72876fc412b4fc99b9da8f05840678 8293937: x86: Drop LP64 conditions from clearly x86_32 code Reviewed-by: kvn, stuefe ! src/hotspot/cpu/x86/jniFastGetField_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp Changeset: 26e08cf3 Author: Aleksey Shipilev Date: 2022-09-19 06:18:55 +0000 URL: https://git.openjdk.org/zgc/commit/26e08cf3d0cbd30395f3344669fcc20c0b52e2f6 8293844: C2: Verify Location::{oop,normal} types in PhaseOutput::FillLocArray Reviewed-by: kvn, dlong ! src/hotspot/share/opto/output.cpp Changeset: 43f7f47a Author: Aleksey Shipilev Date: 2022-09-19 06:19:53 +0000 URL: https://git.openjdk.org/zgc/commit/43f7f47ae0f36a8147f6197804db3b74a9dda295 8293499: Provide jmod --compress option Reviewed-by: alanb, mchung, jpai, redestad ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodOutputStream.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java ! src/jdk.jlink/share/classes/jdk/tools/jmod/resources/jmod.properties ! test/jdk/tools/jmod/JmodTest.java Changeset: d7c1a763 Author: Thomas Schatzl Date: 2022-09-19 07:29:01 +0000 URL: https://git.openjdk.org/zgc/commit/d7c1a7635d3437b91fba358e8682b4a56a65d826 8293861: G1: Disable preventive GCs by default Reviewed-by: ayang, kbarrett, mbeckwit ! src/hotspot/share/gc/g1/g1_globals.hpp Changeset: d77c464c Author: Thomas Schatzl Date: 2022-09-19 07:33:14 +0000 URL: https://git.openjdk.org/zgc/commit/d77c464c3804362b80fecca9df05fbef90bed14a 8293891: gc/g1/mixedgc/TestOldGenCollectionUsage.java (still) assumes that GCs take 1ms minimum Reviewed-by: ayang, kbarrett ! test/hotspot/jtreg/gc/g1/mixedgc/TestOldGenCollectionUsage.java Changeset: 04d7b7d5 Author: Thomas Schatzl Date: 2022-09-19 07:34:14 +0000 URL: https://git.openjdk.org/zgc/commit/04d7b7d5747d887e12797df8ca3f7608d73d41ff 8293503: gc/metaspace/TestMetaspacePerfCounters.java#Epsilon-64 failed assertGreaterThanOrEqual: expected MMM >= NNN Reviewed-by: lkorinth, kbarrett ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/gc/metaspace/TestMetaspacePerfCounters.java Changeset: cbd0688b Author: Aleksey Shipilev Date: 2022-09-19 07:38:06 +0000 URL: https://git.openjdk.org/zgc/commit/cbd0688b321ff88a405be4f7929d6862e543ab50 8293851: hs_err should print more stack in hex dump Reviewed-by: adinn, stefank ! src/hotspot/os_cpu/aix_ppc/os_aix_ppc.cpp ! src/hotspot/os_cpu/bsd_aarch64/os_bsd_aarch64.cpp ! src/hotspot/os_cpu/bsd_x86/os_bsd_x86.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_arm/os_linux_arm.cpp ! src/hotspot/os_cpu/linux_ppc/os_linux_ppc.cpp ! src/hotspot/os_cpu/linux_riscv/os_linux_riscv.cpp ! src/hotspot/os_cpu/linux_s390/os_linux_s390.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/windows_aarch64/os_windows_aarch64.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/runtime/os.cpp ! src/hotspot/share/runtime/os.hpp Changeset: 36c9034f Author: Matthias Baesken Date: 2022-09-19 07:39:02 +0000 URL: https://git.openjdk.org/zgc/commit/36c9034ff1274f37969550a3f9239f1bb16a0b25 8293808: mscapi destroyKeyContainer enhance KeyStoreException: Access is denied exception Reviewed-by: weijun ! src/jdk.crypto.mscapi/windows/native/libsunmscapi/security.cpp Changeset: a93cf926 Author: Albert Mingkun Yang Date: 2022-09-19 09:52:10 +0000 URL: https://git.openjdk.org/zgc/commit/a93cf926356b974b8fc5a97d230a15bad066ac2a 8293920: G1: Add index based heap region iteration Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.cpp ! src/hotspot/share/gc/g1/g1CollectedHeap.hpp ! src/hotspot/share/gc/g1/heapRegion.hpp ! src/hotspot/share/gc/g1/heapRegionManager.cpp ! src/hotspot/share/gc/g1/heapRegionManager.hpp Changeset: 471e2f12 Author: Christian Hagedorn Date: 2022-09-19 10:15:18 +0000 URL: https://git.openjdk.org/zgc/commit/471e2f12b44cafc583a8ae118e36df5f00dfd624 8292088: C2: assert(is_OuterStripMinedLoop()) failed: invalid node class: IfTrue Reviewed-by: roland, kvn ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/opaquenode.cpp ! src/hotspot/share/opto/opaquenode.hpp + test/hotspot/jtreg/compiler/c2/TestRemoveSingleIterationLoop.java Changeset: d41f69f9 Author: Christian Hagedorn Date: 2022-09-19 10:16:21 +0000 URL: https://git.openjdk.org/zgc/commit/d41f69f9c0297fe78884b5aa2d149745215ec9d2 8293849: PrintIdealPhase in compiler directives file is ignored when used with other compile commands Reviewed-by: rcastanedalo, kvn ! src/hotspot/share/compiler/compilerDirectives.cpp Changeset: ab7f58a3 Author: Prasanta Sadhukhan Date: 2022-09-19 10:25:21 +0000 URL: https://git.openjdk.org/zgc/commit/ab7f58a3771f5f8e7240f53d595bdf91a17874d2 6286501: JTabbedPane throws NPE from its stateChanged listener in particular case Reviewed-by: jdv ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicTabbedPaneUI.java + test/jdk/javax/swing/JTabbedPane/TestNPEStateChgListener.java Changeset: 5725a93c Author: Andrey Turbanov Date: 2022-09-19 10:58:46 +0000 URL: https://git.openjdk.org/zgc/commit/5725a93c078dac9775ccef04f3624647a8d38e83 8293879: Remove unnecessary castings in jdk.hotspot.agent Reviewed-by: lmesnik, cjplummer ! src/jdk.hotspot.agent/share/classes/com/sun/java/swing/action/ActionManager.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/CommandProcessor.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HSDB.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ci/ciInstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/NMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/ObjectValue.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/VMRegImpl.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/compiler/ImmutableOopMapSet.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicBlockSym.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCDebugInfoDataBase.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicCompoundType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicEnumType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicFunctionType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/cdbg/basic/BasicLineNumberMapping.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/linux/LinuxCDebugger.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgDebuggerLocal.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/aarch64/WindbgAARCH64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1CollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/G1HeapRegionTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegion.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/g1/HeapRegionManager.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/PSOldGen.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/PSYoungGen.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/parallel/ParallelScavengeHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/DefNewGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/serial/TenuredGeneration.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/GenCollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/Generation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZCollectedHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageTable.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/z/ZPageTableEntry.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/interpreter/BytecodeDisassembler.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/CodeHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/FileMapInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/memory/HeapBlock.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/BreakpointInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/CompiledICHolder.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstMethod.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ConstantPool.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/InstanceKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Klass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Method.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/ObjectHeap.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/OopUtilities.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArray.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/TypeArrayKlass.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Block.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/Node.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/CompiledVFrame.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/JavaThread.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/PerfMemory.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/StackValueCollection.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/runtime/VM.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/ClassLoaderStats.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/FinalizerInfo.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/PStack.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/tools/jcore/ClassWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicType.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/types/basic/BasicTypeDataBase.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/AnnotatedMemoryPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/Annotation.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ObjectListPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/ProcessListPanel.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/ui/tree/SimpleTreeGroupNode.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/HeapHprofBinWriter.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPath.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/LivenessPathList.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ObjectReader.java ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/utilities/ReversePtrsAnalysis.java Changeset: b920d299 Author: Abhishek Kumar Committer: Prasanta Sadhukhan Date: 2022-09-19 11:30:47 +0000 URL: https://git.openjdk.org/zgc/commit/b920d2999fed5ec5afe666559e14f8e1a0e90852 8271328: User is able to choose the color after disabling the color chooser. Reviewed-by: psadhukhan, tr ! src/java.desktop/share/classes/com/sun/java/swing/plaf/gtk/GTKColorChooserPanel.java + test/jdk/javax/swing/JColorChooser/TestDisabledColorChooser.java Changeset: 8082c24a Author: Damon Nguyen Committer: Prasanta Sadhukhan Date: 2022-09-19 11:33:25 +0000 URL: https://git.openjdk.org/zgc/commit/8082c24a0df3f4861ea391266bdfe6cdd1a77bab 8054572: [macosx] JComboBox paints the border incorrectly Reviewed-by: honkar, psadhukhan ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java + test/jdk/javax/swing/JComboBox/JComboBoxBorderTest.java Changeset: f91762f5 Author: Erik Joelsson Date: 2022-09-19 12:36:14 +0000 URL: https://git.openjdk.org/zgc/commit/f91762f56ea7fb27b6fa54d07d3b3b0650bab0bc 8293965: Code signing warnings after JDK-8293550 Reviewed-by: mikael, ihse ! make/common/NativeCompilation.gmk Changeset: 64b96e5c Author: Alexey Ivanov Date: 2022-09-19 14:22:36 +0000 URL: https://git.openjdk.org/zgc/commit/64b96e5cf57023a5d55b4392074e3922ac7c0534 8293811: Provide a reason for PassFailJFrame.forceFail Reviewed-by: honkar, jdv ! test/jdk/java/awt/regtesthelpers/PassFailJFrame.java ! test/jdk/javax/swing/JTable/PrintAllPagesTest.java Changeset: 1f9ff413 Author: Sean Coffey Date: 2022-09-19 15:21:46 +0000 URL: https://git.openjdk.org/zgc/commit/1f9ff413126fb68e07b8fc1f36dd3cb17093a484 8292297: Fix up loading of override java.security properties file Reviewed-by: xuelei ! src/java.base/share/classes/java/security/Security.java ! test/jdk/java/security/Security/ConfigFileTest.java ! test/jdk/java/security/Security/override.props Changeset: 6e23b432 Author: Brian Burkhalter Date: 2022-09-19 15:57:06 +0000 URL: https://git.openjdk.org/zgc/commit/6e23b43220a25532029a1d6b986a2249dd4e0e03 8293502: (fc) FileChannel::transfer methods fail to copy /proc files on Linux Reviewed-by: alanb ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java + test/jdk/java/nio/file/Files/CopyProcFile.java Changeset: 8ff2c263 Author: Doug Simon Date: 2022-09-19 16:30:48 +0000 URL: https://git.openjdk.org/zgc/commit/8ff2c2639e6843333cf220d4427799e21d366764 8293942: [JVMCI] data section entries must be 4-byte aligned on AArch64 Reviewed-by: never ! src/hotspot/share/jvmci/jvmciCodeInstaller.cpp ! src/hotspot/share/jvmci/jvmciCompilerToVM.hpp ! src/hotspot/share/jvmci/jvmciCompilerToVMInit.cpp ! src/hotspot/share/jvmci/vmStructs_jvmci.cpp Changeset: 4020ed53 Author: Albert Mingkun Yang Date: 2022-09-19 18:05:28 +0000 URL: https://git.openjdk.org/zgc/commit/4020ed53dd6e45cafa1d86432274700f0d4a67ca 8293210: G1: Remove redundant check in G1FreeHumongousRegionClosure Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CollectedHeap.inline.hpp ! src/hotspot/share/gc/g1/g1YoungGCPostEvacuateTasks.cpp Changeset: 0fa7d9e8 Author: Adam Sotona Date: 2022-09-20 07:50:03 +0000 URL: https://git.openjdk.org/zgc/commit/0fa7d9e8cd34694c56f98fb4b86549cfd7a3ed1c 8278863: Add method ClassDesc::ofInternalName Reviewed-by: jvernee ! src/java.base/share/classes/java/lang/constant/ClassDesc.java ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java ! test/jdk/java/lang/constant/ClassDescTest.java Changeset: fe541f05 Author: Doug Simon Date: 2022-09-20 07:55:22 +0000 URL: https://git.openjdk.org/zgc/commit/fe541f05cc4092752d9d33ea41002fe907283655 8293989: [JVMCI] re-use cleared oop handles Reviewed-by: never ! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.hpp ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/Cleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/CompilerToVM.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HandleCleaner.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantScope.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotSpeculationLog.java ! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/IndirectHotSpotObjectConstantImpl.java Changeset: a07902bc Author: Quan Anh Mai Committer: Jie Fu Date: 2022-09-20 08:39:01 +0000 URL: https://git.openjdk.org/zgc/commit/a07902bcbef066e0e63e1642082b56acadb71d93 8293976: Use unsigned integers in Assembler/CodeBuffer::emit_int* Reviewed-by: kvn, jbhateja ! src/hotspot/share/asm/assembler.hpp ! src/hotspot/share/asm/codeBuffer.hpp Changeset: 1b496064 Author: Robbin Ehn Date: 2022-09-20 08:41:39 +0000 URL: https://git.openjdk.org/zgc/commit/1b496064bf1c5078b6f753282771996e0d1b94d6 8293922: Extend barrier-less Java thread transitions to native transitions Reviewed-by: mdoerr, pchilanomate, dcubed ! src/hotspot/share/runtime/interfaceSupport.inline.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp Changeset: 84ee1a29 Author: Yanhong Zhu Committer: Fei Yang Date: 2022-09-20 12:12:35 +0000 URL: https://git.openjdk.org/zgc/commit/84ee1a291cb38e1500dc1529c2aa79e7a195502c 8293781: RISC-V: Clarify types of calls Reviewed-by: fjiang, fyang, yadongwang ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/frame_riscv.inline.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 0f28cb06 Author: Julian Waters Committer: Tobias Hartmann Date: 2022-09-20 12:22:18 +0000 URL: https://git.openjdk.org/zgc/commit/0f28cb06ab9de649dedbe93f5d4e30fb779532d9 8294014: Remove redundant UseCompiler conditions Reviewed-by: kvn, thartmann ! src/hotspot/share/compiler/compilationPolicy.cpp ! src/hotspot/share/compiler/compileBroker.hpp Changeset: bb422f5c Author: Julian Waters Committer: Alexey Semenyuk Date: 2022-09-20 13:04:35 +0000 URL: https://git.openjdk.org/zgc/commit/bb422f5c14745bf29bc2cb741f819a17c8400543 8293595: tstrings::any() is missing an overload Reviewed-by: asemenyuk, almatvee ! src/jdk.jpackage/share/native/common/tstrings.h Changeset: 584de68d Author: Claes Redestad Date: 2022-09-20 14:50:33 +0000 URL: https://git.openjdk.org/zgc/commit/584de68d7888b709b2eaa251541cd9fdcef3b244 8294058: Early use of lambda introduced in JDK-8285263 cause startup regressions in 20-b02 Reviewed-by: mullan ! src/java.base/share/classes/java/security/SecureClassLoader.java Changeset: 09af637a Author: Vladimir Kempik Date: 2022-09-20 14:58:28 +0000 URL: https://git.openjdk.org/zgc/commit/09af637a9be106a0a6b82b3638ae004d9248fc78 8294012: RISC-V: get/put_native_u8 missing the case when address&7 is 6 Reviewed-by: shade, fyang ! src/hotspot/cpu/riscv/bytes_riscv.hpp Changeset: df8ec09f Author: Prasanta Sadhukhan Date: 2022-09-20 15:21:34 +0000 URL: https://git.openjdk.org/zgc/commit/df8ec09f8dd21de2910212a6d98c1970a2a1a3d3 8294046: Newly added test test/jdk/javax/swing/JTabbedPane/TestNPEStateChgListener.java fails in macos Reviewed-by: azvegint, prr ! src/java.desktop/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java ! test/jdk/javax/swing/JTabbedPane/TestNPEStateChgListener.java Changeset: e3358e77 Author: Naoto Sato Date: 2022-09-20 16:46:18 +0000 URL: https://git.openjdk.org/zgc/commit/e3358e77f524f4d448c2ebb7c5afd0aa432f0d44 8294008: Grapheme implementation of setText() throws IndexOutOfBoundsException Reviewed-by: joehw, smarks ! src/java.base/share/classes/sun/util/locale/provider/BreakIteratorProviderImpl.java ! test/jdk/java/text/BreakIterator/BreakIteratorTest.java Changeset: 5002eaa5 Author: Paul Hohensee Date: 2022-09-20 17:12:51 +0000 URL: https://git.openjdk.org/zgc/commit/5002eaa5cc7301b91a45f8c0f65b5943fea225d8 8293828: JFR: jfr/event/oldobject/TestClassLoaderLeak.java still fails when GC cycles are not happening Reviewed-by: tschatzl ! test/jdk/jdk/jfr/event/oldobject/TestClassLoaderLeak.java Changeset: cb5771dc Author: Julian Waters Committer: Magnus Ihse Bursie Date: 2022-09-20 17:23:49 +0000 URL: https://git.openjdk.org/zgc/commit/cb5771dc2a5e8c84436e300992f3c791a013062e 8294006: Avoid hardcoding object file suffixes in make Reviewed-by: erikj, ihse ! make/common/NativeCompilation.gmk ! make/hotspot/lib/JvmMapfile.gmk ! make/modules/java.base/Launcher.gmk Changeset: caae53f4 Author: Ruprabhu25 Committer: Rajan Halade Date: 2022-09-20 17:35:26 +0000 URL: https://git.openjdk.org/zgc/commit/caae53f4dadd146426a1a2cd121ac00bb98ebc97 8289508: Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling Reviewed-by: joehw + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathAncestorsTest.java + test/jaxp/javax/xml/jaxp/unittest/xpath/XPathPrecedingTest.java Changeset: 3b438a68 Author: Damon Nguyen Committer: Alexander Zvegintsev Date: 2022-09-20 18:15:13 +0000 URL: https://git.openjdk.org/zgc/commit/3b438a68ea605959edcb836e116f29a4a55c31fa 8294067: [macOS] javax/swing/JComboBox/6559152/bug6559152.java Cannot select an item from popup with the ENTER key. Reviewed-by: azvegint, psadhukhan ! test/jdk/javax/swing/JComboBox/6559152/bug6559152.java Changeset: 21008cad Author: Alex Menkov Date: 2022-09-20 18:18:39 +0000 URL: https://git.openjdk.org/zgc/commit/21008cad46d53a34715037d1ec1ca53a43a549db 8285383: vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java failed with "exit code: 96" Reviewed-by: dcubed, lmesnik, sspitsyn - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/hs204t001R.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/libhs204t001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass00/hs204t001R.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass01/hs204t001R.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass02/hs204t001R.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/scenarios/hotswap/HS204/hs204t001/newclass03/hs204t001R.java Changeset: cddd6def Author: Aleksey Shipilev Date: 2022-09-20 20:11:45 +0000 URL: https://git.openjdk.org/zgc/commit/cddd6def9f796a25137e0059e82053142747c001 8279941: sun/security/pkcs11/Signature/TestDSAKeyLength.java fails when NSS version detection fails Reviewed-by: valeriep ! test/jdk/sun/security/pkcs11/Signature/TestDSAKeyLength.java Changeset: cb72f809 Author: casparcwang Committer: Jie Fu Date: 2022-09-21 06:24:19 +0000 URL: https://git.openjdk.org/zgc/commit/cb72f80925965c73e32c44ce3196866272306d7f 8293978: Duplicate simple loop back-edge will crash the vm Reviewed-by: roland, chagedorn ! src/hotspot/share/opto/loopopts.cpp + test/hotspot/jtreg/compiler/c2/TestDuplicateSimpleLoopBackedge.java Changeset: 12e3510f Author: Emanuel Peter Date: 2022-09-21 07:21:27 +0000 URL: https://git.openjdk.org/zgc/commit/12e3510f63b46db1559d240a331d66f15fe91363 8293798: Fix test bugs due to incompatibility with -XX:+AlwaysIncrementalInline Reviewed-by: kvn, thartmann, chagedorn ! test/hotspot/jtreg/compiler/ciReplay/TestInliningProtectionDomain.java ! test/hotspot/jtreg/compiler/intrinsics/klass/CastNullCheckDroppingsTest.java ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java Changeset: 379f3094 Author: Emanuel Peter Date: 2022-09-21 07:22:28 +0000 URL: https://git.openjdk.org/zgc/commit/379f3094db0b8afe90ed6b7a341164222744085f 8287217: C2: PhaseCCP: remove not visited nodes, prevent type inconsistency Reviewed-by: roland, chagedorn, thartmann ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp ! src/hotspot/share/opto/phaseX.cpp ! src/hotspot/share/opto/phaseX.hpp + test/hotspot/jtreg/compiler/ccp/TestRemoveUnreachableCCP.java Changeset: 8ecdaa68 Author: Thomas Schatzl Date: 2022-09-21 07:58:07 +0000 URL: https://git.openjdk.org/zgc/commit/8ecdaa68111f2e060a3f46a5cf6f2ba95c9ebad1 8294000: Filler array klass should be in jdk/vm/internal, not in java/vm/internal Reviewed-by: shade, dholmes ! src/hotspot/share/memory/universe.cpp Changeset: 4e7cb156 Author: Tobias Holenstein Date: 2022-09-21 08:08:13 +0000 URL: https://git.openjdk.org/zgc/commit/4e7cb156c843ead88c0b9b01673b9d1db66f08d5 8293480: IGV: Update Bytecode and ControlFlow Component immediately when opening a new graph Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/java/com/sun/hotspot/igv/bytecodes/BytecodeViewTopComponent.java ! src/utils/IdealGraphVisualizer/Bytecodes/src/main/java/com/sun/hotspot/igv/bytecodes/SelectBytecodesAction.java ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/ControlFlowScene.java ! src/utils/IdealGraphVisualizer/ControlFlow/src/main/java/com/sun/hotspot/igv/controlflow/ControlFlowTopComponent.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java ! src/utils/IdealGraphVisualizer/FilterWindow/src/main/java/com/sun/hotspot/igv/filterwindow/FilterTopComponent.java - src/utils/IdealGraphVisualizer/Graph/src/main/java/com/sun/hotspot/igv/graph/services/DiagramProvider.java ! src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/LookupHistory.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java Changeset: 8d1dd6a6 Author: Magnus Ihse Bursie Date: 2022-09-21 08:22:47 +0000 URL: https://git.openjdk.org/zgc/commit/8d1dd6a6cf2bc11e0cf5ac3600e78dc192a819e4 8294076: Improve ant detection in idea.sh Reviewed-by: erikj ! bin/idea.sh Changeset: 844a95b9 Author: John Neffenger Committer: Pavel Rappo Date: 2022-09-21 08:45:38 +0000 URL: https://git.openjdk.org/zgc/commit/844a95b907aaf6ef67d7e4b1ed0998945a6152d2 8292892: Javadoc index descriptions are not deterministic Reviewed-by: jjg ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlIndexBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexBuilder.java + test/langtools/jdk/javadoc/doclet/testIndexInherited/TestIndexInherited.java + test/langtools/jdk/javadoc/doclet/testIndexInherited/pkg1/ClassA.java + test/langtools/jdk/javadoc/doclet/testIndexInherited/pkg1/ClassB.java + test/langtools/jdk/javadoc/doclet/testIndexInherited/pkg2/ClassC.java Changeset: e9401e67 Author: Tobias Holenstein Date: 2022-09-21 09:37:26 +0000 URL: https://git.openjdk.org/zgc/commit/e9401e67b3f60206e6a98c1c44367b482506a4de 8293364: IGV: Refactor Action in EditorTopComponent and fix minor bugs Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/actions/Bundle.properties ! src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/ContextAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BlockQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewer.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/ExportGraph.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/NodeQuickSearch.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomSelectAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableBlockLayoutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableCFGLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableLayoutAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/EnableSeaLayoutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandAdjacentAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandPredecessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExpandSuccessorsAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExportAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ExtractAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/HideDuplicatesAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ModelAwareAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/NextDiagramAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/OverviewAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/PredSuccAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/PrevDiagramAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ReduceDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/SelectionModeAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowAllAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShowEmptyBlocksAction.java - src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ShrinkDiffAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomInAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomOutAction.java - src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/actions/Bundle.properties ! src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/layer.xml Changeset: cd1cdcdb Author: Jan Lahoda Date: 2022-09-21 10:27:58 +0000 URL: https://git.openjdk.org/zgc/commit/cd1cdcdb0d56131d1ad1bdc453c7e261afa73a3a 8293116: Incremental JDK build could be sped up Reviewed-by: erikj, vromero, ihse ! make/CompileInterimLangtools.gmk ! make/CompileJavaModules.gmk ! make/CompileToolsJdk.gmk ! make/common/JavaCompilation.gmk ! make/jdk/src/classes/build/tools/depend/Depend.java ! make/jdk/src/classes/build/tools/depend/DependTest.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/main/JavaCompiler.java Changeset: da4fdfbb Author: Matthias Baesken Date: 2022-09-21 11:32:24 +0000 URL: https://git.openjdk.org/zgc/commit/da4fdfbbf4ba72ddaf4f27d95f71e95b7ebf8cc1 8293659: Improve UnsatisfiedLinkError error message to include dlopen error details Reviewed-by: mchung, lucy ! src/java.base/share/classes/jdk/internal/loader/NativeLibraries.java Changeset: d14e96d9 Author: Thomas Stuefe Date: 2022-09-21 12:06:57 +0000 URL: https://git.openjdk.org/zgc/commit/d14e96d9701dae951aa365029f58afb6687a646a 8293493: Signal Handlers printout should show signal block state Reviewed-by: dholmes, jsjolen ! src/hotspot/os/posix/signals_posix.cpp Changeset: 95ec2eac Author: Jan Lahoda Date: 2022-09-21 12:29:40 +0000 URL: https://git.openjdk.org/zgc/commit/95ec2eaca3845bc971d3e711e5f61052c2951fa8 8293897: Synthetic final modifier is part of the AST for a try-with-resource resource Reviewed-by: sundar ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java ! test/langtools/tools/javac/parser/JavacParserTest.java Changeset: 0746bcb6 Author: Fei Yang Date: 2022-09-21 12:57:09 +0000 URL: https://git.openjdk.org/zgc/commit/0746bcb68fde1d59e71c573aaf448bc54a0897d3 8294083: RISC-V: Minimal build failed with --disable-precompiled-headers Reviewed-by: fjiang, yadongwang, shade ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp Changeset: 07afa3f4 Author: Jie Fu Date: 2022-09-21 13:10:10 +0000 URL: https://git.openjdk.org/zgc/commit/07afa3f41e937019173ef31fbc1f2a5eb4b89f90 8294110: compiler/uncommontrap/Decompile.java fails after JDK-8293798 Reviewed-by: shade, thartmann ! test/hotspot/jtreg/compiler/uncommontrap/Decompile.java Changeset: 84d7ff64 Author: Ashutosh Mehra Committer: Andrew Dinn Date: 2022-09-21 14:28:02 +0000 URL: https://git.openjdk.org/zgc/commit/84d7ff64d86388cc60cd8257b7b1fb5a6e8c6804 8288129: Shenandoah: Skynet test crashed with iu + aggressive Reviewed-by: eosterlund, rkennke ! src/hotspot/share/gc/shenandoah/mode/shenandoahIUMode.cpp ! src/hotspot/share/oops/access.hpp ! src/hotspot/share/oops/oop.hpp ! src/hotspot/share/oops/oop.inline.hpp ! src/hotspot/share/oops/stackChunkOop.hpp ! src/hotspot/share/oops/stackChunkOop.inline.hpp ! src/hotspot/share/runtime/continuationFreezeThaw.cpp ! src/hotspot/share/runtime/continuationJavaClasses.hpp ! src/hotspot/share/runtime/continuationJavaClasses.inline.hpp Changeset: e1958971 Author: Brian Burkhalter Date: 2022-09-21 14:51:21 +0000 URL: https://git.openjdk.org/zgc/commit/e1958971c95a651da9e7fca7a98828f7fd0391bb 8294068: Unconditional and eager load of nio library since JDK-8264744 Reviewed-by: alanb, redestad ! src/java.base/linux/classes/sun/nio/fs/LinuxFileSystem.java ! src/java.base/linux/classes/sun/nio/fs/LinuxNativeDispatcher.java - src/java.base/linux/native/libnio/fs/LinuxFileSystem.c ! src/java.base/linux/native/libnio/fs/LinuxNativeDispatcher.c Changeset: 27b8e2f4 Author: Alexey Ivanov Date: 2022-09-21 17:00:40 +0000 URL: https://git.openjdk.org/zgc/commit/27b8e2f49e372e09e8f070e9c90babd82e015dbf 8294038: Remove "Classpath" exception from javax/swing tests Reviewed-by: dmarkov, iris ! test/jdk/javax/swing/JButton/TestMnemonicAction.java ! test/jdk/javax/swing/JComboBox/6406264/bug6406264.java ! test/jdk/javax/swing/JPopupMenu/6583251/bug6583251.java ! test/jdk/javax/swing/JScrollPane/6274267/bug6274267.java ! test/jdk/javax/swing/JToolBar/4529206/bug4529206.java ! test/jdk/javax/swing/Popup/6514582/bug6514582.java ! test/jdk/javax/swing/regtesthelpers/JRobot.java ! test/jdk/javax/swing/regtesthelpers/SwingTestHelper.java ! test/jdk/javax/swing/text/AbstractDocument/DocumentInsert/DocumentInsertAtWrongPositionTest.java ! test/jdk/javax/swing/text/GapContent/4496801/bug4496801.java ! test/jdk/javax/swing/text/html/CSS/ColorValue/RGBColorValueTest.java Changeset: 711e2520 Author: Alexey Ivanov Date: 2022-09-21 17:01:39 +0000 URL: https://git.openjdk.org/zgc/commit/711e2520adf87b8c285db07ff485fe4f6d0c349b 8294039: Remove "Classpath" exception from java/awt tests Reviewed-by: dmarkov, iris ! test/jdk/java/awt/Component/CompEventOnHiddenComponent/CompEventOnHiddenComponent.java ! test/jdk/java/awt/Focus/ModalDialogActivationTest/ModalDialogActivationTest.java ! test/jdk/java/awt/MenuBar/DefaultMenuBarDispose.java ! test/jdk/java/awt/MenuBar/TestNoScreenMenuBar.java ! test/jdk/java/awt/Window/FullWindowContentTest/FullWindowContentTest.java ! test/jdk/java/awt/Window/GetWindowsTest/GetWindowsTest.java ! test/jdk/java/awt/Window/HandleWindowDestroyTest/HandleWindowDestroyTest.java ! test/jdk/java/awt/Window/MainKeyWindowTest/TestMainKeyWindow.java ! test/jdk/java/awt/Window/MainKeyWindowTest/libTestMainKeyWindow.m ! test/jdk/java/awt/datatransfer/Clipboard/BasicClipboardTest.java ! test/jdk/java/awt/datatransfer/Clipboard/GetContentsInterruptedTest.java ! test/jdk/java/awt/datatransfer/ImageTransfer/ImageTransferTest.java ! test/jdk/java/awt/datatransfer/Independence/IndependenceAWTTest.java ! test/jdk/java/awt/datatransfer/Independence/IndependenceSwingTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/AddFlavorForNativeTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/AddFlavorTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/AddNativeForFlavorTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/AddNativeTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/GetFlavorsForNewNativeTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/GetNativesForNewFlavorTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/InvalidMapArgumentsTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/ManyFlavorMapTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/SetDataFlavorsTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/SetFlavorsForNativeTest.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/SetNativesForFlavor.java ! test/jdk/java/awt/datatransfer/SystemFlavorMap/SetNativesTest.java ! test/jdk/java/awt/datatransfer/SystemSelection/SystemSelectionAWTTest.java ! test/jdk/java/awt/datatransfer/SystemSelection/SystemSelectionSwingTest.java ! test/jdk/java/awt/event/ComponentEvent/MovedResizedTwiceTest/MovedResizedTwiceTest.java Changeset: c6be2cd3 Author: Thomas Stuefe Date: 2022-09-21 17:07:41 +0000 URL: https://git.openjdk.org/zgc/commit/c6be2cd347fc07dcc0da56acf40fc7a005119f09 8293156: Dcmd VM.classloaders fails to print the full hierarchy Reviewed-by: dholmes, cjplummer ! src/hotspot/share/classfile/classLoaderHierarchyDCmd.cpp ! test/hotspot/jtreg/serviceability/dcmd/vm/ClassLoaderHierarchyTest.java Changeset: 9f90eb05 Author: Adam Sotona Date: 2022-09-21 18:02:37 +0000 URL: https://git.openjdk.org/zgc/commit/9f90eb0524aba7bc40c574a067ce37ccfd8753b1 8294062: Improve parsing performance of j.l.c.MethodTypeDesc Reviewed-by: psandoz ! src/java.base/share/classes/java/lang/constant/ConstantUtils.java Changeset: 2283c324 Author: Claes Redestad Date: 2022-09-21 22:17:50 +0000 URL: https://git.openjdk.org/zgc/commit/2283c3244f4fe475593d8a53613b5a3228bec356 8294149: JMH 1.34 and later requires jopt-simple 5.0.4 Reviewed-by: erikj ! make/conf/jib-profiles.js ! make/devkit/createJMHBundle.sh Changeset: 742bc041 Author: Feilong Jiang Committer: Fei Yang Date: 2022-09-22 00:58:31 +0000 URL: https://git.openjdk.org/zgc/commit/742bc041eaba1ff9beb7f5b6d896e4f382b030ea 8294100: RISC-V: Move rt_call and xxx_move from SharedRuntime to MacroAssembler Reviewed-by: shade, fyang ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: 47f233ac Author: Calvin Cheung Date: 2022-09-22 03:37:23 +0000 URL: https://git.openjdk.org/zgc/commit/47f233acec2aec449f001ea3a578cead7f1fc0d9 8292202: modules_do is called without Module_lock Reviewed-by: iklam, coleenp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/moduleEntry.cpp Changeset: d5bee4a0 Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-09-22 03:48:06 +0000 URL: https://git.openjdk.org/zgc/commit/d5bee4a0dffebcf3037b83fa3f7bc635dd6b1303 8294086: RISC-V: Cleanup InstructionMark usages in the backend Reviewed-by: fjiang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp Changeset: 03f287d4 Author: Matthias Baesken Date: 2022-09-22 07:20:51 +0000 URL: https://git.openjdk.org/zgc/commit/03f287d4ad82ff1f082a1de7065d8884387c1c2e 8293995: Problem list sun/tools/jstatd/TestJstatdRmiPort.java on all platforms because of 8293577 Reviewed-by: clanger ! test/jdk/ProblemList.txt Changeset: 5652030f Author: Abhishek Kumar Committer: Prasanta Sadhukhan Date: 2022-09-22 07:38:14 +0000 URL: https://git.openjdk.org/zgc/commit/5652030f1684240105fec2fc04aac8fbbe356024 8292376: A few Swing methods use inheritDoc on exceptions which are not inherited Reviewed-by: prr, tr ! src/java.desktop/share/classes/javax/swing/JSpinner.java ! src/java.desktop/share/classes/javax/swing/border/AbstractBorder.java ! src/java.desktop/share/classes/javax/swing/border/TitledBorder.java Changeset: 83abfa5d Author: Emanuel Peter Date: 2022-09-22 07:44:50 +0000 URL: https://git.openjdk.org/zgc/commit/83abfa5d8231d5bfa383989159758cbe3530ee51 8255670: Improve C2's detection of modified nodes Reviewed-by: kvn, thartmann, roland ! src/hotspot/share/opto/addnode.cpp ! src/hotspot/share/opto/callnode.cpp ! src/hotspot/share/opto/ifnode.cpp ! src/hotspot/share/opto/loopPredicate.cpp ! src/hotspot/share/opto/loopTransform.cpp ! src/hotspot/share/opto/loopnode.cpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/mulnode.cpp ! src/hotspot/share/opto/node.cpp ! src/hotspot/share/opto/node.hpp ! src/hotspot/share/opto/phaseX.hpp Changeset: 800e68d6 Author: Jaikiran Pai Date: 2022-09-22 09:18:22 +0000 URL: https://git.openjdk.org/zgc/commit/800e68d6906734242119e4ea033422f037a79857 8292044: HttpClient doesn't handle 102 or 103 properly Reviewed-by: dfuchs, chegar, michaelm ! src/java.net.http/share/classes/jdk/internal/net/http/Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/ExchangeImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http1Exchange.java ! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java ! src/java.net.http/share/classes/jdk/internal/net/http/HttpClientImpl.java ! src/java.net.http/share/classes/jdk/internal/net/http/Stream.java + test/jdk/java/net/httpclient/Response1xxTest.java Changeset: 3fa6778a Author: Nick Gasson Date: 2022-09-22 10:16:28 +0000 URL: https://git.openjdk.org/zgc/commit/3fa6778ab2068a5dfc57773c8665f7f1827db30f 8292296: Use multiple threads to process ParallelGC deferred updates Reviewed-by: tschatzl, ayang ! src/hotspot/share/gc/parallel/psCompactionManager.cpp ! src/hotspot/share/gc/parallel/psCompactionManager.hpp ! src/hotspot/share/gc/parallel/psParallelCompact.cpp ! src/hotspot/share/gc/parallel/psParallelCompact.hpp Changeset: a216960d Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-09-22 11:43:47 +0000 URL: https://git.openjdk.org/zgc/commit/a216960d71bdf111a9c232a0228cc43256a01b29 8294087: RISC-V: RVC: Fix a potential alignment issue and add more alignment assertions for the patchable calls/nops Reviewed-by: shade, fjiang, fyang ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp Changeset: d781ab09 Author: Stefan Karlsson Date: 2022-09-22 12:35:15 +0000 URL: https://git.openjdk.org/zgc/commit/d781ab09f745fb8b1406609da4a799eab767847a 8294003: Don't handle si_addr == 0 && si_code == SI_KERNEL SIGSEGVs Reviewed-by: dholmes, shade, dlong ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp Changeset: bc2af47e Author: Sean Coffey Date: 2022-09-22 13:53:15 +0000 URL: https://git.openjdk.org/zgc/commit/bc2af47e1e4e6e96020e03a60ce098ddd17f63ba 8254711: Add java.security.Provider.getService JFR Event Reviewed-by: mullan, valeriep, jpai ! src/java.base/share/classes/java/security/Provider.java + src/java.base/share/classes/jdk/internal/event/SecurityProviderServiceEvent.java + src/jdk.jfr/share/classes/jdk/jfr/events/SecurityProviderServiceEvent.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/instrument/JDKEvents.java ! src/jdk.jfr/share/conf/jfr/default.jfc ! src/jdk.jfr/share/conf/jfr/profile.jfc ! test/jdk/jdk/jfr/event/metadata/TestDefaultConfigurations.java + test/jdk/jdk/jfr/event/security/TestSecurityProviderServiceEvent.java ! test/lib/jdk/test/lib/jfr/EventNames.java Changeset: 0be2b2c2 Author: Jan Lahoda Date: 2022-09-22 14:33:07 +0000 URL: https://git.openjdk.org/zgc/commit/0be2b2c2f1b670bbcd3a8e17bc9b43a534909da5 8292756: java.lang.AssertionError at at jdk.compiler/com.sun.tools.javac.code.Scope$ScopeImpl.leave(Scope.java:386) Reviewed-by: vromero ! src/jdk.compiler/share/classes/com/sun/tools/javac/code/Scope.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/Attr.java + test/langtools/tools/javac/patterns/ScopeResizeTest.java Changeset: 4a6060ba Author: Aleksey Shipilev Date: 2022-09-22 14:49:55 +0000 URL: https://git.openjdk.org/zgc/commit/4a6060ba2cbdadf7784c432abe0d8dd2297e4ef2 8294190: Incorrect check messages in SharedRuntime::generate_uncommon_trap_blob Reviewed-by: thartmann, dlong ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp ! src/hotspot/cpu/riscv/sharedRuntime_riscv.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_32.cpp ! src/hotspot/cpu/x86/sharedRuntime_x86_64.cpp Changeset: f751e608 Author: Aleksey Shipilev Date: 2022-09-22 14:51:12 +0000 URL: https://git.openjdk.org/zgc/commit/f751e6087d24012ecc0e6bc74d5572794a7c85d6 8294197: Zero: JVM_handle_linux_signal should not assume deopt NOPs Reviewed-by: coleenp ! src/hotspot/os/posix/signals_posix.cpp Changeset: 48cc1560 Author: Brian Burkhalter Date: 2022-09-22 15:59:05 +0000 URL: https://git.openjdk.org/zgc/commit/48cc15602b62e81bb179ca9570a1e7d8bbf4d6df 8293331: Refactor FileDispatcherImpl into operating system-specific components Reviewed-by: alanb + src/java.base/aix/classes/sun/nio/ch/FileDispatcherImpl.java + src/java.base/aix/native/libnio/ch/FileDispatcherImpl.c + src/java.base/linux/classes/sun/nio/ch/FileDispatcherImpl.java + src/java.base/linux/native/libnio/ch/FileDispatcherImpl.c + src/java.base/macosx/classes/sun/nio/ch/FileDispatcherImpl.java + src/java.base/macosx/native/libnio/ch/FileDispatcherImpl.c ! src/java.base/share/classes/sun/nio/ch/FileChannelImpl.java ! src/java.base/share/classes/sun/nio/ch/FileDispatcher.java - src/java.base/unix/classes/sun/nio/ch/FileDispatcherImpl.java + src/java.base/unix/classes/sun/nio/ch/UnixFileDispatcherImpl.java - src/java.base/unix/native/libnio/ch/FileChannelImpl.c - src/java.base/unix/native/libnio/ch/FileDispatcherImpl.c + src/java.base/unix/native/libnio/ch/UnixFileDispatcherImpl.c ! src/java.base/windows/classes/sun/nio/ch/FileDispatcherImpl.java - src/java.base/windows/native/libnio/ch/FileChannelImpl.c ! src/java.base/windows/native/libnio/ch/FileDispatcherImpl.c Changeset: 696287d6 Author: Xin Liu Date: 2022-09-22 16:36:01 +0000 URL: https://git.openjdk.org/zgc/commit/696287d6e8bf621c225b88f10481966a35c61ffc 8294037: Using alias template to unify hashtables in AsyncLogWriter Reviewed-by: coleenp, simonis ! src/hotspot/share/logging/logAsyncWriter.cpp ! src/hotspot/share/logging/logAsyncWriter.hpp Changeset: 5285035e Author: Xin Liu Date: 2022-09-22 16:37:42 +0000 URL: https://git.openjdk.org/zgc/commit/5285035ed9bb43a40108e4d046e0de317730f193 8294075: gtest/AsyncLogGtest crashes with SEGV Reviewed-by: dholmes, shade ! src/hotspot/share/logging/logAsyncWriter.cpp Changeset: df53fa75 Author: lawrence.andrews Committer: Alexey Ivanov Date: 2022-09-22 20:15:28 +0000 URL: https://git.openjdk.org/zgc/commit/df53fa752a81a88b9495978cccb3d7b9f5ed553c 8292328: AccessibleActionsTest.java test instruction for show popup on JLabel did not specify shift key Reviewed-by: serb, aivanov ! test/jdk/java/awt/a11y/AccessibleActionsTest.java Changeset: f3ba332f Author: Fei Yang Date: 2022-09-23 01:09:51 +0000 URL: https://git.openjdk.org/zgc/commit/f3ba332fdcd19abd863804739bb34babadb3a45f 8294183: AArch64: Wrong macro check in SharedRuntime::generate_deopt_blob Reviewed-by: dlong, shade ! src/hotspot/cpu/aarch64/sharedRuntime_aarch64.cpp Changeset: a4dc035a Author: Fei Gao Committer: Ningsheng Jian Date: 2022-09-23 01:26:21 +0000 URL: https://git.openjdk.org/zgc/commit/a4dc035a9731a32083bbd3fa28408bfaa3474b54 8290910: Wrong memory state is picked in SuperWord::co_locate_pack() Reviewed-by: chagedorn, kvn ! src/hotspot/share/opto/superword.cpp ! src/hotspot/share/opto/superword.hpp + test/hotspot/jtreg/compiler/loopopts/superword/TestPickLastMemoryState.java Changeset: f6d78cda Author: Jaikiran Pai Date: 2022-09-23 04:54:39 +0000 URL: https://git.openjdk.org/zgc/commit/f6d78cda853ce6ec6fdda845f1799253461fc618 8293657: sun/management/jmxremote/bootstrap/RmiBootstrapTest.java#id1 failed with "SSLHandshakeException: Remote host terminated the handshake" Reviewed-by: kevinw, dfuchs ! src/jdk.management.agent/share/classes/sun/management/jmxremote/ConnectorBootstrap.java ! test/jdk/ProblemList.txt ! test/jdk/sun/management/jmxremote/bootstrap/management_ssltest07_ok.properties.in Changeset: eec992c6 Author: Roberto Casta?eda Lozano Date: 2022-09-23 07:25:07 +0000 URL: https://git.openjdk.org/zgc/commit/eec992c6b0ac77d08478d852a80c9470418d925d 8292602: ZGC: C2 late barrier analysis uses invalid dominator information Co-authored-by: Nils Eliasson Reviewed-by: kvn, thartmann ! src/hotspot/share/opto/block.cpp ! src/hotspot/share/opto/block.hpp ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/idealGraphPrinter.cpp Changeset: 05c8cabd Author: Aleksey Shipilev Date: 2022-09-23 07:38:13 +0000 URL: https://git.openjdk.org/zgc/commit/05c8cabdad7b5c573046b1c5d235c33ac5cb266c 8293532: Use lighter jmod compression levels in build config Reviewed-by: ihse ! .github/workflows/build-cross-compile.yml ! .github/workflows/build-linux.yml ! .github/workflows/build-macos.yml ! .github/workflows/build-windows.yml ! make/CreateJmods.gmk ! make/autoconf/configure.ac ! make/autoconf/jdk-options.m4 ! make/autoconf/spec.gmk.in Changeset: acd5bcfc Author: Alan Bateman Date: 2022-09-23 07:55:29 +0000 URL: https://git.openjdk.org/zgc/commit/acd5bcfc8897908d82e9008ee2def9476f046a4d 8289610: Degrade Thread.stop Reviewed-by: rriggs, cjplummer, jpai, mchung, prr, mullan ! src/java.base/share/classes/java/io/FilterOutputStream.java ! src/java.base/share/classes/java/io/ObjectInputStream.java ! src/java.base/share/classes/java/lang/Error.java ! src/java.base/share/classes/java/lang/RuntimePermission.java ! src/java.base/share/classes/java/lang/Shutdown.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/ThreadDeath.java ! src/java.base/share/classes/java/lang/ThreadGroup.java ! src/java.base/share/classes/java/lang/doc-files/threadPrimitiveDeprecation.html ! src/java.base/share/classes/java/lang/invoke/BootstrapMethodInvoker.java ! src/java.base/share/classes/java/lang/invoke/CallSite.java ! src/java.base/share/classes/sun/security/util/SecurityConstants.java ! src/java.base/share/native/libjava/Thread.c ! src/java.desktop/macosx/classes/sun/lwawt/LWToolkit.java ! src/java.desktop/share/classes/java/awt/EventDispatchThread.java ! src/java.desktop/share/classes/javax/swing/TimerQueue.java ! src/java.desktop/share/classes/javax/swing/text/html/parser/Parser.java ! src/java.desktop/unix/classes/sun/awt/X11/XToolkit.java ! src/java.logging/share/classes/java/util/logging/LogManager.java ! src/java.xml/share/classes/com/sun/org/apache/xml/internal/serialize/DOMSerializerImpl.java ! src/jdk.attach/share/classes/com/sun/tools/attach/spi/AttachProvider.java ! src/jdk.attach/share/classes/sun/tools/attach/HotSpotAttachProvider.java ! src/jdk.jdi/share/classes/com/sun/tools/jdi/VirtualMachineManagerImpl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/LocalExecutionControl.java ! src/jdk.jshell/share/classes/jdk/jshell/execution/RemoteExecutionControl.java + test/jdk/java/lang/Thread/StopTest.java Changeset: 0b56b822 Author: Aleksey Shipilev Date: 2022-09-23 09:03:18 +0000 URL: https://git.openjdk.org/zgc/commit/0b56b822436a0662170c11777ff0009b89a667eb 8293991: java/lang/Float/Binary16ConversionNaN.java fails on silent NaN conversions Reviewed-by: darcy ! test/jdk/java/lang/Float/Binary16ConversionNaN.java Changeset: acd75e0f Author: Fredrik Bredberg Committer: Robbin Ehn Date: 2022-09-23 12:34:06 +0000 URL: https://git.openjdk.org/zgc/commit/acd75e0f1cddf8307bf0ef4f95a6f11051c30bc2 8294053: Unneeded local variable in handle_safefetch() Reviewed-by: rehn, stuefe, shade ! src/hotspot/os/posix/safefetch_static_posix.cpp Changeset: 664e5b1d Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-09-23 13:15:44 +0000 URL: https://git.openjdk.org/zgc/commit/664e5b1d2e91107a3bae5b4b95d5724cf241a55f 8294187: RISC-V: Unify all relocations for the backend into AbstractAssembler::relocate() Reviewed-by: fjiang, yadongwang, fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c1_CodeStubs_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.cpp ! src/hotspot/cpu/riscv/c1_LIRAssembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_safepointPollStubTable_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp Changeset: e45f3d51 Author: Magnus Ihse Bursie Date: 2022-09-23 13:39:56 +0000 URL: https://git.openjdk.org/zgc/commit/e45f3d5176e4affaa08480b560ca983fdbcb2846 8294281: Allow warnings to be disabled on a per-file basis Reviewed-by: erikj ! make/common/NativeCompilation.gmk Changeset: 2e20e7ec Author: Jie Fu Date: 2022-09-23 13:54:23 +0000 URL: https://git.openjdk.org/zgc/commit/2e20e7ec0fd1dbf96c88b7ef70e017506c28e14f 8294271: Remove use of ThreadDeath from make utilities Reviewed-by: ihse, shade, alanb ! make/jdk/src/classes/build/tools/dtdbuilder/DTDParser.java Changeset: eca9749d Author: Harshitha Onkar Committer: Alexey Ivanov Date: 2022-09-23 16:24:52 +0000 URL: https://git.openjdk.org/zgc/commit/eca9749da01d732033c07f2bbb38800a9d80f18d 8288325: [windows] Actual and Preferred Size of AWT Non-resizable frame are different Reviewed-by: kizune, aivanov, tr ! src/java.desktop/windows/native/libawt/windows/awt_Window.cpp ! test/jdk/java/awt/Frame/AwtFramePackTest.java Changeset: 6ecd0817 Author: Aleksey Shipilev Date: 2022-09-23 16:27:07 +0000 URL: https://git.openjdk.org/zgc/commit/6ecd08172b6f0db62af5c0955ddb175a29386faf 8294270: make test passes awkward -status:-status:error,fail to jtreg Reviewed-by: djelinski, erikj, ihse ! make/RunTests.gmk Changeset: e2f82514 Author: Quan Anh Mai Committer: Vladimir Kozlov Date: 2022-09-23 17:12:48 +0000 URL: https://git.openjdk.org/zgc/commit/e2f82514906d483b6e46ff06d8673b77c9f89f08 8293618: x86: Wrong code generation in class Assembler Reviewed-by: kvn, thartmann ! src/hotspot/cpu/x86/assembler_x86.cpp ! src/hotspot/cpu/x86/assembler_x86.hpp ! src/hotspot/cpu/x86/gc/shared/barrierSetAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.cpp ! src/hotspot/cpu/x86/macroAssembler_x86.hpp Changeset: 543851db Author: Leonid Mesnik Date: 2022-09-23 17:44:57 +0000 URL: https://git.openjdk.org/zgc/commit/543851db926469df57a8f4a2bd3458349012145f 8289607: Change hotspot/jtreg tests to not use Thread.suspend/resume Reviewed-by: sspitsyn, cjplummer ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! test/hotspot/jtreg/TEST.quick-groups ! test/hotspot/jtreg/runtime/handshake/HandshakeDirectTest.java ! test/hotspot/jtreg/runtime/handshake/HandshakeSuspendExitTest.java ! test/hotspot/jtreg/runtime/handshake/SuspendBlocked.java ! test/hotspot/jtreg/runtime/jni/terminatedThread/TestTerminatedThread.java ! test/hotspot/jtreg/serviceability/jvmti/thread/GetThreadState/thrstat02/thrstat02.java ! test/hotspot/jtreg/testlibrary/jvmti/JVMTIUtils.java ! test/hotspot/jtreg/testlibrary/jvmti/libJvmtiUtils.cpp ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/jdi/ThreadReference/interrupt/interrupt001a.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended001/TestDescription.java ! test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002.java - test/hotspot/jtreg/vmTestbase/nsk/monitoring/ThreadInfo/isSuspended/issuspended002/TestDescription.java Changeset: 3675f4c2 Author: Ashutosh Mehra Committer: Paul Hohensee Date: 2022-09-23 18:52:49 +0000 URL: https://git.openjdk.org/zgc/commit/3675f4c2afd10b5042948fc79e62caee5f3874ce 8293252: Shenandoah: ThreadMXBean synchronizer tests crash with aggressive heuristics Reviewed-by: wkemper, rkennke, heidinga, phh ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.hpp ! src/hotspot/share/gc/shenandoah/shenandoahBarrierSet.inline.hpp ! src/hotspot/share/gc/shenandoah/shenandoahHeap.cpp Changeset: 169a5d48 Author: Jaikiran Pai Date: 2022-09-26 05:16:31 +0000 URL: https://git.openjdk.org/zgc/commit/169a5d48afbc6627f36a768c17c2a5e56219d9c7 8294193: Files.createDirectories throws FileAlreadyExistsException for a symbolic link whose target is an existing directory Reviewed-by: alanb ! src/java.base/share/classes/java/nio/file/Files.java + test/jdk/java/nio/file/Files/CreateDirectories.java ! test/jdk/java/nio/file/Files/Misc.java Changeset: 91a23d77 Author: Aleksey Shipilev Date: 2022-09-26 08:30:45 +0000 URL: https://git.openjdk.org/zgc/commit/91a23d775fbf482244ace5758f7b3084ea564460 8294142: make test should report only on executed tests Reviewed-by: ihse, djelinski, erikj ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: 050eebf2 Author: Johan Sj?len Committer: Robbin Ehn Date: 2022-09-26 10:50:43 +0000 URL: https://git.openjdk.org/zgc/commit/050eebf2e8215f1603cd89d5c205d14f71b3128b 8294245: Make Compile::print_inlining_stream stack allocated Reviewed-by: kvn, rehn ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/compile.hpp Changeset: 2be31587 Author: Prasanta Sadhukhan Date: 2022-09-26 11:00:38 +0000 URL: https://git.openjdk.org/zgc/commit/2be315877b734b70170ef6375712188d7cd64268 4797982: Setting negative size of JSplitPane divider leads to unexpected results. Reviewed-by: azvegint, prr ! src/java.desktop/share/classes/javax/swing/JSplitPane.java ! src/java.desktop/share/classes/javax/swing/plaf/basic/BasicSplitPaneDivider.java + test/jdk/javax/swing/JSplitPane/JSplitPaneTestNegDivSize.java Changeset: 36b61c5d Author: Aleksey Shipilev Date: 2022-09-26 12:44:04 +0000 URL: https://git.openjdk.org/zgc/commit/36b61c5d7e7732924f494fa24c0e286e41279fc3 8293872: Make runtime/Thread/ThreadCountLimit.java more robust Reviewed-by: dholmes, adinn ! test/hotspot/jtreg/runtime/Thread/ThreadCountLimit.java Changeset: 968af74d Author: Raffaello Giulietti Date: 2022-09-26 15:47:18 +0000 URL: https://git.openjdk.org/zgc/commit/968af74de4307a05e45f0bee32fa9120e39faf09 8293567: AbstractSplittableWithBrineGenerator: salt has digits that duplicate the marker Reviewed-by: jlaskey ! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java Changeset: 5ae6bc23 Author: Roger Riggs Date: 2022-09-26 15:55:22 +0000 URL: https://git.openjdk.org/zgc/commit/5ae6bc23e857535532b59aae674e2b917bbf7284 8234262: Unmask SIGQUIT in a child process Reviewed-by: bpb, dholmes, vtewari, stuefe, alanb ! src/java.base/unix/native/jspawnhelper/jspawnhelper.c ! src/java.base/unix/native/libjava/ProcessImpl_md.c + test/jdk/java/lang/ProcessBuilder/UnblockSignals.java Changeset: 1f521a12 Author: Alexandre Iline Date: 2022-09-26 18:03:00 +0000 URL: https://git.openjdk.org/zgc/commit/1f521a12041b33b3458f952627d535fad6e928c7 8225012: sanity/client/SwingSet/src/ToolTipDemoTest.java fails on Windows Reviewed-by: serb ! test/jdk/ProblemList.txt ! test/jdk/sanity/client/SwingSet/src/ToolTipDemoTest.java Changeset: aca4276e Author: Alexandre Iline Date: 2022-09-26 19:27:46 +0000 URL: https://git.openjdk.org/zgc/commit/aca4276e8938127e7e6a416cfbe325764b2c2e3f 8294379: Missing comma after copyright year Reviewed-by: kcr, azvegint, prr ! test/jdk/sanity/client/SwingSet/src/ToolTipDemoTest.java Changeset: b88ee1ee Author: Jonathan Gibbons Date: 2022-09-26 21:28:39 +0000 URL: https://git.openjdk.org/zgc/commit/b88ee1ee22a4ea859f2a7bdf80a12c1d56fe6fd2 6251738: Want a top-level summary page that itemizes all spec documents referenced from javadocs (OEM spec) Reviewed-by: hannesw ! make/Docs.gmk ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTree.java ! src/jdk.compiler/share/classes/com/sun/source/doctree/DocTreeVisitor.java + src/jdk.compiler/share/classes/com/sun/source/doctree/SpecTree.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeFactory.java ! src/jdk.compiler/share/classes/com/sun/source/util/DocTreeScanner.java ! src/jdk.compiler/share/classes/com/sun/source/util/SimpleDocTreeVisitor.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/parser/DocCommentParser.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/resources/compiler.properties ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DCTree.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocPretty.java ! src/jdk.compiler/share/classes/com/sun/tools/javac/tree/DocTreeMaker.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/Contents.java + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ExternalSpecsWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HelpWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlConfiguration.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/HtmlDoclet.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/Navigation.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TagletWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlTree.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 ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css + src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletManager.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/TagletWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/CommentHelper.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/DocPaths.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/IndexItem.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/testConditionalPages/TestConditionalPages.java ! test/langtools/jdk/javadoc/doclet/testMetadata/TestMetadata.java + test/langtools/jdk/javadoc/doclet/testSpecTag/TestSpecTag.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out ! test/langtools/jdk/javadoc/tool/CheckManPageOptions.java + test/langtools/tools/javac/diags/examples/NoTitle.java + test/langtools/tools/javac/diags/examples/NoURL.java ! test/langtools/tools/javac/doctree/DocCommentTester.java + test/langtools/tools/javac/doctree/SpecTest.java ! test/langtools/tools/javac/lib/DPrinter.java Changeset: 43eff2b3 Author: Justin Lu Committer: Brent Christian Date: 2022-09-26 22:31:51 +0000 URL: https://git.openjdk.org/zgc/commit/43eff2b309e2ef275bdd5adf196da81d4e23f535 8272687: Replace StringBuffer with StringBuilder in RuleBasedCollator Reviewed-by: lancea, naoto, bchristi, bpb ! src/java.base/share/classes/java/text/RBCollationTables.java ! src/java.base/share/classes/java/text/RuleBasedCollator.java Changeset: 1e222bcc Author: Alexander Matveev Date: 2022-09-26 22:48:25 +0000 URL: https://git.openjdk.org/zgc/commit/1e222bccd3807c1be0d1d824e0ff9745751d8375 8293462: [macos] app image signature invalid when creating DMG or PKG from post processed signed image Reviewed-by: asemenyuk ! src/jdk.jpackage/macosx/classes/jdk/jpackage/internal/MacAppImageBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AbstractAppImageBuilder.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/AppImageFile.java ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_de.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_ja.properties ! src/jdk.jpackage/share/classes/jdk/jpackage/internal/resources/MainResources_zh_CN.properties ! test/jdk/tools/jpackage/helpers/jdk/jpackage/test/JPackageCommand.java ! test/jdk/tools/jpackage/junit/jdk/jpackage/internal/AppImageFileTest.java ! test/jdk/tools/jpackage/macosx/SigningAppImageTwoStepsTest.java + test/jdk/tools/jpackage/macosx/SigningPackageFromTwoStepAppImageTest.java ! test/jdk/tools/jpackage/macosx/base/SigningBase.java Changeset: 1ddc92fe Author: David Holmes Date: 2022-09-27 00:58:44 +0000 URL: https://git.openjdk.org/zgc/commit/1ddc92fef518cbbb06945f7b5a1e285f740682cb 8294404: [BACKOUT] JDK-8294142: make test should report only executed tests Reviewed-by: jjg ! doc/testing.html ! doc/testing.md ! make/RunTests.gmk Changeset: aa48705d Author: Fei Gao Committer: Pengfei Li Date: 2022-09-27 01:24:17 +0000 URL: https://git.openjdk.org/zgc/commit/aa48705dddee674baa479f5128cfc3b426d87d2d 8289422: Fix and re-enable vector conditional move Reviewed-by: thartmann, kvn ! src/hotspot/cpu/aarch64/aarch64_vector.ad ! src/hotspot/cpu/aarch64/aarch64_vector_ad.m4 ! src/hotspot/share/opto/matcher.cpp ! src/hotspot/share/opto/superword.cpp + test/hotspot/jtreg/compiler/c2/irTests/TestVectorConditionalMove.java ! test/hotspot/jtreg/compiler/lib/ir_framework/IRNode.java ! test/micro/org/openjdk/bench/vm/compiler/TypeVectorOperations.java Changeset: 49a7347b Author: Leonid Mesnik Date: 2022-09-27 01:45:36 +0000 URL: https://git.openjdk.org/zgc/commit/49a7347ba5a0df58eeb7fb99dd0a4b067d77599e 8294408: Problemlist runtime/handshake/HandshakeSuspendExitTest.java Reviewed-by: dholmes ! test/hotspot/jtreg/ProblemList.txt Changeset: 02ea3381 Author: Hao Sun Committer: Ningsheng Jian Date: 2022-09-27 03:09:18 +0000 URL: https://git.openjdk.org/zgc/commit/02ea338177df781912dc782e32200eaf4731a0da 8293887: AArch64 build failure with GCC 12 due to maybe-uninitialized warning in libfdlibm k_rem_pio2.c Reviewed-by: erikj, shade, ihse ! make/modules/java.base/lib/CoreLibraries.gmk Changeset: 14c6ac45 Author: Martin Doerr Date: 2022-09-27 07:54:13 +0000 URL: https://git.openjdk.org/zgc/commit/14c6ac457d319a2e7f9cc9e7355c81c421a065dd 8293998: [PPC64] JfrGetCallTrace: assert(_pc != nullptr) failed: must have PC Reviewed-by: shade, lucy ! src/hotspot/os_cpu/aix_ppc/javaThread_aix_ppc.cpp ! src/hotspot/os_cpu/linux_ppc/javaThread_linux_ppc.cpp Changeset: dd51f7e0 Author: Emanuel Peter Date: 2022-09-27 08:52:19 +0000 URL: https://git.openjdk.org/zgc/commit/dd51f7e0b75d3a16403608d89cd206ac0bedf882 8293996: C2: fix and simplify IdealLoopTree::do_remove_empty_loop Reviewed-by: roland, thartmann, chagedorn ! src/hotspot/share/opto/loopTransform.cpp ! test/hotspot/jtreg/compiler/loopopts/TestRemoveEmptyLoop.java Changeset: bc12e955 Author: Doug Lea
Date: 2022-09-27 10:50:18 +0000 URL: https://git.openjdk.org/zgc/commit/bc12e9553d30fbf849b5a681137a231ff083d901 8292969: Bad Thread Utilization in ForkJoinPool Reviewed-by: shade, alanb ! src/java.base/share/classes/java/util/concurrent/ForkJoinPool.java Changeset: 1abf971b Author: Alan Bateman Date: 2022-09-27 11:43:59 +0000 URL: https://git.openjdk.org/zgc/commit/1abf971b93222f422c0026cee944a6db214f955a 8249627: Degrade Thread.suspend and Thread.resume Reviewed-by: cjplummer, sspitsyn, dholmes, jpai ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmti.xml ! src/java.base/share/classes/java/lang/IllegalThreadStateException.java ! src/java.base/share/classes/java/lang/RuntimePermission.java ! src/java.base/share/classes/java/lang/SecurityManager.java ! src/java.base/share/classes/java/lang/Thread.java ! src/java.base/share/classes/java/lang/doc-files/threadPrimitiveDeprecation.html ! src/java.base/share/native/libjava/Thread.c ! src/java.se/share/data/jdwp/jdwp.spec ! src/jdk.jdi/share/classes/com/sun/jdi/ThreadReference.java ! src/jdk.jdi/share/classes/com/sun/jdi/VirtualMachine.java - test/jdk/java/lang/Thread/CountStackFrames.java + test/jdk/java/lang/Thread/DegradedMethodsThrowUOE.java - test/jdk/java/lang/Thread/StopTest.java Changeset: 3419363e Author: Andrey Turbanov Date: 2022-09-27 13:16:59 +0000 URL: https://git.openjdk.org/zgc/commit/3419363e89eaeef61a44fa1ab12d6a355323eb68 8294361: Cleanup usages of StringBuffer in SQLOutputImpl Reviewed-by: rriggs, lancea ! src/java.sql.rowset/share/classes/javax/sql/rowset/serial/SQLOutputImpl.java Changeset: 99017b06 Author: Darragh Clarke Committer: Aleksei Efimov Date: 2022-09-27 15:01:03 +0000 URL: https://git.openjdk.org/zgc/commit/99017b06bff57b5f96912897038b9a769523b1f8 8293064: Remove unused NET_xxx functions Reviewed-by: chegar, djelinski, aefimov, vtewari ! src/java.base/aix/native/libnet/aix_close.c ! src/java.base/linux/native/libnet/linux_close.c ! src/java.base/macosx/native/libnet/bsd_close.c ! src/java.base/share/native/libnet/net_util.h ! src/java.base/unix/native/libnet/net_util_md.c ! src/java.base/unix/native/libnet/net_util_md.h ! src/java.base/windows/native/libnet/net_util_md.c ! src/java.base/windows/native/libnet/net_util_md.h Changeset: 112ca2b8 Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-27 15:39:31 +0000 URL: https://git.openjdk.org/zgc/commit/112ca2b863e3caf647645eebd87423925a271e3e 8293964: Unused check_for_duplicates parameter in ClassLoaderExt::process_jar_manifest Reviewed-by: ccheung, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoaderExt.cpp ! src/hotspot/share/classfile/classLoaderExt.hpp Changeset: fb4979c0 Author: Joshua Cao Committer: Xin Liu Date: 2022-09-27 15:52:22 +0000 URL: https://git.openjdk.org/zgc/commit/fb4979c05bca2feae8e2d86c99db5e089693606f 8290401: Support dump all phases and print nodes in ascending order of index Reviewed-by: chagedorn, xliu ! src/hotspot/share/opto/compile.cpp ! src/hotspot/share/opto/phasetype.hpp Changeset: 71511283 Author: Naoto Sato Date: 2022-09-27 16:01:47 +0000 URL: https://git.openjdk.org/zgc/commit/71511283ce02f52aba855a84cc67ba579ab8b586 8294317: Insufficient build rules for tzdb.dat Reviewed-by: joehw, erikj ! make/modules/java.base/gendata/GendataTZDB.gmk Changeset: a11477ce Author: KIRIYAMA Takuya Committer: Naoto Sato Date: 2022-09-27 16:03:33 +0000 URL: https://git.openjdk.org/zgc/commit/a11477ce259d6d2a053117a2300ebb171145cfde 8289797: tools/launcher/I18NArgTest.java fails on Japanese Windows environment Reviewed-by: naoto ! test/jdk/tools/launcher/I18NArgTest.java Changeset: 739fdec7 Author: Gerard Ziemski Date: 2022-09-27 16:27:32 +0000 URL: https://git.openjdk.org/zgc/commit/739fdec7ea44be7ab12fdf418793276d581e58fe 8289162: runtime/NMT/ThreadedMallocTestType.java should print out memory allocations to help debug Reviewed-by: hseigel, coleenp ! test/hotspot/jtreg/runtime/NMT/ThreadedMallocTestType.java Changeset: 763d4bf0 Author: David Holmes Date: 2022-09-27 21:03:50 +0000 URL: https://git.openjdk.org/zgc/commit/763d4bf0749e54f74821e5155f672ed24d6f2fcd 8293592: Remove JVM_StopThread, stillborn, and related cleanup Reviewed-by: alanb, sspitsyn, rehn, coleenp ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/classfile/javaClasses.cpp ! src/hotspot/share/classfile/javaClasses.hpp ! src/hotspot/share/classfile/vmClassMacros.hpp ! src/hotspot/share/classfile/vmSymbols.hpp ! src/hotspot/share/include/jvm.h ! src/hotspot/share/interpreter/interpreterRuntime.cpp ! src/hotspot/share/jvmci/jvmciRuntime.cpp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/runtime/handshake.cpp ! src/hotspot/share/runtime/handshake.hpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/hotspot/share/runtime/javaThread.inline.hpp ! src/hotspot/share/utilities/exceptions.cpp ! src/hotspot/share/utilities/exceptions.hpp ! src/java.base/share/classes/java/lang/Thread.java Changeset: 22b59b66 Author: Jonathan Gibbons Date: 2022-09-27 21:18:12 +0000 URL: https://git.openjdk.org/zgc/commit/22b59b66d975845da778220d983a1693e7f7055f 8294471: SpecTaglet is inconsistent with SpecTree for inline property Reviewed-by: prappo ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/taglets/SpecTaglet.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.java ! test/langtools/jdk/javadoc/doclet/testTaglets/TestTaglets.out Changeset: 6ad151d0 Author: Chris Plummer Date: 2022-09-27 21:20:41 +0000 URL: https://git.openjdk.org/zgc/commit/6ad151d09623217699d3d21c36d4e01f3bfd7d7b 8293143: Workaround for JDK-8292217 when doing "step over" of bytecode with unresolved cp reference Reviewed-by: sspitsyn, amenkov ! src/jdk.jdwp.agent/share/native/libjdwp/eventHandler.c ! test/jdk/com/sun/jdi/CLETest.java Changeset: f8d9fa88 Author: Leonid Mesnik Date: 2022-09-27 22:47:01 +0000 URL: https://git.openjdk.org/zgc/commit/f8d9fa88735d8451108a0664990b8fc7409338e9 8294483: Remove vmTestbase/nsk/jvmti/GetThreadState tests. Reviewed-by: kvn, dholmes ! test/hotspot/jtreg/TEST.quick-groups - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/libthrstat001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat001/thrstat001.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/libthrstat002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat002/thrstat002.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/libthrstat003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat003/thrstat003.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/libthrstat004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat004/thrstat004.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/TestDescription.java - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/libthrstat005.cpp - test/hotspot/jtreg/vmTestbase/nsk/jvmti/GetThreadState/thrstat005/thrstat005.cpp Changeset: e5b65c40 Author: David Holmes Date: 2022-09-27 23:57:32 +0000 URL: https://git.openjdk.org/zgc/commit/e5b65c40ea032c6955311593e02ed44f14dfe80a 8290482: Update JNI Specification of DestroyJavaVM for better alignment with JLS, JVMS, and Java SE API Specifications Reviewed-by: rehn, coleenp ! src/hotspot/share/prims/jni.cpp ! src/hotspot/share/runtime/threads.cpp ! src/java.base/share/native/include/jni.h ! test/hotspot/jtreg/native_sanity/JniVersion.java + test/hotspot/jtreg/runtime/jni/activeDestroy/TestActiveDestroy.java + test/hotspot/jtreg/runtime/jni/activeDestroy/libactiveDestroy.c Changeset: 9d76ac8a Author: AJ Ferguson Committer: Sandhya Viswanathan Date: 2022-09-28 00:12:23 +0000 URL: https://git.openjdk.org/zgc/commit/9d76ac8a4453bc51d9dca2ad6c60259cfb2c4203 8292158: AES-CTR cipher state corruption with AVX-512 Reviewed-by: kvn, svkamath, sviswanathan ! src/hotspot/cpu/x86/stubGenerator_x86_64_aes.cpp + test/hotspot/jtreg/compiler/codegen/aes/Test8292158.java Changeset: d827fd83 Author: Fei Yang Date: 2022-09-28 00:22:16 +0000 URL: https://git.openjdk.org/zgc/commit/d827fd830afda58e30b667e61fc4653423db9d39 8294430: RISC-V: Small refactoring for movptr_with_offset Reviewed-by: fjiang, yadongwang, shade ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/c2_MacroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/gc/shared/barrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/nativeInst_riscv.cpp ! src/hotspot/cpu/riscv/nativeInst_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: 5e1e449c Author: Weijun Wang Date: 2022-09-28 01:27:57 +0000 URL: https://git.openjdk.org/zgc/commit/5e1e449c116d44fb77a21ce4cd5187cfc55263f2 8290920: sspi_bridge.dll not built if BUILD_CRYPTO is false Reviewed-by: valeriep, erikj, ihse, wetmore ! make/modules/java.security.jgss/Lib.gmk Changeset: 79ccc791 Author: Serguei Spitsyn Date: 2022-09-28 04:44:43 +0000 URL: https://git.openjdk.org/zgc/commit/79ccc791f275be7cfea95ff0ce8cf7361c7f08ad 8293613: need to properly handle and hide tmp VTMS transitions Reviewed-by: cjplummer, lmesnik ! make/data/hotspot-symbols/symbols-unix ! src/hotspot/share/include/jvm.h ! src/hotspot/share/prims/jvm.cpp ! src/hotspot/share/prims/jvmtiEnvBase.cpp ! src/hotspot/share/prims/jvmtiExport.cpp ! src/hotspot/share/prims/jvmtiThreadState.cpp ! src/hotspot/share/runtime/javaThread.cpp ! src/hotspot/share/runtime/javaThread.hpp ! src/java.base/share/classes/java/lang/VirtualThread.java ! src/java.base/share/native/libjava/VirtualThread.c Changeset: c13e0ef3 Author: KIRIYAMA Takuya Committer: Jayathirth D V Date: 2022-09-28 07:00:38 +0000 URL: https://git.openjdk.org/zgc/commit/c13e0ef3f8046a979638d6885a732553fc2b126e 8292848: AWT_Mixing and TrayIcon tests fail on el8 with hard-coded isOel7 Reviewed-by: prr, serb ! test/jdk/java/awt/Mixing/AWT_Mixing/GlassPaneOverlappingTestBase.java ! test/jdk/java/awt/Mixing/AWT_Mixing/SimpleOverlappingTestBase.java ! test/jdk/java/awt/TrayIcon/ActionCommand/ActionCommand.java ! test/jdk/java/awt/TrayIcon/ActionEventMask/ActionEventMask.java ! test/jdk/java/awt/TrayIcon/ModalityTest/ModalityTest.java ! test/jdk/java/awt/TrayIcon/MouseEventMask/MouseEventMaskTest.java ! test/jdk/java/awt/TrayIcon/MouseMovedTest/MouseMovedTest.java ! test/jdk/java/awt/TrayIcon/SecurityCheck/FunctionalityCheck/FunctionalityCheck.java ! test/jdk/java/awt/TrayIcon/SystemTrayIconHelper.java ! test/jdk/java/awt/TrayIcon/TrayIconEventModifiers/TrayIconEventModifiersTest.java ! test/jdk/java/awt/TrayIcon/TrayIconEvents/TrayIconEventsTest.java ! test/jdk/java/awt/TrayIcon/TrayIconMouseTest/TrayIconMouseTest.java Changeset: 1ea0d6b4 Author: Roland Westrelin Date: 2022-09-28 07:16:59 +0000 URL: https://git.openjdk.org/zgc/commit/1ea0d6b424c263590fd145913280a180d7ce5fe1 8292301: [REDO v2] C2 crash when allocating array of size too large Reviewed-by: xliu, thartmann, kvn ! src/hotspot/share/gc/shared/c2/barrierSetC2.hpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.hpp ! 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/compile.hpp ! src/hotspot/share/opto/graphKit.cpp ! src/hotspot/share/opto/loopopts.cpp ! src/hotspot/share/opto/macro.cpp ! src/hotspot/share/opto/macro.hpp ! src/hotspot/share/opto/phaseX.cpp ! 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 + test/hotspot/jtreg/compiler/allocation/TestNewArrayBadSize.java + test/hotspot/jtreg/compiler/allocation/TestNewArrayOutsideLoopValidLengthTestInLoop.java Changeset: 94e14da0 Author: Albert Mingkun Yang Date: 2022-09-28 08:27:35 +0000 URL: https://git.openjdk.org/zgc/commit/94e14da0ef06793c32f881188930481acaec0d97 8294057: Parallel: Tighten ParallelCompactData::initialize_region_data Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: c42ef70a Author: Prasanta Sadhukhan Date: 2022-09-28 08:50:58 +0000 URL: https://git.openjdk.org/zgc/commit/c42ef70a453690ecdccc570161fdfda58318ecc6 7148092: [macosx] When Alt+down arrow key is pressed, the combobox popup does not appear. Reviewed-by: prr, serb ! src/java.desktop/macosx/classes/com/apple/laf/AquaComboBoxUI.java ! src/java.desktop/macosx/classes/com/apple/laf/AquaKeyBindings.java + test/jdk/javax/swing/plaf/aqua/TestAltUpDownComboBox.java Changeset: ea616710 Author: Hao Sun Committer: Ningsheng Jian Date: 2022-09-28 10:03:37 +0000 URL: https://git.openjdk.org/zgc/commit/ea6167104ebb16394f60d72999214221b8b9400f 8294359: Interpreter(AArch64) intrinsify Thread.currentThread() Reviewed-by: aph, shade ! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp ! src/hotspot/share/interpreter/abstractInterpreter.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.cpp ! src/hotspot/share/interpreter/templateInterpreterGenerator.hpp Changeset: 60616f24 Author: Albert Mingkun Yang Date: 2022-09-28 10:36:00 +0000 URL: https://git.openjdk.org/zgc/commit/60616f243f90e6852e99016d29b53e62c571db45 8294059: Serial: Refactor GenCollectedHeap::collect Reviewed-by: sjohanss, tschatzl ! src/hotspot/share/gc/shared/genCollectedHeap.cpp ! src/hotspot/share/gc/shared/genCollectedHeap.hpp Changeset: 37f83b9b Author: Alan Bateman Date: 2022-09-28 13:10:43 +0000 URL: https://git.openjdk.org/zgc/commit/37f83b9b8e007cd1153502540e9b1bf3cc713646 8294375: test/jdk/java/nio/channels/vthread/BlockingChannelOps.java is slow Reviewed-by: jpai ! test/jdk/java/net/vthread/BlockingSocketOps.java ! test/jdk/java/nio/channels/vthread/BlockingChannelOps.java Changeset: 30e3bf9d Author: Tobias Holenstein Date: 2022-09-28 14:31:22 +0000 URL: https://git.openjdk.org/zgc/commit/30e3bf9da0fedb026b7062886f303ebdec57de3b 8291805: IGV: Improve Zooming Reviewed-by: rcastanedalo, lujaniuk, chagedorn - src/utils/IdealGraphVisualizer/Util/src/main/java/com/sun/hotspot/igv/util/BoundedZoomAction.java - src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/BoundedZoomAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramScene.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewer.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/CustomSelectAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/MouseZoomAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomInAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomLevelAction.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomOutAction.java + src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/actions/ZoomResetAction.java + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomIn.svg + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomOut.svg + src/utils/IdealGraphVisualizer/View/src/main/resources/com/sun/hotspot/igv/view/images/zoomReset.svg Changeset: 70d8428e Author: Aleksey Shipilev Date: 2022-09-28 14:33:12 +0000 URL: https://git.openjdk.org/zgc/commit/70d8428ebbea26cd9d410b186fce08a2d5ea805b 8294520: Problemlist java/nio/file/Files/CopyProcFile.java Reviewed-by: alanb ! test/jdk/ProblemList.txt Changeset: 7401fe04 Author: Albert Mingkun Yang Date: 2022-09-28 15:57:08 +0000 URL: https://git.openjdk.org/zgc/commit/7401fe040d7935c6532c565ec2356f2f34da31f0 8292912: Make guard card in CardTable inaccessible Reviewed-by: tschatzl, sjohanss ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/cardTableRS.cpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 7515b304 Author: Markus Karg Committer: Brian Burkhalter Date: 2022-09-28 15:58:25 +0000 URL: https://git.openjdk.org/zgc/commit/7515b304ca5598558424ea6ba90f2f71b36a8e4c 8279283: BufferedInputStream should override transferTo Reviewed-by: bpb ! src/java.base/share/classes/java/io/BufferedInputStream.java + test/jdk/java/io/BufferedInputStream/TransferTo.java Changeset: 4fb424ba Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-28 15:59:49 +0000 URL: https://git.openjdk.org/zgc/commit/4fb424ba5f3ece1a47b8774defdbe6645cc72759 8293961: Unused ClassPathZipEntry::contents_do Reviewed-by: ccheung, dholmes ! src/hotspot/share/classfile/classLoader.cpp ! src/hotspot/share/classfile/classLoader.hpp Changeset: 3b7fc80b Author: Chris Plummer Date: 2022-09-28 17:17:12 +0000 URL: https://git.openjdk.org/zgc/commit/3b7fc80b1887db957a0134592eb0711c225ba64c 8294411: SA should provide more useful info when it fails to start up due to "failed to workaround classshareing" Reviewed-by: kevinw, sspitsyn ! src/jdk.hotspot.agent/share/native/libsaproc/ps_core_common.c Changeset: 9309786d Author: Andrey Turbanov Date: 2022-09-28 18:44:01 +0000 URL: https://git.openjdk.org/zgc/commit/9309786dbfa584e7762c8011e3942f02d352d2e6 8294472: Remove redundant rawtypes suppression in AbstractChronology Reviewed-by: lancea, naoto ! src/java.base/share/classes/java/time/chrono/AbstractChronology.java Changeset: 9db95edd Author: Lance Andersen Date: 2022-09-28 19:22:19 +0000 URL: https://git.openjdk.org/zgc/commit/9db95edd0133cb31358416829c942f5dcb84fc55 8215788: Clarify JarInputStream Manifest access Reviewed-by: weijun, mullan, alanb ! src/java.base/share/classes/java/util/jar/JarInputStream.java Changeset: 76f18651 Author: Chris Plummer Date: 2022-09-28 20:35:33 +0000 URL: https://git.openjdk.org/zgc/commit/76f1865124025ee6f788a50e1377b82fd577548f 8293563: [macos-aarch64] SA core file tests failing with sun.jvm.hotspot.oops.UnknownOopException Reviewed-by: sspitsyn, kevinw ! test/hotspot/jtreg/ProblemList.txt ! test/hotspot/jtreg/serviceability/sa/ClhsdbCDSCore.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbFindPC.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPmap.java ! test/hotspot/jtreg/serviceability/sa/ClhsdbPstack.java ! test/hotspot/jtreg/serviceability/sa/TestJmapCore.java ! test/lib/jdk/test/lib/util/CoreUtils.java Changeset: 88731924 Author: Matias Saavedra Silva Committer: Calvin Cheung Date: 2022-09-28 21:27:05 +0000 URL: https://git.openjdk.org/zgc/commit/887319243351c198152f49ead3e4790442c52d95 8293515: heapShared.cpp: rename JavaThread parameter to current Reviewed-by: coleenp, ccheung ! src/hotspot/share/cds/heapShared.cpp ! src/hotspot/share/cds/heapShared.hpp ! src/hotspot/share/prims/jvm.cpp Changeset: 6f8f28e7 Author: Dean Long Date: 2022-09-28 23:15:04 +0000 URL: https://git.openjdk.org/zgc/commit/6f8f28e7566701b195ecc855f3e802cd7145e9aa 8294160: misc crash dump improvements Reviewed-by: dholmes, vlivanov ! src/hotspot/os/posix/signals_posix.cpp ! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp ! src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp ! src/hotspot/os_cpu/windows_x86/os_windows_x86.cpp ! src/hotspot/share/oops/method.cpp Changeset: 8491fd5c Author: Brian Burkhalter Date: 2022-09-29 00:35:14 +0000 URL: https://git.openjdk.org/zgc/commit/8491fd5c1264d013420164824de87a091573469b 8294551: Put java/io/BufferedInputStream/TransferTo.java on problem list Reviewed-by: jpai ! test/jdk/ProblemList.txt Changeset: 1decdcee Author: Xiaolin Zheng Committer: Fei Yang Date: 2022-09-29 07:21:07 +0000 URL: https://git.openjdk.org/zgc/commit/1decdcee71eae3344aaf2c0223d40a2b57a044b9 8294492: RISC-V: Use li instead of patchable movptr at non-patchable callsites Reviewed-by: fyang ! src/hotspot/cpu/riscv/assembler_riscv.cpp ! src/hotspot/cpu/riscv/assembler_riscv.hpp ! src/hotspot/cpu/riscv/gc/shenandoah/shenandoahBarrierSetAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.hpp ! src/hotspot/cpu/riscv/stubGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateInterpreterGenerator_riscv.cpp ! src/hotspot/cpu/riscv/templateTable_riscv.cpp Changeset: ce85cac9 Author: Raffaello Giulietti Date: 2022-09-29 09:16:21 +0000 URL: https://git.openjdk.org/zgc/commit/ce85cac947158b4e1f554c55f726c923a49b1a41 8065554: MatchResult should provide values of named-capturing groups Reviewed-by: smarks ! src/java.base/share/classes/java/util/regex/MatchResult.java ! src/java.base/share/classes/java/util/regex/Matcher.java ! src/java.base/share/classes/java/util/regex/Pattern.java + test/jdk/java/util/regex/NamedGroupsTests.java Changeset: 5d48da45 Author: Patricio Chilano Mateo Date: 2022-09-29 15:35:41 +0000 URL: https://git.openjdk.org/zgc/commit/5d48da4574f6aacb0db445dd5750566330aa383d 8294370: Fix allocation bug in java_lang_Thread::async_get_stack_trace() Reviewed-by: dholmes, sspitsyn ! src/hotspot/share/classfile/javaClasses.cpp Changeset: 29c70f1a Author: Alexander Zvegintsev Date: 2022-09-29 16:32:47 +0000 URL: https://git.openjdk.org/zgc/commit/29c70f1ab7df3b386d326509db48acf91dd124ab 8294595: Add javax/swing/plaf/aqua/CustomComboBoxFocusTest.java to problem list Reviewed-by: rriggs ! test/jdk/ProblemList.txt Changeset: 545ded1a Author: Chris Plummer Date: 2022-09-29 18:30:20 +0000 URL: https://git.openjdk.org/zgc/commit/545ded1a82baf62ef551b2be2a08ee29ab5d9311 8294548: Problem list SA core file tests on macosx-x64 due to JDK-8294316 Reviewed-by: sspitsyn ! test/hotspot/jtreg/ProblemList.txt Changeset: 5f6ad926 Author: Chris Plummer Date: 2022-09-29 18:31:10 +0000 URL: https://git.openjdk.org/zgc/commit/5f6ad926d7ea763bf61aa98c7be7087a7aa6089c 8294547: HotSpotAgent.setupVM() should include "cause" exception when throwing DebuggerException Reviewed-by: sspitsyn, coleenp ! src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/HotSpotAgent.java Changeset: aeef3ecd Author: Aleksei Voitylov Committer: Vladimir Kozlov Date: 2022-09-29 18:51:38 +0000 URL: https://git.openjdk.org/zgc/commit/aeef3ecdc4d99d4bfb9e762cb038d9571c3c56df 8294198: Implement isFinite intrinsic for RISC-V Reviewed-by: fyang, kvn ! src/hotspot/cpu/riscv/riscv.ad ! src/hotspot/share/classfile/vmIntrinsics.hpp ! src/hotspot/share/opto/c2compiler.cpp ! src/hotspot/share/opto/classes.hpp ! src/hotspot/share/opto/intrinsicnode.hpp ! src/hotspot/share/opto/library_call.cpp ! src/hotspot/share/runtime/vmStructs.cpp ! src/java.base/share/classes/java/lang/Double.java ! src/java.base/share/classes/java/lang/Float.java ! test/hotspot/jtreg/compiler/intrinsics/TestDoubleClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsFinite.java + test/hotspot/jtreg/compiler/intrinsics/TestDoubleIsInfinite.java ! test/hotspot/jtreg/compiler/intrinsics/TestFloatClassCheck.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatIsFinite.java + test/hotspot/jtreg/compiler/intrinsics/TestFloatIsInfinite.java ! test/micro/org/openjdk/bench/java/lang/DoubleClassCheck.java ! test/micro/org/openjdk/bench/java/lang/FloatClassCheck.java Changeset: 88062eea Author: Matias Saavedra Silva Committer: Coleen Phillimore Date: 2022-09-29 20:16:30 +0000 URL: https://git.openjdk.org/zgc/commit/88062eea67e6c9f30be5dfa53016b8643f12d4b8 8293969: breakup the long signature in SystemDictionaryShared::is_supported_invokedynamic Reviewed-by: eastigeevich, coleenp ! src/hotspot/share/classfile/systemDictionaryShared.cpp Changeset: a07975bf Author: Brian Burkhalter Date: 2022-09-29 21:06:49 +0000 URL: https://git.openjdk.org/zgc/commit/a07975bf3e321bdf02748693930c2523fa1df22d 8294519: (fs) java/nio/file/Files/CopyProcFile.java fails intermittenly due to unstable /proc/cpuinfo output Reviewed-by: alanb, shade, lancea ! test/jdk/ProblemList.txt ! test/jdk/java/nio/file/Files/CopyProcFile.java Changeset: b030c7de Author: Viktor Klang Committer: Jaikiran Pai Date: 2022-09-30 03:06:36 +0000 URL: https://git.openjdk.org/zgc/commit/b030c7de324f80045c53a37ede82c6149a2f24a0 8225235: Unused field defaultIndex in NetworkInterface Reviewed-by: chegar, vtewari, dfuchs, jpai ! src/java.base/share/classes/java/net/NetworkInterface.java ! src/java.base/unix/native/libnet/NetworkInterface.c Changeset: 9dce8652 Author: Daniel Jeli?ski Date: 2022-09-30 06:00:37 +0000 URL: https://git.openjdk.org/zgc/commit/9dce8652f258ba88f17aa315af529c79bb8a41cf 8294115: JNI local refs exceeds capacity warning in NetworkInterface::getAll Reviewed-by: dfuchs ! src/java.base/windows/native/libnet/NetworkInterface_winXP.c Changeset: 7c60e6d2 Author: Dingli Zhang Committer: Fei Yang Date: 2022-09-30 07:31:57 +0000 URL: https://git.openjdk.org/zgc/commit/7c60e6d2d6d92d58e94bf3965b8eacc09ca9c4fe 8293770: RISC-V: Reuse runtime call trampolines Co-authored-by: zifeihan Reviewed-by: fyang, shade ! src/hotspot/cpu/riscv/codeBuffer_riscv.cpp ! src/hotspot/cpu/riscv/codeBuffer_riscv.hpp ! src/hotspot/cpu/riscv/macroAssembler_riscv.cpp ! test/hotspot/jtreg/compiler/sharedstubs/SharedTrampolineTest.java Changeset: 81fda1b7 Author: Albert Mingkun Yang Date: 2022-09-30 07:42:27 +0000 URL: https://git.openjdk.org/zgc/commit/81fda1b756592cba2e18c95285ee88e2c1e8f21f 8294569: Remove CardTable::_last_valid_index Reviewed-by: tschatzl, kbarrett ! src/hotspot/share/gc/g1/g1CardTable.cpp ! src/hotspot/share/gc/shared/cardTable.cpp ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: 69749788 Author: Albert Mingkun Yang Date: 2022-09-30 07:43:21 +0000 URL: https://git.openjdk.org/zgc/commit/697497886988e76efe674a57312a87d03cb87f2a 8294521: Parallel: Remove unused field in UpdateDensePrefixAndCompactionTask Reviewed-by: kbarrett, tschatzl ! src/hotspot/share/gc/parallel/psParallelCompact.cpp Changeset: 6d83482a Author: Severin Gehwolf Date: 2022-09-30 08:44:10 +0000 URL: https://git.openjdk.org/zgc/commit/6d83482a6b5f1898514fd450d8143dbfef57e362 8293540: [Metrics] Incorrectly detected resource limits with additional cgroup fs mounts Reviewed-by: iklam ! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java ! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java ! test/jdk/jdk/internal/platform/cgroup/TestCgroupSubsystemFactory.java + test/jdk/jdk/internal/platform/docker/TestDockerBasic.java ! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java ! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java Changeset: b4e1e416 Author: Adam Sotona Date: 2022-09-30 08:57:50 +0000 URL: https://git.openjdk.org/zgc/commit/b4e1e416dacb6099a780f2250cef737834c19d56 8293000: Review running times of jshell regression tests Reviewed-by: darcy ! test/langtools/jdk/jshell/ClassMembersTest.java ! test/langtools/jdk/jshell/CompletionSuggestionTest.java ! test/langtools/jdk/jshell/ExecutionControlTestBase.java ! test/langtools/jdk/jshell/SimpleRegressionTest.java ! test/langtools/jdk/jshell/ToolBasicTest.java Changeset: 64da8620 Author: Hannes Walln?fer Date: 2022-09-30 11:11:28 +0000 URL: https://git.openjdk.org/zgc/commit/64da8620e154e0fe556c7b82547915595d014188 8287597: List all preview features on the javadoc PREVIEW page Reviewed-by: jjg ! src/java.base/share/classes/jdk/internal/javac/PreviewFeature.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/ConstantsSummaryWriterImpl.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/DeprecatedListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/NewAPIListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PackageTreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/PreviewListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/SummaryListWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/TreeWriter.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/formats/html/markup/HtmlStyle.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/WorkArounds.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/script.js ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/resources/stylesheet.css ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/PreviewAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/SummaryAPIListBuilder.java ! src/jdk.javadoc/share/classes/jdk/javadoc/internal/doclets/toolkit/util/Utils.java ! test/langtools/jdk/javadoc/doclet/checkStylesheetClasses/CheckStylesheetClasses.java ! test/langtools/jdk/javadoc/doclet/testConstantValuesPage/TestConstantValuesPage.java ! test/langtools/jdk/javadoc/doclet/testDeprecatedDocs/TestDeprecatedDocs.java ! test/langtools/jdk/javadoc/doclet/testModules/TestModules.java ! test/langtools/jdk/javadoc/doclet/testNewApiList/TestNewApiList.java ! test/langtools/jdk/javadoc/doclet/testPackageDeprecation/TestPackageDeprecation.java ! test/langtools/jdk/javadoc/doclet/testPreview/TestPreview.java ! test/langtools/jdk/javadoc/doclet/testRecordTypes/TestRecordTypes.java Changeset: f0157336 Author: Yoshiki Sato Committer: Naoto Sato Date: 2022-09-30 12:45:35 +0000 URL: https://git.openjdk.org/zgc/commit/f01573368f905f27d26f1d07d9cfd26dcc736a54 8294357: (tz) Update Timezone Data to 2022d Reviewed-by: naoto, coffeys ! src/java.base/share/classes/sun/util/calendar/ZoneInfoFile.java ! src/java.base/share/data/tzdata/VERSION ! src/java.base/share/data/tzdata/asia ! src/java.base/share/data/tzdata/backward ! src/java.base/share/data/tzdata/europe ! src/java.base/share/data/tzdata/southamerica ! src/java.base/share/data/tzdata/zone.tab ! test/jdk/java/util/TimeZone/TimeZoneData/VERSION ! test/jdk/java/util/TimeZone/TimeZoneData/aliases.txt ! test/jdk/java/util/TimeZone/TimeZoneData/displaynames.txt ! test/jdk/sun/util/calendar/zi/TestZoneInfo310.java Changeset: c2ce43cb Author: Erik Gahlin Date: 2022-09-30 13:10:56 +0000 URL: https://git.openjdk.org/zgc/commit/c2ce43cbb07284419f6d511a2ac78fa53aca095e 8291021: JFR: Only one finished state in ChunkHeader class Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: 052a9249 Author: Johan Sj?len Committer: Coleen Phillimore Date: 2022-09-30 14:45:40 +0000 URL: https://git.openjdk.org/zgc/commit/052a924985c9a095c5b45bfdc139b451bb41158e 8294293: Remove unused _width and _newlines field in outputStream Reviewed-by: rehn, dholmes ! src/hotspot/share/utilities/ostream.cpp ! src/hotspot/share/utilities/ostream.hpp Changeset: 3efbd5f0 Author: Claes Redestad Date: 2022-09-30 16:03:53 +0000 URL: https://git.openjdk.org/zgc/commit/3efbd5f0fa2110140f29a145a5387b2cf72cf7ed 8294626: Improve URL protocol lower casing Reviewed-by: dfuchs ! src/java.base/share/classes/java/net/URL.java ! src/java.base/share/classes/java/net/URLConnection.java ! src/java.base/share/classes/sun/net/util/URLUtil.java Changeset: 1d26c4b1 Author: Erik Gahlin Date: 2022-09-30 16:30:45 +0000 URL: https://git.openjdk.org/zgc/commit/1d26c4b1496cd95510b13e3dba7345a796fbc61c 8291022: JFR: Reduce logging in ChunkHeader constructor Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkHeader.java Changeset: b8f9a915 Author: Alan Bateman Date: 2022-09-30 16:41:33 +0000 URL: https://git.openjdk.org/zgc/commit/b8f9a915a2bfd0f7920ecfc5b3a08670df5f9f3e 8293940: Some tests for virtual threads take too long Reviewed-by: dfuchs ! test/jdk/java/lang/Thread/virtual/ThreadAPI.java ! test/jdk/java/lang/Thread/virtual/stress/PinALot.java ! test/jdk/java/lang/Thread/virtual/stress/PingPong.java ! test/jdk/java/lang/Thread/virtual/stress/Skynet.java ! test/jdk/java/lang/Thread/virtual/stress/SleepALot.java ! test/jdk/java/lang/Thread/virtual/stress/TimedGet.java ! test/jdk/java/lang/Thread/virtual/stress/YieldALot.java ! test/jdk/java/util/concurrent/ExecutorService/CloseTest.java ! test/jdk/java/util/concurrent/ThreadPerTaskExecutor/ThreadPerTaskExecutorTest.java ! test/jdk/jdk/incubator/concurrent/StructuredTaskScope/StructuredTaskScopeTest.java ! test/jdk/jdk/internal/misc/ThreadFlock/ThreadFlockTest.java Changeset: 3b1bc217 Author: Justin Lu Committer: Naoto Sato Date: 2022-09-30 17:10:49 +0000 URL: https://git.openjdk.org/zgc/commit/3b1bc21727636cb50cd04d958031832f48fe17e3 8294307: ISO 4217 Amendment 173 Update Reviewed-by: lancea, bpb, naoto ! src/java.base/share/data/currency/CurrencyData.properties ! test/jdk/java/util/Currency/tablea1.txt Changeset: 48674d4f Author: Erik Gahlin Date: 2022-09-30 17:34:52 +0000 URL: https://git.openjdk.org/zgc/commit/48674d4f363900abd625350b32236de406d45d7a 8291428: JFR: 'jfr print' displays incorrect timestamps during DST Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataDescriptor.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataReader.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataWriter.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ChunkParser.java ! src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/TimeConverter.java Changeset: da4e96d5 Author: Dhamoder Nalla Committer: Vladimir Kozlov Date: 2022-09-30 18:38:48 +0000 URL: https://git.openjdk.org/zgc/commit/da4e96d5960e9a8fd8f6d91ac51932e9f7aec38e 8276545: Fix handling of trap count overflow in Parse::Parse() Reviewed-by: thartmann, kvn ! src/hotspot/share/opto/parse1.cpp Changeset: d207da8a Author: Roger Riggs Date: 2022-09-30 19:10:55 +0000 URL: https://git.openjdk.org/zgc/commit/d207da8a8c2806ea254909658f2a50e037554866 8294533: Documentation mistake in Process::getErrorStream and getInputStream Reviewed-by: iris ! src/java.base/share/classes/java/lang/Process.java Changeset: 375f02fb Author: Andrey Turbanov Date: 2022-09-30 20:19:45 +0000 URL: https://git.openjdk.org/zgc/commit/375f02fb21ae37c381229e2a28b1f26e3cb926d4 8294608: Remove redundant unchecked suppression in FileDescriptor Reviewed-by: alanb, bpb ! src/java.base/share/classes/java/io/FileDescriptor.java Changeset: c7ab1caa Author: Vladimir Ivanov Date: 2022-09-30 23:30:45 +0000 URL: https://git.openjdk.org/zgc/commit/c7ab1caafb4e92bbc2900a4d28ebfd27bdd29cf5 8294609: C2: Improve inlining of methods with unloaded signature classes Reviewed-by: kvn, dlong ! src/hotspot/share/ci/ciMethod.cpp ! src/hotspot/share/ci/ciSignature.cpp ! src/hotspot/share/ci/ciSignature.hpp ! src/hotspot/share/oops/method.cpp ! src/hotspot/share/oops/method.hpp + test/hotspot/jtreg/compiler/c2/unloaded/TestInlineUnloaded.java Changeset: fd594302 Author: Jaikiran Pai Date: 2022-10-01 09:17:53 +0000 URL: https://git.openjdk.org/zgc/commit/fd594302f79b934c9eca713d84313b73f4899aa3 8294610: java/net/vthread/HttpALot.java is slow on Linux Reviewed-by: dfuchs, alanb ! test/jdk/java/net/vthread/HttpALot.java Changeset: b8b9b97a Author: Doug Simon Date: 2022-10-01 11:20:46 +0000 URL: https://git.openjdk.org/zgc/commit/b8b9b97a1a3e07777da2e39ac4779ef7b77434c7 8294676: [JVMCI] InstalledCode.deoptimize(false) should not touch address field Reviewed-by: never ! src/hotspot/share/jvmci/jvmciEnv.cpp + test/hotspot/jtreg/compiler/jvmci/common/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/common/patches/jdk.internal.vm.ci/jdk/vm/ci/hotspot/CompilerToVMHelper.java ! test/hotspot/jtreg/compiler/jvmci/compilerToVM/InvalidateInstalledCodeTest.java - test/hotspot/jtreg/compiler/jvmci/errors/CodeInstallerTest.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidCompilationResult.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidDebugInfo.java ! test/hotspot/jtreg/compiler/jvmci/errors/TestInvalidOopMap.java Changeset: a69ee853 Author: Erik Gahlin Date: 2022-10-03 06:13:39 +0000 URL: https://git.openjdk.org/zgc/commit/a69ee85308ae2fd5d9fd5aed69b16ca70119976a 8292336: JFR: Warn users if -XX:StartFlightRecording:disk=false is specified with maxage or maxsize Reviewed-by: mgronlun ! src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdStart.java Changeset: 03f25a9c Author: Daniel Jeli?ski Date: 2022-10-03 06:32:31 +0000 URL: https://git.openjdk.org/zgc/commit/03f25a9c6924430ec4063b801b2b6ca55b9067c9 8293562: blocked threads with KeepAliveCache.get Reviewed-by: dfuchs, michaelm ! src/java.base/share/classes/sun/net/www/http/KeepAliveCache.java ! src/java.base/share/classes/sun/net/www/protocol/https/HttpsClient.java + test/jdk/sun/net/www/http/KeepAliveCache/B8293562.java Changeset: bc668b99 Author: Erik Gahlin Date: 2022-10-03 07:04:30 +0000 URL: https://git.openjdk.org/zgc/commit/bc668b994d0e5ac9d20d51ab3214e916fee20a6b 8293099: JFR: Typo in TestRemoteDump.java Reviewed-by: mgronlun ! test/jdk/jdk/jfr/jmx/streaming/TestRemoteDump.java Changeset: 6e8f0387 Author: Tobias Holenstein Date: 2022-10-03 07:14:16 +0000 URL: https://git.openjdk.org/zgc/commit/6e8f0387d64c9620bdd4c8913b2f41eade805348 8294567: IGV: IllegalStateException in search Reviewed-by: rcastanedalo, chagedorn, kvn ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java Changeset: 8e9cfeb1 Author: Jan Lahoda Date: 2022-10-03 07:23:42 +0000 URL: https://git.openjdk.org/zgc/commit/8e9cfeb17ccb6c37243d43f76d5eecb3f521141f 8294431: jshell reports error on initialisation of static final field of anonymous class Reviewed-by: sundar ! src/jdk.jshell/share/classes/jdk/jshell/Eval.java ! test/langtools/jdk/jshell/VariablesTest.java Changeset: 5fe837a3 Author: Roberto Casta?eda Lozano Date: 2022-10-03 07:40:53 +0000 URL: https://git.openjdk.org/zgc/commit/5fe837a35e03dc7a1a5f7fc8a2d0350573f4b81f 8294236: [IR Framework] CPU preconditions are overriden by regular preconditions Reviewed-by: chagedorn, pli, kvn ! test/hotspot/jtreg/compiler/lib/ir_framework/README.md ! test/hotspot/jtreg/compiler/lib/ir_framework/test/IREncodingPrinter.java + test/hotspot/jtreg/testlibrary_tests/ir_framework/tests/TestPreconditions.java Changeset: 08a7ecf4 Author: Albert Mingkun Yang Date: 2022-10-03 11:11:22 +0000 URL: https://git.openjdk.org/zgc/commit/08a7ecf47ee5811f88dfcc82fe8614c72ccf3221 8294671: Remove unused CardValues::last_card Reviewed-by: tschatzl ! src/hotspot/share/gc/shared/cardTable.hpp ! src/hotspot/share/gc/shared/vmStructs_gc.hpp Changeset: ccc1d316 Author: Tobias Holenstein Date: 2022-10-03 11:36:05 +0000 URL: https://git.openjdk.org/zgc/commit/ccc1d3169691d066c08e294f5d989b007bfab114 8294529: IGV: Highlight the current graphs in the Outline Reviewed-by: chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/FolderNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/GraphNode.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java + src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/images/folder_selected.png + src/utils/IdealGraphVisualizer/Coordinator/src/main/resources/com/sun/hotspot/igv/coordinator/images/graph_selected.png Changeset: f2a32d99 Author: Johan Sj?len Committer: Coleen Phillimore Date: 2022-10-03 12:18:04 +0000 URL: https://git.openjdk.org/zgc/commit/f2a32d996ae09620474771c46a649f6c4e1148ad 8293691: converting a defined BasicType value to a string should not crash the VM Reviewed-by: shade, coleenp, dlong ! src/hotspot/share/utilities/globalDefinitions.cpp ! src/hotspot/share/utilities/globalDefinitions.hpp Changeset: 46633e64 Author: stsypanov Committer: Claes Redestad Date: 2022-10-03 12:56:51 +0000 URL: https://git.openjdk.org/zgc/commit/46633e644a8ab94ceb75803bd40739214f8a60e8 8294698: Remove unused 'checkedExceptions' param from MethodAccessorGenerator.generateMethod() Reviewed-by: redestad ! src/java.base/share/classes/jdk/internal/reflect/MethodAccessorGenerator.java ! src/java.base/share/classes/jdk/internal/reflect/NativeConstructorAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/NativeMethodAccessorImpl.java ! src/java.base/share/classes/jdk/internal/reflect/ReflectionFactory.java Changeset: edfb18a7 Author: Andrey Turbanov Date: 2022-10-03 16:03:31 +0000 URL: https://git.openjdk.org/zgc/commit/edfb18a724239ab426ffab038f312a6735625897 8294695: Remove redundant deprecation suppression in ThreadGroup Reviewed-by: alanb, jpai ! src/java.base/share/classes/java/lang/ThreadGroup.java Changeset: 4f44fd63 Author: Doug Simon Date: 2022-10-03 16:24:43 +0000 URL: https://git.openjdk.org/zgc/commit/4f44fd63080d40d53a7751ebae93415aeb9b4a47 8237467: jlink plugin to save the argument files as input to jlink in the output image Reviewed-by: mchung + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/CommandLine.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/internal/JlinkTask.java + src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/SaveJlinkArgfilesPlugin.java ! src/jdk.jlink/share/classes/jdk/tools/jlink/resources/plugins.properties ! src/jdk.jlink/share/classes/module-info.java + test/jdk/tools/jlink/plugins/SaveJlinkArgfilesPluginTest.java Changeset: e137f9f2 Author: Jonathan Gibbons Date: 2022-10-03 17:08:37 +0000 URL: https://git.openjdk.org/zgc/commit/e137f9f2f0e4244307900cd0eadceb9b773e9858 8293877: Rewrite MineField test Reviewed-by: vromero, martin, darcy, jlahoda - test/langtools/tools/javac/Paths/Class-Path.sh - test/langtools/tools/javac/Paths/Class-Path2.sh + test/langtools/tools/javac/Paths/ClassPath.java + test/langtools/tools/javac/Paths/ClassPath2.java + test/langtools/tools/javac/Paths/Diagnostics.java - test/langtools/tools/javac/Paths/Diagnostics.sh + test/langtools/tools/javac/Paths/Help.java - test/langtools/tools/javac/Paths/Help.sh + test/langtools/tools/javac/Paths/MineField.java - test/langtools/tools/javac/Paths/MineField.sh + test/langtools/tools/javac/Paths/Util.java - test/langtools/tools/javac/Paths/Util.sh + test/langtools/tools/javac/Paths/WildcardMineField.java - test/langtools/tools/javac/Paths/wcMineField.sh ! test/langtools/tools/lib/toolbox/ToolBox.java Changeset: c6e3daa5 Author: Igor Veresov Date: 2022-10-03 17:40:10 +0000 URL: https://git.openjdk.org/zgc/commit/c6e3daa5fa0bdbe70e5bb63302bbce1abc5453fe 8242115: C2 SATB barriers are not safepoint-safe Reviewed-by: kvn, vlivanov ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.cpp ! src/hotspot/share/gc/g1/c2/g1BarrierSetC2.hpp ! src/hotspot/share/opto/idealKit.cpp ! src/hotspot/share/opto/idealKit.hpp ! src/hotspot/share/opto/memnode.cpp ! src/hotspot/share/opto/memnode.hpp Changeset: a4f2078b Author: Daniel Jeli?ski Date: 2022-10-03 17:42:56 +0000 URL: https://git.openjdk.org/zgc/commit/a4f2078bd60d06795099c52ca8d437a8128eb8f6 8294437: java/nio/channels/FileChannel tests slow on Windows Reviewed-by: alanb, bpb + test/jdk/java/nio/channels/FileChannel/FileChannelUtils.java ! test/jdk/java/nio/channels/FileChannel/LargeMapTest.java ! test/jdk/java/nio/channels/FileChannel/MapTest.java ! test/jdk/java/nio/channels/FileChannel/Transfer2GPlus.java ! test/jdk/java/nio/channels/FileChannel/Transfer4GBFile.java ! test/jdk/java/nio/channels/FileChannel/TransferTo6GBFile.java Changeset: 081691ad Author: Raffaello Giulietti Date: 2022-10-03 18:02:21 +0000 URL: https://git.openjdk.org/zgc/commit/081691adf42919237b2a5b71a4b1064c7112a79c 8294593: Check the size of the target on invocations of BigInteger::isProbablePrime Reviewed-by: darcy ! src/java.base/share/classes/java/math/BigInteger.java ! test/jdk/java/math/BigInteger/PrimeTest.java Changeset: ed40d88f Author: Emmanuel Bourg Committer: Jayathirth D V Date: 2022-10-03 18:42:01 +0000 URL: https://git.openjdk.org/zgc/commit/ed40d88f29d97347c101793f5aa9747061a36902 8276849: Refresh the window icon on graphics configuration changes Reviewed-by: prr, jdv ! src/java.desktop/windows/classes/sun/awt/windows/WWindowPeer.java + test/jdk/java/awt/Window/WindowIconUpdateOnDPIChanging/WindowIconUpdateOnDPIChangingTest.java Changeset: 090cdfc7 Author: Jonathan Gibbons Date: 2022-10-03 20:20:53 +0000 URL: https://git.openjdk.org/zgc/commit/090cdfc7a2e280c620a0926512fb67f0ce7f3c21 8294726: Update URLs in minefield tests Reviewed-by: darcy, iris ! test/langtools/tools/javac/Paths/ClassPath.java ! test/langtools/tools/javac/Paths/ClassPath2.java ! test/langtools/tools/javac/Paths/Diagnostics.java ! test/langtools/tools/javac/Paths/Help.java ! test/langtools/tools/javac/Paths/MineField.java ! test/langtools/tools/javac/Paths/WildcardMineField.java Changeset: 07ed68ef Author: Serguei Spitsyn Date: 2022-10-03 23:16:51 +0000 URL: https://git.openjdk.org/zgc/commit/07ed68efb2e9758732787447fb0339d0899be884 8288907: serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java fails with -XX:TieredStopAtLevel=2,3 Reviewed-by: dholmes ! test/hotspot/jtreg/serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java Changeset: ae79af2a Author: Ioi Lam Date: 2022-10-04 03:21:10 +0000 URL: https://git.openjdk.org/zgc/commit/ae79af2ad67b51a7608f4c9060421dd175cabf3f 8294740: Add cgroups keyword to TestDockerBasic.java Reviewed-by: mseledtsov, dholmes ! test/jdk/jdk/internal/platform/docker/TestDockerBasic.java Changeset: f957ce99 Author: Tobias Holenstein Date: 2022-10-04 07:29:29 +0000 URL: https://git.openjdk.org/zgc/commit/f957ce995969a39827c17023b083d3bd84a1317c 8294564: IGV: IllegalArgumentException for "Difference to current graph" Reviewed-by: rcastanedalo, chagedorn ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/OutlineTopComponent.java ! src/utils/IdealGraphVisualizer/Coordinator/src/main/java/com/sun/hotspot/igv/coordinator/actions/DiffGraphCookie.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/InputGraph.java ! src/utils/IdealGraphVisualizer/Data/src/main/java/com/sun/hotspot/igv/data/services/GraphViewer.java ! src/utils/IdealGraphVisualizer/Difference/src/main/java/com/sun/hotspot/igv/difference/Difference.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/DiagramViewModel.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorInputGraphProvider.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/EditorTopComponent.java ! src/utils/IdealGraphVisualizer/View/src/main/java/com/sun/hotspot/igv/view/GraphViewerImplementation.java Changeset: bf39b184 Author: Roland Westrelin Date: 2022-10-04 08:08:38 +0000 URL: https://git.openjdk.org/zgc/commit/bf39b184ca8aabcc51dc6ea4eee046c69b278710 8288302: Shenandoah: SIGSEGV in vm maybe related to jit compiling xerces Reviewed-by: shade, thartmann ! src/hotspot/share/gc/shenandoah/c2/shenandoahBarrierSetC2.cpp Changeset: 16047e83 Author: Roland Westrelin Date: 2022-10-04 08:34:29 +0000 URL: https://git.openjdk.org/zgc/commit/16047e8308a845436f7003e09e604a88bb370632 8292780: misc tests failed "assert(false) failed: graph should be schedulable" Reviewed-by: dlong, chagedorn, thartmann ! src/hotspot/share/opto/memnode.cpp + test/hotspot/jtreg/compiler/arraycopy/TestArrayCopyPartialInliningLoadSplit.java From stefan.karlsson at oracle.com Fri Oct 14 12:47:37 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Fri, 14 Oct 2022 14:47:37 +0200 Subject: RFC: Draft JEP: Generational ZGC Message-ID: Hi all, I have created a draft JEP for Generational ZGC. For details, see the JBS entry: https://bugs.openjdk.org/browse/JDK-8272979 Comments and feedback are welcome. Thanks, StefanK From stefan.karlsson at oracle.com Mon Oct 17 07:57:43 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Mon, 17 Oct 2022 09:57:43 +0200 Subject: Early Access binaries of Generational ZGC Message-ID: <0a72f090-dde3-87c9-5c9d-7bf75ddd04b1@oracle.com> Hi all, We have now uploaded Early Access binaries of Generational ZGC: https://jdk.java.net/genzgc/ Try it out and send us feedback here. It would be great to receive feedback around performance, heuristics, logging, serviceability, etc. Thanks! StefanK -------------- next part -------------- An HTML attachment was scrubbed... URL: From fw at deneb.enyo.de Mon Oct 17 09:13:04 2022 From: fw at deneb.enyo.de (Florian Weimer) Date: Mon, 17 Oct 2022 11:13:04 +0200 Subject: Early Access binaries of Generational ZGC In-Reply-To: <0a72f090-dde3-87c9-5c9d-7bf75ddd04b1@oracle.com> (Stefan Karlsson's message of "Mon, 17 Oct 2022 09:57:43 +0200") References: <0a72f090-dde3-87c9-5c9d-7bf75ddd04b1@oracle.com> Message-ID: <87fsfmg6e7.fsf@mid.deneb.enyo.de> * Stefan Karlsson: > We have now uploaded Early Access binaries of Generational ZGC: > https://jdk.java.net/genzgc/ > > Try it out and send us feedback here. Sorry, I may have missed the announcement, but is there a branch somewhere with the source code? Thanks! From zjx001202 at gmail.com Mon Oct 17 09:40:08 2022 From: zjx001202 at gmail.com (Glavo) Date: Mon, 17 Oct 2022 17:40:08 +0800 Subject: Early Access binaries of Generational ZGC In-Reply-To: <87fsfmg6e7.fsf@mid.deneb.enyo.de> References: <0a72f090-dde3-87c9-5c9d-7bf75ddd04b1@oracle.com> <87fsfmg6e7.fsf@mid.deneb.enyo.de> Message-ID: See https://github.com/openjdk/zgc/tree/zgc_generational On Mon, Oct 17, 2022 at 5:13 PM Florian Weimer wrote: > * Stefan Karlsson: > > > We have now uploaded Early Access binaries of Generational ZGC: > > https://jdk.java.net/genzgc/ > > > > Try it out and send us feedback here. > > Sorry, I may have missed the announcement, but is there a branch > somewhere with the source code? Thanks! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan.karlsson at oracle.com Mon Oct 17 09:47:59 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Mon, 17 Oct 2022 11:47:59 +0200 Subject: RFC: Draft JEP: Generational ZGC In-Reply-To: References: Message-ID: <27072505-3e91-3289-602d-79f9f956ba8e@oracle.com> The development of Generational ZGC happens in this project branch: https://github.com/openjdk/zgc/tree/zgc_generational StefanK On 2022-10-14 14:47, Stefan Karlsson wrote: > Hi all, > > I have created a draft JEP for Generational ZGC. For details, see the > JBS entry: > > https://bugs.openjdk.org/browse/JDK-8272979 > > Comments and feedback are welcome. > > Thanks, > StefanK From stefan.karlsson at oracle.com Mon Oct 17 09:49:15 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Mon, 17 Oct 2022 11:49:15 +0200 Subject: Early Access binaries of Generational ZGC In-Reply-To: References: <0a72f090-dde3-87c9-5c9d-7bf75ddd04b1@oracle.com> <87fsfmg6e7.fsf@mid.deneb.enyo.de> Message-ID: <34fcabd8-5b83-2725-dabb-90894f91b3c1@oracle.com> That's correct. I also sent a note to the JEP Draft RFC thread, for those that don't see this answer. Thanks, StefanK On 2022-10-17 11:40, Glavo wrote: > See https://github.com/openjdk/zgc/tree/zgc_generational > > > On Mon, Oct 17, 2022 at 5:13 PM Florian Weimer wrote: > > * Stefan Karlsson: > > > We have now uploaded Early Access binaries of Generational ZGC: > > https://jdk.java.net/genzgc/ > > > > > > > Try it out and send us feedback here. > > Sorry, I may have missed the announcement, but is there a branch > somewhere with the source code?? Thanks! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan.karlsson at oracle.com Mon Oct 17 15:28:48 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Mon, 17 Oct 2022 17:28:48 +0200 Subject: RFC: Draft JEP: Generational ZGC In-Reply-To: <0577d4de-860e-96aa-9736-bc2115f845e2@loongson.cn> References: <27072505-3e91-3289-602d-79f9f956ba8e@oracle.com> <0577d4de-860e-96aa-9736-bc2115f845e2@loongson.cn> Message-ID: <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> Hi Leslie, Could you test if this branch compiles as expected? https://github.com/stefank/jdk/tree/zgc_generational_found_old_initialization I asked around and it seems like array initialization uses copy-initialization of the elements, and that older GCCs didn't take the opportunity to convert the copying into move operations. Or something along those lines. I've restructured the code to prevent that problem. Thanks for reporting, StefanK On 2022-10-17 12:03, Leslie Zhai wrote: > Hi Stefan, > > gcc 8.3.0 failed to work after the commit > 7d0b267e87ec6120a74e5b6282c5e395786d2546: > https://github.com/openjdk/zgc/commit/7d0b267e87ec6120a74e5b6282c5e395786d2546 > > > Building target 'images' in configuration > 'linux-aarch64-server-fastdebug' > Updating support/modules_libs/java.base/server/libjvm.so due to 1 file(s) > /home/zhaixiang/zgc/src/hotspot/share/gc/z/zPageTable.cpp: In > constructor 'ZPageTable::FoundOld::FoundOld()': > /home/zhaixiang/zgc/src/hotspot/share/gc/z/zPageTable.cpp:59:15: > error: use of deleted function 'CHeapBitMap::CHeapBitMap(const > CHeapBitMap&)' > ???? _current{0} {} > ?????????????? ^ > In file included from > /home/zhaixiang/zgc/src/hotspot/share/memory/allocation.hpp:29, > ???????????????? from > /home/zhaixiang/zgc/src/hotspot/share/classfile/classLoaderData.hpp:28, > ???????????????? from > /home/zhaixiang/zgc/src/hotspot/share/precompiled/precompiled.hpp:34: > /home/zhaixiang/zgc/src/hotspot/share/utilities/bitMap.hpp:488:15: > note: declared here > ?? NONCOPYABLE(CHeapBitMap); > ?????????????? ^~~~~~~~~~~ > /home/zhaixiang/zgc/src/hotspot/share/utilities/globalDefinitions.hpp:84:24: > note: in definition of macro 'NONCOPYABLE' > ?#define NONCOPYABLE(C) C(C const&) = delete; C& operator=(C const&) = > delete /* next token must be ; */ > ??????????????????????? ^ > make[3]: *** [lib/CompileJvm.gmk:149: > /home/zhaixiang/zgc/build/linux-aarch64-server-fastdebug/hotspot/variant-server/libjvm/objs/zPageTable.o] > Error 1 > make[3]: *** Waiting for unfinished jobs.... > make[2]: *** [make/Main.gmk:252: hotspot-server-libs] Error 2 > > ERROR: Build failed for target 'images' in configuration > 'linux-aarch64-server-fastdebug' (exit code 2) > > So I just reverted the commit then continue my porting work. > > How to compatible with low version GNU compiler? > > Thanks, > > Leslie Zhai > > ? 2022/10/17 ??5:47, Stefan Karlsson ??: >> The development of Generational ZGC happens in this project branch: >> https://github.com/openjdk/zgc/tree/zgc_generational >> >> StefanK >> >> On 2022-10-14 14:47, Stefan Karlsson wrote: >>> Hi all, >>> >>> I have created a draft JEP for Generational ZGC. For details, see >>> the JBS entry: >>> >>> https://bugs.openjdk.org/browse/JDK-8272979 >>> >>> Comments and feedback are welcome. >>> >>> Thanks, >>> StefanK > From zhaixiang at loongson.cn Tue Oct 18 01:03:52 2022 From: zhaixiang at loongson.cn (Leslie Zhai) Date: Tue, 18 Oct 2022 09:03:52 +0800 Subject: RFC: Draft JEP: Generational ZGC In-Reply-To: <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> References: <27072505-3e91-3289-602d-79f9f956ba8e@oracle.com> <0577d4de-860e-96aa-9736-bc2115f845e2@loongson.cn> <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> Message-ID: <3d5c422f-6ec4-fd71-af0f-ab2e284ca8d2@loongson.cn> Hi Stefan, Works for gcc 8.3.0 :) Thanks, Leslie Zhai ? 2022/10/17 ??11:28, Stefan Karlsson ??: > Hi Leslie, > > Could you test if this branch compiles as expected? > https://github.com/stefank/jdk/tree/zgc_generational_found_old_initialization > > > I asked around and it seems like array initialization uses > copy-initialization of the elements, and that older GCCs didn't take > the opportunity to convert the copying into move operations. Or > something along those lines. I've restructured the code to prevent > that problem. > > Thanks for reporting, > StefanK > > On 2022-10-17 12:03, Leslie Zhai wrote: >> Hi Stefan, >> >> gcc 8.3.0 failed to work after the commit >> 7d0b267e87ec6120a74e5b6282c5e395786d2546: >> https://github.com/openjdk/zgc/commit/7d0b267e87ec6120a74e5b6282c5e395786d2546 >> >> >> Building target 'images' in configuration >> 'linux-aarch64-server-fastdebug' >> Updating support/modules_libs/java.base/server/libjvm.so due to 1 >> file(s) >> /home/zhaixiang/zgc/src/hotspot/share/gc/z/zPageTable.cpp: In >> constructor 'ZPageTable::FoundOld::FoundOld()': >> /home/zhaixiang/zgc/src/hotspot/share/gc/z/zPageTable.cpp:59:15: >> error: use of deleted function 'CHeapBitMap::CHeapBitMap(const >> CHeapBitMap&)' >> ???? _current{0} {} >> ?????????????? ^ >> In file included from >> /home/zhaixiang/zgc/src/hotspot/share/memory/allocation.hpp:29, >> ???????????????? from >> /home/zhaixiang/zgc/src/hotspot/share/classfile/classLoaderData.hpp:28, >> ???????????????? from >> /home/zhaixiang/zgc/src/hotspot/share/precompiled/precompiled.hpp:34: >> /home/zhaixiang/zgc/src/hotspot/share/utilities/bitMap.hpp:488:15: >> note: declared here >> ?? NONCOPYABLE(CHeapBitMap); >> ?????????????? ^~~~~~~~~~~ >> /home/zhaixiang/zgc/src/hotspot/share/utilities/globalDefinitions.hpp:84:24: >> note: in definition of macro 'NONCOPYABLE' >> ?#define NONCOPYABLE(C) C(C const&) = delete; C& operator=(C const&) >> = delete /* next token must be ; */ >> ??????????????????????? ^ >> make[3]: *** [lib/CompileJvm.gmk:149: >> /home/zhaixiang/zgc/build/linux-aarch64-server-fastdebug/hotspot/variant-server/libjvm/objs/zPageTable.o] >> Error 1 >> make[3]: *** Waiting for unfinished jobs.... >> make[2]: *** [make/Main.gmk:252: hotspot-server-libs] Error 2 >> >> ERROR: Build failed for target 'images' in configuration >> 'linux-aarch64-server-fastdebug' (exit code 2) >> >> So I just reverted the commit then continue my porting work. >> >> How to compatible with low version GNU compiler? >> >> Thanks, >> >> Leslie Zhai >> >> ? 2022/10/17 ??5:47, Stefan Karlsson ??: >>> The development of Generational ZGC happens in this project branch: >>> https://github.com/openjdk/zgc/tree/zgc_generational >>> >>> StefanK >>> >>> On 2022-10-14 14:47, Stefan Karlsson wrote: >>>> Hi all, >>>> >>>> I have created a draft JEP for Generational ZGC. For details, see >>>> the JBS entry: >>>> >>>> https://bugs.openjdk.org/browse/JDK-8272979 >>>> >>>> Comments and feedback are welcome. >>>> >>>> Thanks, >>>> StefanK >> From fw at deneb.enyo.de Mon Oct 17 21:29:01 2022 From: fw at deneb.enyo.de (Florian Weimer) Date: Mon, 17 Oct 2022 23:29:01 +0200 Subject: RFC: Draft JEP: Generational ZGC In-Reply-To: <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> (Stefan Karlsson's message of "Mon, 17 Oct 2022 17:28:48 +0200") References: <27072505-3e91-3289-602d-79f9f956ba8e@oracle.com> <0577d4de-860e-96aa-9736-bc2115f845e2@loongson.cn> <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> Message-ID: <87pmeqw34y.fsf@mid.deneb.enyo.de> * Stefan Karlsson: > Hi Leslie, > > Could you test if this branch compiles as expected? > https://github.com/stefank/jdk/tree/zgc_generational_found_old_initialization > > I asked around and it seems like array initialization uses > copy-initialization of the elements, and that older GCCs didn't take the > opportunity to convert the copying into move operations. Or something > along those lines. I've restructured the code to prevent that problem. GCC 10 needs this patch as well. I think the proper fix is to add a move constructor to CHeapBitMap (and move assignment as well): CHeapBitMap(CHeapBitMap &&) = default; CHeapBitMap &operator=(CHeapBitMap &&) = default; I don't see any pointers-to-self in the class definition (or its base class), so it should work, but I only have limited means to test this. At least it's building with the two lines added, and basic smoke testing shows nothing amiss. But I don't know how quickly bugs in this area would blow up in practice. From stefan.karlsson at oracle.com Tue Oct 18 06:15:39 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 18 Oct 2022 08:15:39 +0200 Subject: RFC: Draft JEP: Generational ZGC In-Reply-To: <3d5c422f-6ec4-fd71-af0f-ab2e284ca8d2@loongson.cn> References: <27072505-3e91-3289-602d-79f9f956ba8e@oracle.com> <0577d4de-860e-96aa-9736-bc2115f845e2@loongson.cn> <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> <3d5c422f-6ec4-fd71-af0f-ab2e284ca8d2@loongson.cn> Message-ID: <46cc39dd-5df2-3859-b769-f9877d0e0034@oracle.com> Thanks for confirming! StefanK On 2022-10-18 03:03, Leslie Zhai wrote: > Hi Stefan, > > Works for gcc 8.3.0 :) > > Thanks, > > Leslie Zhai > > ? 2022/10/17 ??11:28, Stefan Karlsson ??: >> Hi Leslie, >> >> Could you test if this branch compiles as expected? >> https://urldefense.com/v3/__https://github.com/stefank/jdk/tree/zgc_generational_found_old_initialization__;!!ACWV5N9M2RV99hQ!I-bxBQS8NkuugX0qLaeWKH6H_I5dNetw3sgNNCjhWQ5nCzjOQaJaPy-rHZeT_mvY-BpX2xJaHo2I2VGO_V4udxamQA$ >> >> >> I asked around and it seems like array initialization uses >> copy-initialization of the elements, and that older GCCs didn't take >> the opportunity to convert the copying into move operations. Or >> something along those lines. I've restructured the code to prevent >> that problem. >> >> Thanks for reporting, >> StefanK >> >> On 2022-10-17 12:03, Leslie Zhai wrote: >>> Hi Stefan, >>> >>> gcc 8.3.0 failed to work after the commit >>> 7d0b267e87ec6120a74e5b6282c5e395786d2546: >>> https://urldefense.com/v3/__https://github.com/openjdk/zgc/commit/7d0b267e87ec6120a74e5b6282c5e395786d2546__;!!ACWV5N9M2RV99hQ!I-bxBQS8NkuugX0qLaeWKH6H_I5dNetw3sgNNCjhWQ5nCzjOQaJaPy-rHZeT_mvY-BpX2xJaHo2I2VGO_V5_-nBi5A$ >>> >>> >>> Building target 'images' in configuration >>> 'linux-aarch64-server-fastdebug' >>> Updating support/modules_libs/java.base/server/libjvm.so due to 1 >>> file(s) >>> /home/zhaixiang/zgc/src/hotspot/share/gc/z/zPageTable.cpp: In >>> constructor 'ZPageTable::FoundOld::FoundOld()': >>> /home/zhaixiang/zgc/src/hotspot/share/gc/z/zPageTable.cpp:59:15: >>> error: use of deleted function 'CHeapBitMap::CHeapBitMap(const >>> CHeapBitMap&)' >>> ???? _current{0} {} >>> ?????????????? ^ >>> In file included from >>> /home/zhaixiang/zgc/src/hotspot/share/memory/allocation.hpp:29, >>> ???????????????? from >>> /home/zhaixiang/zgc/src/hotspot/share/classfile/classLoaderData.hpp:28, >>> ???????????????? from >>> /home/zhaixiang/zgc/src/hotspot/share/precompiled/precompiled.hpp:34: >>> /home/zhaixiang/zgc/src/hotspot/share/utilities/bitMap.hpp:488:15: >>> note: declared here >>> ?? NONCOPYABLE(CHeapBitMap); >>> ?????????????? ^~~~~~~~~~~ >>> /home/zhaixiang/zgc/src/hotspot/share/utilities/globalDefinitions.hpp:84:24: >>> note: in definition of macro 'NONCOPYABLE' >>> ?#define NONCOPYABLE(C) C(C const&) = delete; C& operator=(C const&) >>> = delete /* next token must be ; */ >>> ??????????????????????? ^ >>> make[3]: *** [lib/CompileJvm.gmk:149: >>> /home/zhaixiang/zgc/build/linux-aarch64-server-fastdebug/hotspot/variant-server/libjvm/objs/zPageTable.o] >>> Error 1 >>> make[3]: *** Waiting for unfinished jobs.... >>> make[2]: *** [make/Main.gmk:252: hotspot-server-libs] Error 2 >>> >>> ERROR: Build failed for target 'images' in configuration >>> 'linux-aarch64-server-fastdebug' (exit code 2) >>> >>> So I just reverted the commit then continue my porting work. >>> >>> How to compatible with low version GNU compiler? >>> >>> Thanks, >>> >>> Leslie Zhai >>> >>> ? 2022/10/17 ??5:47, Stefan Karlsson ??: >>>> The development of Generational ZGC happens in this project branch: >>>> https://urldefense.com/v3/__https://github.com/openjdk/zgc/tree/zgc_generational__;!!ACWV5N9M2RV99hQ!I-bxBQS8NkuugX0qLaeWKH6H_I5dNetw3sgNNCjhWQ5nCzjOQaJaPy-rHZeT_mvY-BpX2xJaHo2I2VGO_V76pupRgw$ >>>> >>>> StefanK >>>> >>>> On 2022-10-14 14:47, Stefan Karlsson wrote: >>>>> Hi all, >>>>> >>>>> I have created a draft JEP for Generational ZGC. For details, see >>>>> the JBS entry: >>>>> >>>>> https://bugs.openjdk.org/browse/JDK-8272979 >>>>> >>>>> Comments and feedback are welcome. >>>>> >>>>> Thanks, >>>>> StefanK >>> > From stefan.karlsson at oracle.com Tue Oct 18 07:04:11 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 18 Oct 2022 09:04:11 +0200 Subject: RFC: Draft JEP: Generational ZGC In-Reply-To: <87pmeqw34y.fsf@mid.deneb.enyo.de> References: <27072505-3e91-3289-602d-79f9f956ba8e@oracle.com> <0577d4de-860e-96aa-9736-bc2115f845e2@loongson.cn> <7ee9e04f-037d-88d4-fa87-a1965102db79@oracle.com> <87pmeqw34y.fsf@mid.deneb.enyo.de> Message-ID: <69dbb78a-7296-19bc-d98c-d7f89404aac6@oracle.com> On 2022-10-17 23:29, Florian Weimer wrote: > * Stefan Karlsson: > >> Hi Leslie, >> >> Could you test if this branch compiles as expected? >> https://urldefense.com/v3/__https://github.com/stefank/jdk/tree/zgc_generational_found_old_initialization__;!!ACWV5N9M2RV99hQ!OUIXbhb-2J7tyT8IheLMCpFLO8CER_p02IZP9jLkjXmacT-du-7PX4GoG35UcCv8J9ger-rwQZdhQ_bDue8$ >> >> I asked around and it seems like array initialization uses >> copy-initialization of the elements, and that older GCCs didn't take the >> opportunity to convert the copying into move operations. Or something >> along those lines. I've restructured the code to prevent that problem. > GCC 10 needs this patch as well. > > I think the proper fix is to add a move constructor to CHeapBitMap > (and move assignment as well): > > CHeapBitMap(CHeapBitMap &&) = default; > CHeapBitMap &operator=(CHeapBitMap &&) = default; > > I don't see any pointers-to-self in the class definition (or its base > class), so it should work, but I only have limited means to test this. > > At least it's building with the two lines added, and basic smoke > testing shows nothing amiss. But I don't know how quickly bugs in > this area would blow up in practice. Thanks for the suggestion! I'm going to push my current patch for now, since it is limited in areas of the JVM that it potentially affects. I still think it's worth considering if we should make the bitmaps moveable, and I'd like us to handle that as a separate RFE. Thanks, StefanK From kemperw at amazon.com Tue Oct 18 18:20:32 2022 From: kemperw at amazon.com (Kemper, William) Date: Tue, 18 Oct 2022 18:20:32 +0000 Subject: Generational ZGC crashes on specbjbb Message-ID: <087919feaebb4e76bb652e5e89f790e3@amazon.com> How do you want to handle error reports? I didn't see how to open an issue on GitHub. Should I open a ticket on JBS? Is there a label to distinguish ZGC generational from non-generational? Thank you, William -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan.karlsson at oracle.com Tue Oct 18 18:57:47 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Tue, 18 Oct 2022 20:57:47 +0200 Subject: Generational ZGC crashes on specbjbb In-Reply-To: <087919feaebb4e76bb652e5e89f790e3@amazon.com> References: <087919feaebb4e76bb652e5e89f790e3@amazon.com> Message-ID: <2886be31-9922-4442-1cb1-af4b39c3b066@oracle.com> Thanks for reporting. If you file a JBS entry I'll figure out the best way to tag issues around Generational ZGC. Thanks, StefanK On 2022-10-18 20:20, Kemper, William wrote: > > How do you want to handle error reports? I didn't see how to open an > issue on GitHub. Should I open a ticket on JBS? Is there a label to > distinguish ZGC generational from non-generational? > > > Thank you, > > William > -------------- next part -------------- An HTML attachment was scrubbed... URL: From kemperw at amazon.com Tue Oct 18 21:39:16 2022 From: kemperw at amazon.com (Kemper, William) Date: Tue, 18 Oct 2022 21:39:16 +0000 Subject: Generational ZGC crashes on specbjbb In-Reply-To: <2886be31-9922-4442-1cb1-af4b39c3b066@oracle.com> References: <087919feaebb4e76bb652e5e89f790e3@amazon.com>, <2886be31-9922-4442-1cb1-af4b39c3b066@oracle.com> Message-ID: Filed: https://bugs.openjdk.org/browse/JDK-8295532 - Please let me know if you need anymore data. We're excited about Generational ZGC! William ________________________________ From: Stefan Karlsson Sent: Tuesday, October 18, 2022 11:57:47 AM To: Kemper, William; zgc-dev at openjdk.org Subject: RE: [EXTERNAL]Generational ZGC crashes on specbjbb CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. Thanks for reporting. If you file a JBS entry I'll figure out the best way to tag issues around Generational ZGC. Thanks, StefanK On 2022-10-18 20:20, Kemper, William wrote: How do you want to handle error reports? I didn't see how to open an issue on GitHub. Should I open a ticket on JBS? Is there a label to distinguish ZGC generational from non-generational? Thank you, William -------------- next part -------------- An HTML attachment was scrubbed... URL: From stefan.karlsson at oracle.com Wed Oct 19 11:43:27 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Wed, 19 Oct 2022 13:43:27 +0200 Subject: Generational ZGC crashes on specbjbb In-Reply-To: References: <087919feaebb4e76bb652e5e89f790e3@amazon.com> <2886be31-9922-4442-1cb1-af4b39c3b066@oracle.com> Message-ID: <6d6c865d-33a2-7720-b4a2-51e3450b1566@oracle.com> Thanks a lot! I'll see if I can figure out a way to reproduce this in-house. StefanK On 2022-10-18 23:39, Kemper, William wrote: > > Filed: https://bugs.openjdk.org/browse/JDK-8295532 > ?- Please let me know if > you need anymore data. We're excited about Generational ZGC! > > > William > > ------------------------------------------------------------------------ > *From:* Stefan Karlsson > *Sent:* Tuesday, October 18, 2022 11:57:47 AM > *To:* Kemper, William; zgc-dev at openjdk.org > *Subject:* RE: [EXTERNAL]Generational ZGC crashes on specbjbb > > *CAUTION*: This email originated from outside of the organization. Do > not click links or open attachments unless you can confirm the sender > and know the content is safe. > > > Thanks for reporting. If you file a JBS entry I'll figure out the best > way to tag issues around Generational ZGC. > > Thanks, > StefanK > > On 2022-10-18 20:20, Kemper, William wrote: >> >> How do you want to handle error reports? I didn't see how to open an >> issue on GitHub. Should I open a ticket on JBS? Is there a label to >> distinguish ZGC generational from non-generational? >> >> >> Thank you, >> >> William >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bronee at gmail.com Wed Oct 19 15:33:08 2022 From: bronee at gmail.com (Brian S O'Neill) Date: Wed, 19 Oct 2022 08:33:08 -0700 Subject: Generational ZGC regression with H2 database Message-ID: <33e8fa52-b5d3-c350-28f2-e7a04eee9199@gmail.com> I created a simple test which stresses a fresh H2 database by inserting a bunch of random rows into a simple key-value table. The H2 cache size is set to 4GB, and the max Java heap size is 12GB. I ran the test using JDK-19 ZGC for 30 minutes, and the average throughput was 23,075 inserts per second. With generational ZGC, the average throughput dropped to 20,284 inserts per second, and 11 allocation stalls were observed. The longest one lasted 724 milliseconds. Note that no allocation stalls were observed with non-generational ZGC. Here's the code: import java.sql.*; import java.util.*; public class H2Perf { public static void main(String[] args) throws Exception { String path = args[0]; long numToInsert = 100_000_000L; long maxDurationMillis = 30L * 60 * 1000; Class.forName("org.h2.Driver"); String conString = "jdbc:h2:" + path + ";CACHE_SIZE=4000000"; Connection con = DriverManager.getConnection(conString, "sa", ""); try (Statement st = con.createStatement()) { st.execute("create table test_tab (" + "name varchar(30) primary key," + "val varchar(30) )"); } PreparedStatement ps = con.prepareStatement ("insert into test_tab (name, val) values (?,?)"); var rnd = new Random(234234); int total = 0; long durationMillis = 0; long start = System.currentTimeMillis(); do { long n = rnd.nextLong(); ps.setString(1, "key-" + n); ps.setString(2, "value-" + n); ps.execute(); total++; if (total % 100_000 == 0) { durationMillis = (System.currentTimeMillis() - start); float rate = (float) ((total / (double) durationMillis) * 1000.0); System.out.println("inserted: " + total + " @ " + rate + " per second"); } } while (total < numToInsert && durationMillis < maxDurationMillis); } } From stefan.karlsson at oracle.com Thu Oct 20 08:18:57 2022 From: stefan.karlsson at oracle.com (Stefan Karlsson) Date: Thu, 20 Oct 2022 10:18:57 +0200 Subject: Generational ZGC regression with H2 database In-Reply-To: <33e8fa52-b5d3-c350-28f2-e7a04eee9199@gmail.com> References: <33e8fa52-b5d3-c350-28f2-e7a04eee9199@gmail.com> Message-ID: <41973d8c-a602-a174-3378-4a08172b761d@oracle.com> Hi Brian, Thanks for posting your results and the way to reproduce it. This makes it much easier for us to see if there's anything we can do w.r.t. to gap in the performance difference and why the allocation stalls happen. Thanks, StefanK On 2022-10-19 17:33, Brian S O'Neill wrote: > I created a simple test which stresses a fresh H2 database by > inserting a bunch of random rows into a simple key-value table. The H2 > cache size is set to 4GB, and the max Java heap size is 12GB. > > I ran the test using JDK-19 ZGC for 30 minutes, and the average > throughput was 23,075 inserts per second. With generational ZGC, the > average throughput dropped to 20,284 inserts per second, and 11 > allocation stalls were observed. The longest one lasted 724 > milliseconds. Note that no allocation stalls were observed with > non-generational ZGC. > > Here's the code: > > import java.sql.*; > import java.util.*; > > public class H2Perf { > ??? public static void main(String[] args) throws Exception { > ??????? String path = args[0]; > > ??????? long numToInsert = 100_000_000L; > ??????? long maxDurationMillis = 30L * 60 * 1000; > > ??????? Class.forName("org.h2.Driver"); > ??????? String conString = "jdbc:h2:" + path + ";CACHE_SIZE=4000000"; > > ??????? Connection con = DriverManager.getConnection(conString, "sa", > ""); > > ??????? try (Statement st = con.createStatement()) { > ??????????? st.execute("create table test_tab (" + > ?????????????????????? "name varchar(30) primary key," + > ?????????????????????? "val varchar(30) )"); > ??????? } > > ??????? PreparedStatement ps = con.prepareStatement > ??????????? ("insert into test_tab (name, val) values (?,?)"); > > ??????? var rnd = new Random(234234); > ??????? int total = 0; > ??????? long durationMillis = 0; > ??????? long start = System.currentTimeMillis(); > > ??????? do { > ??????????? long n = rnd.nextLong(); > ??????????? ps.setString(1, "key-" + n); > ??????????? ps.setString(2, "value-" + n); > ??????????? ps.execute(); > > ??????????? total++; > > ??????????? if (total % 100_000 == 0) { > ??????????????? durationMillis = (System.currentTimeMillis() - start); > ??????????????? float rate = (float) ((total / (double) > durationMillis) * 1000.0); > ??????????????? System.out.println("inserted: " + total + " @ " + rate > + " per second"); > ??????????? } > ??????? } while (total < numToInsert && durationMillis < > maxDurationMillis); > ??? } > } From rcastanedalo at openjdk.org Mon Oct 24 13:48:56 2022 From: rcastanedalo at openjdk.org (Roberto =?UTF-8?B?Q2FzdGHDsWVkYQ==?= Lozano) Date: Mon, 24 Oct 2022 13:48:56 GMT Subject: RFR: 8295842: Generational ZGC: Elide barriers on variable array accesses after array allocations Message-ID: <5mn716gshszZGQOoY1Bo8fhPINqIJhpFMC6GJumxkZo=.0656a26c-c1bf-4a31-be02-270ac429b520@github.com> This changeset extends C2's barrier elision so that variable array accesses (array accesses with unknown offset at compile-time) are elided when they are dominated by the array's allocation and no safepoint is present in between, like in this example: Element[] a = new Element[10]; // allocation a[i] = e; // variable array access: the barrier is elided This is achieved by relaxing the dominator-dominated pair test in [zBarrierSetC2.cpp](https://github.com/openjdk/zgc/blob/a460756f08df30af232fc631e94cf37c10c38352/src/hotspot/share/gc/z/c2/zBarrierSetC2.cpp#L714) so that unknown memory access offsets are accepted for array allocation dominators. This refinement does not yield significant overall throughput changes in standard benchmark suites (DaCapo, SPECjvm2008), but has been observed to at least elide a few additional barriers in individual benchmarks, e.g. DaCapo's H2: Value[] keyValues = new Value[groupIndex.length]; // array allocation // update group for (int i = 0; i < groupIndex.length; i++) { int idx = groupIndex[i]; Expression expr = expressions.get(idx); keyValues[i] = expr.getValue(session); // store barrier is elided by this changeset } #### Testing - tier1-5 (windows-x64, linux-x64, linux-aarch64, macosx-x64, and macosx-aarch64; release and debug mode) ------------- Commit messages: - Elide barriers on variable array accesses after array allocations Changes: https://git.openjdk.org/zgc/pull/8/files Webrev: https://webrevs.openjdk.org/?repo=zgc&pr=8&range=00 Issue: https://bugs.openjdk.org/browse/JDK-8295842 Stats: 60 lines in 1 file changed: 57 ins; 0 del; 3 mod Patch: https://git.openjdk.org/zgc/pull/8.diff Fetch: git fetch https://git.openjdk.org/zgc pull/8/head:pull/8 PR: https://git.openjdk.org/zgc/pull/8 From maoliang.ml at alibaba-inc.com Mon Oct 31 03:35:13 2022 From: maoliang.ml at alibaba-inc.com (Liang Mao) Date: Mon, 31 Oct 2022 11:35:13 +0800 Subject: =?UTF-8?B?UmU6IEdlbmVyYXRpb25hbCBaR0MgY3Jhc2hlcyBvbiBzcGVjYmpiYg==?= In-Reply-To: <6d6c865d-33a2-7720-b4a2-51e3450b1566@oracle.com> References: <087919feaebb4e76bb652e5e89f790e3@amazon.com> <2886be31-9922-4442-1cb1-af4b39c3b066@oracle.com> , <6d6c865d-33a2-7720-b4a2-51e3450b1566@oracle.com> Message-ID: Hi Stefan and ZGC team, I see crashes as well with early access build. The command line is "java -XX:+UseZGC -Xmx8g -Xms8g -Xlog:gc* -XX:ParallelGCThreads=8 -XX:ConcGCThreads=2 -jar specjbb2015.jar -m COMPOSITE". It works well in Intel sky-lake machines but consistently crashes in an Ice-lake architecture "Intel(R) Xeon(R) Platinum 8369B CPU @ 2.90GHz" machine in 3 minutes. Hope this can help. Thanks, Liang ------------------------------------------------------------------ From:Stefan Karlsson Send Time:2022 Oct. 19 (Wed.) 19:44 To:"Kemper, William" ; zgc-dev at openjdk.org Subject:Re: Generational ZGC crashes on specbjbb Thanks a lot! I'll see if I can figure out a way to reproduce this in-house. StefanK On 2022-10-18 23:39, Kemper, William wrote: Filed: https://bugs.openjdk.org/browse/JDK-8295532 - Please let me know if you need anymore data. We're excited about Generational ZGC! William From: Stefan Karlsson Sent: Tuesday, October 18, 2022 11:57:47 AM To: Kemper, William; zgc-dev at openjdk.org Subject: RE: [EXTERNAL]Generational ZGC crashes on specbjbb CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. Thanks for reporting. If you file a JBS entry I'll figure out the best way to tag issues around Generational ZGC. Thanks, StefanK On 2022-10-18 20:20, Kemper, William wrote: How do you want to handle error reports? I didn't see how to open an issue on GitHub. Should I open a ticket on JBS? Is there a label to distinguish ZGC generational from non-generational? Thank you, William -------------- next part -------------- An HTML attachment was scrubbed... URL: From erik.osterlund at oracle.com Mon Oct 31 09:21:18 2022 From: erik.osterlund at oracle.com (Erik Osterlund) Date: Mon, 31 Oct 2022 09:21:18 +0000 Subject: Generational ZGC crashes on specbjbb In-Reply-To: References: <087919feaebb4e76bb652e5e89f790e3@amazon.com> <2886be31-9922-4442-1cb1-af4b39c3b066@oracle.com> <6d6c865d-33a2-7720-b4a2-51e3450b1566@oracle.com> Message-ID: Hi Liang, Thank you for the feedback. This was very helpful feedback. It suddenly explains so much. I didn?t implement AVX512 arraycopy intrinsics for generational ZGC, so instead I had a hook to bail out of conjoint and disjoint AVX512 arraycopy. Recently, the arraycopy code moved to a new file, and it looks like only one of those too points survived a recent merge merge. We are missing the one for conjoint AVX512 arraycopy. Whe run a lot on Skylake, where AVX512 is disabled by default. When it is enabled, we can suddenly reproduce the same crashes on Skylake too. I have pushed a fix for this issue. Thanks, /Erik On 31 Oct 2022, at 04:35, Liang Mao > wrote: Hi Stefan and ZGC team, I see crashes as well with early access build. The command line is "java -XX:+UseZGC -Xmx8g -Xms8g -Xlog:gc* -XX:ParallelGCThreads=8 -XX:ConcGCThreads=2 -jar specjbb2015.jar -m COMPOSITE". It works well in Intel sky-lake machines but consistently crashes in an Ice-lake architecture "Intel(R) Xeon(R) Platinum 8369B CPU @ 2.90GHz" machine in 3 minutes. Hope this can help. Thanks, Liang ------------------------------------------------------------------ From:Stefan Karlsson > Send Time:2022 Oct. 19 (Wed.) 19:44 To:"Kemper, William" >; zgc-dev at openjdk.org > Subject:Re: Generational ZGC crashes on specbjbb Thanks a lot! I'll see if I can figure out a way to reproduce this in-house. StefanK On 2022-10-18 23:39, Kemper, William wrote: Filed: https://bugs.openjdk.org/browse/JDK-8295532 - Please let me know if you need anymore data. We're excited about Generational ZGC! William ________________________________ From: Stefan Karlsson Sent: Tuesday, October 18, 2022 11:57:47 AM To: Kemper, William; zgc-dev at openjdk.org Subject: RE: [EXTERNAL]Generational ZGC crashes on specbjbb CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. Thanks for reporting. If you file a JBS entry I'll figure out the best way to tag issues around Generational ZGC. Thanks, StefanK On 2022-10-18 20:20, Kemper, William wrote: How do you want to handle error reports? I didn't see how to open an issue on GitHub. Should I open a ticket on JBS? Is there a label to distinguish ZGC generational from non-generational? Thank you, William -------------- next part -------------- An HTML attachment was scrubbed... URL: