git: openjdk/jdk17u: 131 new changesets

Goetz Lindenmaier goetz at openjdk.java.net
Wed Feb 9 14:23:43 UTC 2022


Changeset: 2e9b2718
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-17 07:29:39 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/2e9b2718d0f18816c908c5ab511b537f62f977a3

8278822: Bump update version for OpenJDK: jdk-17.0.3

Reviewed-by: clanger

! .jcheck/conf
! make/conf/version-numbers.conf

Changeset: c0ab12db
Author:    Vladimir Kempik <vkempik at openjdk.org>
Date:      2021-12-20 08:16:44 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/c0ab12db5d1f8234ca97ced6a4943ef3dd4266b4

8269175: [macosx-aarch64] wrong CPU speed in hs_err file

Backport-of: bcbe3845d92e38ad0086cc337dc5957842eef056

! src/hotspot/os/bsd/os_bsd.cpp

Changeset: cb06a209
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-20 11:08:34 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/cb06a20947bce0864e88d9b499d0d3c7c9c0fef5

8275586: Zero: Simplify interpreter initialization

Backport-of: 3613ce7c7d5bc8b7d603e1cf6a123588339aed3f

! src/hotspot/cpu/zero/vm_version_zero.cpp
! src/hotspot/cpu/zero/zeroInterpreter_zero.cpp
! src/hotspot/share/interpreter/zero/bytecodeInterpreter.cpp

Changeset: 5ea8f483
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-20 11:09:34 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/5ea8f4835da08623c5c03983aab10382db2b95a5

8277385: Zero: Enable CompactStrings support

Backport-of: 3f847fe89a088d6921107ca887a7a1bace871bd6

! src/hotspot/cpu/zero/globals_zero.hpp

Changeset: cc4a0b1e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-21 17:30:19 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/cc4a0b1ebf20b43b951b11eb562dc56ee69461c7

8278016: Add compiler tests to tier{2,3}

Backport-of: f180a4591f52d0af0c030aa85be33c51b06c90ee

! test/hotspot/jtreg/TEST.groups

Changeset: 4b3a9e3a
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 07:16:35 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/4b3a9e3a3288bc4ba00d6fd892134bb929fcb9c0

8277992: Add fast jdk_svc subtests to jdk:tier3

Backport-of: 30f0c6475359516ce454722f06ac0c997e09868b

! test/jdk/TEST.groups

Changeset: 66348799
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 07:17:34 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/66348799ad102771df59e6e3e73811b789eacd29

8278116: runtime/modules/LoadUnloadModuleStress.java has duplicate -Xmx

Backport-of: bef5c7a2865e53778e9e476e57c31c0b0f98bcb1

! test/hotspot/jtreg/runtime/modules/LoadUnloadModuleStress.java

Changeset: 13d30463
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 07:18:31 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/13d30463f0729578a98b952ea02d3e355cc6b85e

8278115: gc/stress/gclocker/TestGCLockerWithSerial.java has duplicate -Xmx

Backport-of: 0fbd2713f1b47c343172fa34be021706c957520e

! test/hotspot/jtreg/gc/stress/gclocker/TestGCLockerWithSerial.java

Changeset: 79d97c40
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 11:18:55 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/79d97c4086a2fb965289616c74fb7bc392b91af3

8272327: Shenandoah: Avoid enqueuing duplicate string candidates

Backport-of: ee8bf10d321da8a261ff4eda705cef753b4a7014

! src/hotspot/share/gc/shenandoah/shenandoahMark.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.hpp
! src/hotspot/share/gc/shenandoah/shenandoahStringDedup.inline.hpp

Changeset: 311bb850
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 11:19:51 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/311bb85014c4aef33d061cae8961d972ea3f6b91

8247980: Exclusive execution of java/util/stream tests slows down tier1

Backport-of: 544193a3bb6431ee4bb0bd43cb29cc60c7709b25

! test/jdk/TEST.ROOT

Changeset: 515d412e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 11:38:11 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/515d412e3ab4719bce9540caf2baf5b18345ed8e

8273351: bad tag in jdk.random module-info.java

Backport-of: d4177a98c1a3d331033f4cbad8c7af184cd5d486

! src/jdk.random/share/classes/module-info.java

Changeset: 83f1749b
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2021-12-22 11:41:36 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/83f1749b57b77afdf9db2b541e37c0da8323a00e

8273162: AbstractSplittableWithBrineGenerator does not create a random salt

Backport-of: 5e1df2c7d71e9393beaa4fd2d8812b065d053392

! src/java.base/share/classes/jdk/internal/util/random/RandomSupport.java

Changeset: 2cac565b
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-22 11:44:18 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/2cac565b24305e92d35835bba697ad69aea28572

8273704: DrawStringWithInfiniteXform.java failed : drawString with InfiniteXform transform takes long time

Backport-of: acceffcbf73aa4416c487f890f3ca65e55e47164

! test/jdk/java/awt/FontClass/DrawStringWithInfiniteXform.java

Changeset: c9ebb93c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-22 11:49:15 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/c9ebb93cab45ff21ed7536bc7dcb5fabbc9cb39d

8275650: Problemlist java/io/File/createTempFile/SpecialTempFile.java for Windows 11

Backport-of: 32895ac60949ccceb0a3d25c73ec5e3a00c29593

+ out
! test/jdk/ProblemList.txt

Changeset: 93234a48
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-12-22 14:10:52 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/93234a48abc18ea1f3a9e092cf2f81105adbafd7

8276177: nsk/jvmti/RedefineClasses/StressRedefineWithoutBytecodeCorruption failed with "assert(def_ik->is_being_redefined()) failed: should be being redefined to get here"

Reviewed-by: goetz
Backport-of: a907b2b144f2af27392eb7c2f9656fbb1a759618

! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/utilities/accessFlags.hpp

Changeset: 9d0bfe11
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2021-12-22 14:12:01 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/9d0bfe1108c8a264ecf4f841cb426a22f872c85c

8265150: AsyncGetCallTrace crashes on ResourceMark

Backport-of: 267c024eb52acd1611188dd5b1417b877ff3eafd

! src/hotspot/share/oops/method.cpp
! src/hotspot/share/prims/jvmtiEnvBase.cpp

Changeset: 81cd5940
Author:    Vladimir Kozlov <kvn at openjdk.org>
Date:      2021-12-23 16:40:00 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/81cd594074dd588189eb8619ad6ac91c8e022212

8276314: [JVMCI] check alignment of call displacement during code installation

Backport-of: 2f4b5405f0b53782f3ed5274f68b31eb968efb6d

! src/hotspot/cpu/x86/jvmciCodeInstaller_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.cpp
! src/hotspot/cpu/x86/nativeInst_x86.hpp

Changeset: d8a22d62
Author:    Jie Fu <jiefu at openjdk.org>
Committer: John Jiang <jjiang at openjdk.org>
Date:      2021-12-27 14:39:10 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/d8a22d628704e589e8e5c281792a1aebcdacf928

8277777: [Vector API] assert(r->is_XMMRegister()) failed: must be in x86_32.ad

Backport-of: 349328c929ccad242a344da69585404e4fea087f

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

Changeset: 5287dae7
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2021-12-28 12:27:24 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/5287dae7457c753c7b8c447356d8ff3249657397

8274795: AArch64: avoid spilling and restoring r18 in macro assembler

Reviewed-by: aph
Backport-of: ede3f4e94c752a8457b7c24e001bd122845d2f6a

! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
! src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp

Changeset: 4a386595
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-28 16:18:21 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/4a3865952435bc4f21d2615bd29fdbd84672dd27

8274658: ISO 4217 Amendment 170 Update

Backport-of: f2404d60de2b58c590bf885f5cce50c289073673

! make/data/currency/CurrencyData.properties
! src/java.base/share/classes/sun/util/resources/CurrencyNames.properties
! test/jdk/java/util/Currency/ValidateISO4217.java
! test/jdk/java/util/Currency/tablea1.txt
! test/jdk/sun/text/resources/LocaleData
! test/jdk/sun/text/resources/LocaleDataTest.java

Changeset: 15f24065
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-28 16:21:53 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/15f24065e10aee3906ee92832b5c853d5b126780

8274714: Incorrect verifier protected access error message

Backport-of: e39bdc9ddb7ba50160d07a27e6038cdea6a594a8

! src/hotspot/share/classfile/verifier.cpp
+ test/hotspot/jtreg/runtime/verifier/PutfieldProtectedTest.java
+ test/hotspot/jtreg/runtime/verifier/putfieldProtected.jasm

Changeset: 6aa60ac1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-28 16:27:14 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/6aa60ac1dfbc3f93feee73635e29dabf9e4ababe

8277441: CompileQueue::add fails with assert(_last->next() == __null) failed: not last

Backport-of: 90f96fb4db174e50cc2510f292fe69fc995add26

! src/hotspot/share/compiler/compileBroker.cpp

Changeset: d30b6e44
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2021-12-29 07:52:01 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/d30b6e44c355876c2ab7a6db3142c7ec73578de6

8277328: jdk/jshell/CommandCompletionTest.java failures on Windows

Backport-of: 3955b037da8a0981d8efc67f28caaacdef7dfb31

! src/jdk.jshell/share/classes/jdk/internal/jshell/tool/JShellTool.java
! test/langtools/jdk/jshell/CommandCompletionTest.java

Changeset: 38fdf4f1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-29 09:25:01 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/38fdf4f1d2f4f9c60455fec79ccebff5042bf149

8276623: JDK-8275650 accidentally pushed "out" file

Backport-of: c62b3476ce12cea633abead0d6376ea0a05f92f9

- out

Changeset: 3adb3dd2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-29 09:31:15 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3adb3dd26e870332f0eb853d1bde152769445a7d

8278099: two sun/security/pkcs11/Signature tests failed with AssertionError

Backport-of: 669c90e23b2397fa9fb4388e8380c95c3b19eb48

! src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/wrapper/CK_MECHANISM.java

Changeset: f016e603
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-29 09:33:02 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/f016e603af58010cd02d8f7275671444ae9a420b

8275610: C2: Object field load floats above its null check resulting in a segfault

Backport-of: 7c6f57fcb1f1fcecf26f7b8046a5a41ca6d9c315

! src/hotspot/share/opto/loopopts.cpp
+ test/hotspot/jtreg/compiler/loopopts/TestEliminateNullCheckWithSplitIf.java

Changeset: 493a78af
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-12-29 23:28:12 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/493a78af8c3e9b8af97245ca81dd6bed2337b248

8270874: JFrame paint artifacts when dragged from standard monitor to HiDPI monitor

Backport-of: 03473b4c271b2ec7f0ebdb0edabadf7f36816b9d

! src/java.desktop/windows/native/libawt/windows/awt_Component.cpp
! test/jdk/java/awt/Window/WindowResizingOnDPIChanging/WindowResizingOnMovingToAnotherDisplay.java

Changeset: dcd98215
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2021-12-29 23:31:06 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/dcd98215f257f4e373dd58e0daf0013be2c53850

8272167: AbsPathsInImage.java should skip *.dSYM directories

Backport-of: dd93c6e27b66acebb221583fd28d03c65bfc1f24

! test/jdk/build/AbsPathsInImage.java

Changeset: 611a0ea8
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-31 13:23:28 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/611a0ea8edae2eeead0d2087621f90b7973fafa6

8273895: compiler/ciReplay/TestVMNoCompLevel.java fails due to wrong data size with TieredStopAtLevel=2,3

Backport-of: a561eac912740da6a5982c47558e13f34481219f

! test/hotspot/jtreg/compiler/ciReplay/TestVMNoCompLevel.java

Changeset: 38f01a70
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2021-12-31 13:26:54 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/38f01a70976c0f02c92f4bdf46d819f97e102430

8275536: Add test to check that File::lastModified returns same time stamp as Files.getLastModifiedTime

Backport-of: 97d3280eb4735f5b84cd4a9a1286e35c1c48113a

+ test/jdk/java/io/File/LastModifiedTest.java

Changeset: 0a538a08
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-03 08:29:57 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0a538a08e489f47c97e3915a499d22e9d5cdde82

8276662: Scalability bottleneck in SymbolTable::lookup_common()

Backport-of: 1d7cef33c5ff24695463a03c58c7ca350ec190fc

! src/hotspot/share/classfile/symbolTable.cpp

Changeset: 8ce6877f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-03 08:31:10 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/8ce6877fcfdb2043e37af27f4ccd3cc107389f91

8279011: JFR: JfrChunkWriter incorrectly handles int64_t chunk size as size_t

Backport-of: 467f654916764751746934f80877d49a5f107194

! src/hotspot/share/jfr/recorder/repository/jfrChunkWriter.cpp

Changeset: 256356d4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-03 08:31:56 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/256356d4e3321e36052261cde0ad8f9dc42358a0

8274130: C2: MulNode::Ideal chained transformations may act on wrong nodes

Reviewed-by: kvn
Backport-of: 756d22c3563ac92e74bb68d5eecb86d4fbab2c6b

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

Changeset: 7daca99e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 06:48:28 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/7daca99e019f615d3cb4d48072c3b2eb87c53a34

8275326: C2: assert(no_dead_loop) failed: dead loop detected

Backport-of: 70d5dffb4e7110902b59b56efaef31614916148c

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

Changeset: 8e6ed88e
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 06:49:09 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/8e6ed88e53c0ed1cecd0f9f9ff94b02169615cb6

8239502: [TEST_BUG] Test javax/swing/text/FlowView/6318524/bug6318524.java never fails

Backport-of: b7425b63f6b69ba8709664377b4e037176ab6139

+ test/jdk/javax/swing/text/FlowView/6318524/bug6318524.java

Changeset: ccb5f866
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 06:50:15 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/ccb5f86643bad5f3b5bae2be8a915c2aedad2015

8273634: [TEST_BUG] Improve javax/swing/text/ParagraphView/6364882/bug6364882.java

Backport-of: 67e52a3078b0e7e522297c6008f5ac3792937c6a

+ test/jdk/javax/swing/text/ParagraphView/6364882/bug6364882.java

Changeset: a471f7a2
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 06:51:27 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/a471f7a2fad78185493b409a0a77b89c4b53d4ab

8275800: Redefinition leaks MethodData::_extra_data_lock

Backport-of: 40606021ee6b7d18674e36b3f6249f1ca8a7647e

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp
! src/hotspot/share/oops/klass.cpp
! src/hotspot/share/oops/klass.hpp
! src/hotspot/share/prims/jvmtiRedefineClasses.cpp

Changeset: bd280503
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 07:00:27 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/bd280503fb1fe9bf700c80f0bb606e6cb4d3fbb7

8278172: java/nio/channels/FileChannel/BlockDeviceSize.java should only run on Linux

Backport-of: 0d938cedcaf55886058b94dc280a8f7181c79fdf

! test/jdk/java/nio/channels/FileChannel/BlockDeviceSize.java

Changeset: 775e81de
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 07:03:48 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/775e81de78ce61b6769eb87e9cbe56129e56b022

8273933: [TESTBUG] Test must run without preallocated exceptions

Backport-of: 4d95a5d6dc7cc3d2b239c554a1302ac647807bd6

! test/hotspot/jtreg/vmTestbase/jit/t/t105/t105.java

Changeset: 0ccdda46
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 07:32:00 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0ccdda46df6d97b9e117338e2233064019097861

8274465: Fix javax/swing/text/ParagraphView/6364882/bug6364882.java failures

Backport-of: bb4500d0d227cbb238bd6c862e143f864106a31a

! test/jdk/javax/swing/text/ParagraphView/6364882/bug6364882.java

Changeset: 9acabebe
Author:    Guoxiong Li <gli at openjdk.org>
Committer: Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-05 08:23:52 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/9acabebea76c2fb7de90b2f57917dec2bf0e0507

8278104: C1 should support the compiler directive 'BreakAtExecute'

Backport-of: 3c10b5db38455b8aed88599f5743fd846bd0913e

! src/hotspot/cpu/aarch64/c1_MacroAssembler_aarch64.cpp
! src/hotspot/cpu/arm/c1_MacroAssembler_arm.cpp
! src/hotspot/cpu/ppc/c1_MacroAssembler_ppc.cpp
! src/hotspot/cpu/s390/c1_MacroAssembler_s390.cpp
! src/hotspot/cpu/x86/c1_MacroAssembler_x86.cpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/c1/c1_MacroAssembler.hpp
! src/hotspot/share/compiler/compilerDirectives.cpp

Changeset: ca59b640
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2022-01-05 13:36:20 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/ca59b640e3370df6720090202a03325c3f8371fc

8277342: vmTestbase/nsk/stress/strace/strace004.java fails with SIGSEGV in InstanceKlass::jni_id_for

Backport-of: 09e8c8c64abf4178a042c79b92d7e08e54467331

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.hpp

Changeset: 4a188e91
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2022-01-06 15:13:24 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/4a188e9112b9670964842a61262ae06703d66ca4

8277919: OldObjectSample event causing bloat in the class constant pool in JFR recording

Backport-of: 475ec8e6c5abc3431344d69bd46395e8c4b46e4c

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSet.cpp
! src/hotspot/share/jfr/recorder/checkpoint/types/jfrTypeSetUtils.hpp

Changeset: de2e289d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-06 15:49:43 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/de2e289dcef1146d62e4c8ac5451749ef5547e86

8278239: vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine failed with EXCEPTION_ACCESS_VIOLATION at 0x000000000000000d

Backport-of: 2be3e7ef1cff1aae6faf1f4f0545d561af48d0ba

! src/hotspot/share/code/codeCache.cpp

Changeset: 3b5fc8ca
Author:    William Kemper <wkemper at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-01-06 15:55:08 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3b5fc8ca6ac3e98f5c741ed3bff31cbece95ff16

8278824: Uneven work distribution when scanning heap roots in G1

Reviewed-by: phh
Backport-of: b4b0328d62d9a9646f2822c361e41001bf0d4aa0

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

Changeset: e54e3c42
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2022-01-06 16:12:57 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/e54e3c42093f50ea90da7ba67ae79da85c36623a

8278627: Shenandoah: TestHeapDump test failed

Reviewed-by: shade
Backport-of: 1128674d7f3766dda8869b213e1fc629e44ea7a8

! src/hotspot/share/gc/shenandoah/shenandoahClosures.inline.hpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.cpp
! src/hotspot/share/gc/shenandoah/shenandoahRootProcessor.hpp

Changeset: 5ea822c6
Author:    Jaroslav Bachorik <jbachorik at openjdk.org>
Date:      2022-01-06 17:51:30 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/5ea822c6f70bc77fb75b0d5ab57ffba29864ab30

8278987: RunThese24H.java failed with EXCEPTION_ACCESS_VIOLATION in __write_sample_info__

Backport-of: 713fbeb050a8f79d3a662106125c3f14f3952741

! src/hotspot/share/jfr/leakprofiler/checkpoint/objectSampleCheckpoint.cpp

Changeset: 3d3533a6
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-07 11:18:29 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3d3533a6ea5203bf5205609015066981302265b7

8279379: GHA: Print tests that are in error

Backport-of: 06f3713271f7827b376a3a9cfbfd3d91bc77f7de

! .github/workflows/submit.yml

Changeset: 3de6b2cb
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-01-10 11:21:20 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3de6b2cb81365b09a078507080bcd229b76e6783

8266490: Extend the OSContainer API to support the pids controller of cgroups

Backport-of: 089e83bf1bf6f28cec8dd30288720b6d066301f0

! src/hotspot/os/linux/cgroupSubsystem_linux.cpp
! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/os/linux/osContainer_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/hotspot/share/prims/whitebox.cpp
! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java
! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystem.java
! src/java.base/linux/classes/jdk/internal/platform/CgroupSubsystemFactory.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java
! src/java.base/share/classes/jdk/internal/platform/Metrics.java
! src/java.base/share/classes/sun/launcher/LauncherHelper.java
! test/hotspot/jtreg/containers/cgroup/CgroupSubsystemFactory.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
+ test/hotspot/jtreg/containers/docker/TestPids.java
+ test/jdk/jdk/internal/platform/docker/TestPidsLimit.java
! test/lib/jdk/test/lib/containers/docker/Common.java

Changeset: 744d785d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-10 11:47:04 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/744d785d5971a25bde6890b3ab408cf2e7f92f96

8279225: [arm32] C1 longs comparison operation destroys argument registers

Backport-of: 299022dfacbcb49e3bc5beca8ff9b1fca1101493

! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp

Changeset: 7554d8c1
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-10 11:48:10 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/7554d8c1efc3c8607693fbc74b3c2a2948f566d3

8278020: ~13% variation in Renaissance-Scrabble

Backport-of: 4ba980ba439f94a6b5015e64382a6c308476d63f

! src/hotspot/share/oops/klass.hpp

Changeset: db0b611a
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2022-01-10 15:00:02 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/db0b611a18ddcc01f7e5a00ca9d0fab5271e5ee7

8278384: Bytecodes::result_type() for arraylength returns T_VOID instead of T_INT

Backport-of: 769f14db847813f5a3601e9ec21e6cadbd99ee96

! src/hotspot/share/interpreter/bytecodeUtils.cpp
! src/hotspot/share/interpreter/bytecodes.cpp

Changeset: ab0ade6f
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-01-11 07:39:03 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/ab0ade6f370a1cf9b839b3c915d553fa2b6f613a

8272398: Update DockerTestUtils.buildJdkDockerImage()

Backport-of: ec63957f9d103e86d3b8e235e79cabb8992cb3ca

! test/hotspot/jtreg/containers/docker/DockerBasicTest.java
! test/hotspot/jtreg/containers/docker/TestCPUAwareness.java
! test/hotspot/jtreg/containers/docker/TestCPUSets.java
! test/hotspot/jtreg/containers/docker/TestJFREvents.java
! test/hotspot/jtreg/containers/docker/TestJFRNetworkEvents.java
! test/hotspot/jtreg/containers/docker/TestJFRWithJMX.java
! test/hotspot/jtreg/containers/docker/TestJcmdWithSideCar.java
! test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
! test/hotspot/jtreg/containers/docker/TestPids.java
! test/jdk/jdk/internal/platform/docker/TestDockerCpuMetrics.java
! test/jdk/jdk/internal/platform/docker/TestDockerMemoryMetrics.java
! test/jdk/jdk/internal/platform/docker/TestGetFreeSwapSpaceSize.java
! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java
! test/jdk/jdk/internal/platform/docker/TestSystemMetrics.java
! test/jdk/jdk/internal/platform/docker/TestUseContainerSupport.java
! test/lib/jdk/test/lib/containers/docker/DockerTestUtils.java

Changeset: e8b4d824
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-11 09:16:53 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/e8b4d824cecf205b62717f2e18eb4b4f51a5d519

8244602: Add JTREG_REPEAT_COUNT to repeat execution of a test

Reviewed-by: clanger
Backport-of: b2638e5efd3c2b1abe790ab59baf28afa308614f

! doc/testing.html
! doc/testing.md
! make/RunTests.gmk

Changeset: a9b245bb
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-11 12:42:15 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/a9b245bb064c39de6a8c321b8faf1424cac56af7

8269523: runtime/Safepoint/TestAbortOnVMOperationTimeout.java failed when expecting 'VM operation took too long'

Backport-of: 4f42eb6601c3b6011d3c2b30af6b2be264ff7c0e

! test/hotspot/jtreg/runtime/Safepoint/TestAbortOnVMOperationTimeout.java

Changeset: 832a570d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-11 12:45:54 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/832a570de5b7a119d3466b5970c389aa6b87624e

8269037: jsig/Testjsig.java doesn't have to be restricted to linux only

Backport-of: 34ba70a71ba414a6d8cfc5c667d556d4d6072793

! make/test/JtregNativeHotspot.gmk
! test/hotspot/jtreg/runtime/jsig/Testjsig.java

Changeset: 6c0f9742
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-11 12:48:49 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/6c0f9742c3fd63d345ba2653c501cdb0ac061653

8262134: compiler/uncommontrap/TestDeoptOOM.java failed with "guarantee(false) failed: wrong number of expression stack elements during deopt"

Backport-of: 32139c1a8aae51c0869f41be57580ff4463913d2

! src/hotspot/share/c1/c1_IR.cpp
! src/hotspot/share/c1/c1_IR.hpp
! src/hotspot/share/c1/c1_LIRAssembler.cpp
! src/hotspot/share/runtime/deoptimization.cpp
! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java

Changeset: d716c2b7
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-11 13:01:04 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/d716c2b70c7d5da3ad7f0d31eadb0d66ab826733

8278758: runtime/BootstrapMethod/BSMCalledTwice.java fails with release VMs after JDK-8262134

Backport-of: f48a3e86d0274912160f3c415f92741eefa1cb1d

! test/hotspot/jtreg/runtime/BootstrapMethod/BSMCalledTwice.java

Changeset: 7f684c31
Author:    Zhengyu Gu <zgu at openjdk.org>
Date:      2022-01-11 14:15:43 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/7f684c31a2cf39bc4f94b773ceb6640befcdd057

8273682: Upgrade Jline to 3.20.0

Backport-of: b8cb76ad210cb3e7524c7f5b13cfe57746ac05d4

! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Candidate.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/CompletionMatcher.java
- src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ConfigurationPath.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/EndOfFileException.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/LineReaderBuilder.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/Parser.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/PrintAboveWriter.java
- src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/ScriptEngine.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/CompletionMatcherImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultHighlighter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/DefaultParser.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/LineReaderImpl.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/ReaderUtils.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/StringsCompleter.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/completer/SystemCompleter.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/reader/impl/history/DefaultHistory.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/Terminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/TerminalBuilder.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/impl/AbstractWindowsTerminal.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/JansiSupport.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/terminal/spi/JnaSupport.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedCharSequence.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedString.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedStringBuilder.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/AttributedStyle.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/ColorPalette.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Colors.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Curses.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Display.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/InfoCmp.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Log.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpInputStream.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/NonBlockingPumpReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/PumpReader.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/Signals.java
! src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/StyleResolver.java
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/rxvt-basic.caps
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/rxvt-unicode-256color.caps
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/rxvt-unicode.caps
+ src/jdk.internal.le/share/classes/jdk/internal/org/jline/utils/rxvt.caps
! src/jdk.internal.le/share/legal/jline.md
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/JnaSupportImpl.java
! src/jdk.internal.le/windows/classes/jdk/internal/org/jline/terminal/impl/jna/win/JnaWinSysTerminal.java
! test/jdk/jdk/internal/jline/AbstractWindowsTerminalTest.java
! test/jdk/jdk/internal/jline/KeyConversionTest.java

Changeset: 68846354
Author:    Sergey Nazarkin <snazarki at openjdk.org>
Committer: Vladimir Kempik <vkempik at openjdk.org>
Date:      2022-01-11 20:03:25 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/68846354bbf2b15617461070292f2d8f0c6a7270

8279300: [arm32] SIGILL when running GetObjectSizeIntrinsicsTest

Backport-of: 6613ce64d76a6cc40fd933b022834098721b8d23

! src/hotspot/cpu/arm/c1_LIRAssembler_arm.cpp

Changeset: 9f97c821
Author:    Andrew Leonard <aleonard at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-11 22:09:58 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/9f97c821bd5834be482ffbd10951f8fa1a6823c4

8276654: element-list order is non deterministic

Backport-of: 14d66bd438dfa1feeafaca39be8f79a91e2968e9

! make/modules/jdk.javadoc/Gendata.gmk

Changeset: 75f87528
Author:    Liam Miller-Cushon <cushon at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-11 22:11:04 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/75f87528cc5b038658bd91d16448f35467e7da21

8225559: assertion error at TransTypes.visitApply

Backport-of: de61328d30e4d022c2609b2947bafe4b36cc1293

! src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
+ test/langtools/tools/javac/generics/diamond/protectedConstructor/ProtectedConstructorTest.java
= test/langtools/tools/javac/generics/diamond/protectedConstructor/pkg/Bar.java

Changeset: 8d7a6e5d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-12 11:46:54 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/8d7a6e5d4bc2bd3ad1078202a7f75e1f05e4a78c

8279505: Update documentation for RETRY_COUNT and REPEAT_COUNT

Backport-of: bc12381105ef5ba14f99304a220817e97c9a99b5

! doc/testing.html
! doc/testing.md

Changeset: 2886a4dc
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-13 13:36:38 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/2886a4dc0b5831062588211393d959e625b96325

8277447: Hotspot C1 compiler crashes on Kotlin suspend fun with loop

Reviewed-by: phh
Backport-of: b46f0b0b1f2ada705f8b5aac9b7d8423699437a1

! src/hotspot/share/c1/c1_Instruction.cpp
+ test/hotspot/jtreg/compiler/c1/TestC1PhiPlacementPathology.jasm
+ test/hotspot/jtreg/compiler/c1/TestC1PhiPlacementPathologyMain.java

Changeset: 30c263c1
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-13 13:42:17 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/30c263c16beb0f5f2f6dc7275e4caa1dc38de93b

8278871: [JVMCI] assert((uint)reason < 2* _trap_hist_limit) failed: oob

Backport-of: 6f0e8da6d3bef340299e48977d5e17d05eabe682

! src/hotspot/share/jvmci/vmStructs_jvmci.cpp
! src/hotspot/share/oops/methodData.hpp
! src/hotspot/share/runtime/deoptimization.cpp
! src/hotspot/share/runtime/deoptimization.hpp
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotVMConfig.java

Changeset: 2e5c4007
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-13 13:46:44 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/2e5c4007b27d5946c8a68b1ad015d219fdf794e2

8269087: CheckSegmentedCodeCache test fails in an emulated-client VM

Backport-of: 595446bff4af65a30fc88470f20baec2199cd139

! test/hotspot/jtreg/compiler/codecache/CheckSegmentedCodeCache.java

Changeset: f652b448
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-13 13:53:25 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/f652b448b8773293a3e34f4b5226f06f7796e3d9

8269849: vmTestbase/gc/gctests/PhantomReference/phantom002/TestDescription.java failed with "OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects"

Backport-of: b7245c6164df3f01c34f4f3c94185a6b6d338551

! test/hotspot/jtreg/vmTestbase/gc/gctests/PhantomReference/phantom001/phantom001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft001/soft001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft003/soft003.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft004/soft004.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/SoftReference/soft005/soft005.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak001/weak001.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak003/weak003.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak004/weak004.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak005/weak005.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak006/weak006.java
! test/hotspot/jtreg/vmTestbase/gc/gctests/WeakReference/weak007/weak007.java

Changeset: 061bf8fc
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-01-14 07:45:58 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/061bf8fc266a9eaf9740ff1419d587f5e81bcf12

8273526: Extend the OSContainer API  pids controller with pids.current

Backport-of: d4546b6b36f9dc9ff3d626f8cfe62b62daa0de01

! src/hotspot/os/linux/cgroupSubsystem_linux.hpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV1Subsystem_linux.hpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.cpp
! src/hotspot/os/linux/cgroupV2Subsystem_linux.hpp
! src/hotspot/os/linux/osContainer_linux.cpp
! src/hotspot/os/linux/osContainer_linux.hpp
! src/hotspot/os/linux/os_linux.cpp
! src/java.base/linux/classes/jdk/internal/platform/CgroupMetrics.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv1/CgroupV1Subsystem.java
! src/java.base/linux/classes/jdk/internal/platform/cgroupv2/CgroupV2Subsystem.java
! src/java.base/share/classes/jdk/internal/platform/Metrics.java
! test/hotspot/jtreg/containers/docker/TestMisc.java
! test/hotspot/jtreg/containers/docker/TestPids.java

Changeset: 3c279bd4
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2022-01-14 10:45:15 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3c279bd42c362f62d90b4225c265c24054c9c55d

8277846: Implement fast-path for ASCII-compatible CharsetEncoders on ppc64

Backport-of: a5f2a58ba4ac25f4bd66f1f1f4c036a4f0024229

! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.cpp
! src/hotspot/cpu/ppc/c2_MacroAssembler_ppc.hpp
! src/hotspot/cpu/ppc/matcher_ppc.hpp
! src/hotspot/cpu/ppc/ppc.ad

Changeset: 4b5b58df
Author:    Johannes Bechberger <johannes.bechberger at sap.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-14 12:21:53 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/4b5b58df93e41328ddb345f9f941323012b94b19

8273366: [testbug] javax/swing/UIDefaults/6302464/bug6302464.java fails on macOS12

Backport-of: febcc72a549e973de4649503fc686fc520e3b3cd

! test/jdk/javax/swing/UIDefaults/6302464/bug6302464.java

Changeset: 0130fdcd
Author:    Johannes Bechberger <johannes.bechberger at sap.com>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-14 12:46:20 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0130fdcd85297cdc23bf0cda51cb3edf3328aa0c

8273967: gtest os.dll_address_to_function_and_library_name_vm fails on macOS12

Reviewed-by: goetz
Backport-of: 92d2176362954a7093894057748056610eeafe4b

! src/hotspot/os/bsd/decoder_machO.cpp
! src/hotspot/os/bsd/os_bsd.cpp
! src/hotspot/share/runtime/os.cpp
! test/hotspot/gtest/runtime/test_os.cpp

Changeset: fc92adc9
Author:    Andrew Leonard <aleonard at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-14 12:51:30 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/fc92adc97593641cd3b4a31c61249921c59a7602

8276764: Enable deterministic file content ordering for Jar and Jmod

Backport-of: 24e586a04368a76cd9f37aa783b974b9e0351d58

! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jlink/share/classes/jdk/tools/jmod/JmodTask.java
+ test/jdk/tools/jar/ContentOrder.java
! test/jdk/tools/jmod/JmodTest.java

Changeset: 78e21539
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-01-14 13:00:13 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/78e21539fe6a72a17bddcb7df6a2637639d6916f

8274506: TestPids.java and TestPidsLimit.java fail with podman run as root

Backport-of: 94e31e5ca51d1c4c253cf7ac5acd950d10c22267

! test/hotspot/jtreg/containers/docker/TestPids.java
! test/jdk/jdk/internal/platform/docker/TestPidsLimit.java

Changeset: 84457e5f
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-01-14 13:25:58 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/84457e5f4202fc5502067ad94b8d8f9a1156a641

8278309: [windows] use of uninitialized OSThread::_state

Backport-of: 54993b13078ceb05736bb0e1d7ed7415c390442e

! src/hotspot/os/windows/os_windows.cpp

Changeset: e92b2bc0
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-14 14:20:00 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/e92b2bc0b48a2c04c612cfd5a2913d73ad16b3f4

8269206: A small typo in comment in test/lib/sun/hotspot/WhiteBox.java

Backport-of: 2c29d790cac0525130ade6caf10a60ba5a1320a9

! test/lib/sun/hotspot/WhiteBox.java

Changeset: e9658818
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-15 13:59:09 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/e9658818ec44eb7b6960def8320816309f38592f

8263567: gtests don't terminate the VM safely

Backport-of: 843943c204f6e8ca046919eae4e727bef6e3326c

! test/hotspot/gtest/gtestMain.cpp
! test/hotspot/gtest/unittest.hpp

Changeset: 33542449
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-15 14:03:59 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/335424492ba07fef147fee1aba519ecd48ffdf86

8271202: C1: assert(false) failed: live_in set of first block must be empty

Backport-of: 54b800d56d6bc86676722ad96e87b8344606bcb7

! src/hotspot/share/c1/c1_LIRGenerator.cpp
+ test/hotspot/jtreg/compiler/c1/Test8271202.java

Changeset: d1d0b08b
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-15 14:07:24 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/d1d0b08b9d953973cf1b87b353db48eb48d573af

8279412: [JVMCI] failed speculations list must outlive any nmethod that refers to it

Backport-of: 1ffdc52cf0ab88458e0583bff28d35ca33d244b7

! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotCodeCacheProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotNmethod.java

Changeset: 6f644e0d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-17 20:36:12 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/6f644e0d50141a552d77643339f75169b0a7337c

8273277: C2: Move conditional negation into rc_predicate

Backport-of: 710f496456d642c3e98d230270598f0b2dc75aba

! src/hotspot/share/opto/loopPredicate.cpp
! src/hotspot/share/opto/loopTransform.cpp
! src/hotspot/share/opto/loopnode.hpp
+ test/hotspot/jtreg/compiler/loopopts/TestSkeletonPredicateNegation.java
! test/hotspot/jtreg/vmTestbase/jit/t/t105/t105.java

Changeset: 69d296d4
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-17 20:40:23 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/69d296d4f8f47e774eda4f4a614131bc40f42fad

8279833: Loop optimization issue in String.encodeUTF8_UTF16

Backport-of: c3d0a94040d9bd0f4b99da97b89fbfce252a41c0

! src/java.base/share/classes/java/lang/String.java
! test/micro/org/openjdk/bench/java/lang/StringEncode.java

Changeset: 2137e83d
Author:    Andrew Leonard <aleonard at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-17 22:51:39 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/2137e83dd253940396fbec205999ed501baa063f

8277069: [REDO] JDK-8276743 Make openjdk build Zip Archive generation "reproducible"

Backport-of: c93552c8bbcdabb6219327d67409bf63432f49d8

! make/Main.gmk
! make/ToolsJdk.gmk
! make/common/ZipArchive.gmk
+ make/jdk/src/classes/build/tools/makezipreproducible/MakeZipReproducible.java

Changeset: f749fc73
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-01-18 05:35:27 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/f749fc73c46cb7fb0ab144193f3bf5755b464ea5

8280002: jmap -histo may leak stream

Backport-of: c359c358c8ebaf7b1dddbc4b499a7aae65ba6736

! src/hotspot/share/services/attachListener.cpp

Changeset: d3eb0a2d
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-18 12:12:20 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/d3eb0a2daf725eb6b7167db2ddad7f403c7696ca

8279998: PPC64 debug builds fail with "untested: RangeCheckStub: predicate_failed_trap_id"

Backport-of: 4d9b3f4ceef4b514ec943e1a5dd1147618376ad8

! src/hotspot/cpu/ppc/c1_CodeStubs_ppc.cpp

Changeset: 761e2989
Author:    Andrew Leonard <aleonard at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-01-18 14:02:34 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/761e2989e459b9403a5ee3c5f3c776838637f8ac

8276766: Enable jar and jmod to produce deterministic timestamped content
8279453: Disable tools/jar/ReproducibleJar.java on 32-bit platforms

Reviewed-by: lancea, clanger
Backport-of: db68a0ce1ce152345320e70acb7e9842d2f1ece4

! src/jdk.jartool/share/classes/sun/tools/jar/GNUStyleOptions.java
! src/jdk.jartool/share/classes/sun/tools/jar/Main.java
! src/jdk.jartool/share/classes/sun/tools/jar/resources/jar.properties
! 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/jar/ReproducibleJar.java
! test/jdk/tools/jmod/JmodTest.java

Changeset: c7329f33
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-01-18 14:36:27 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/c7329f33153d1f9a47dc84df240a9efe955d61f3

8186670: Implement _onSpinWait() intrinsic for AArch64

Backport-of: 6954b98f8faf29b6c2d13687a7a94e83302bdd85

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/aarch64/c1_LIRAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/globals_aarch64.hpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.cpp
! src/hotspot/cpu/aarch64/macroAssembler_aarch64.hpp
+ src/hotspot/cpu/aarch64/spin_wait_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.hpp
+ test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64.java
+ test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitNoneAArch64.java
+ test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWait.java
+ test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitProducerConsumer.java
+ test/micro/org/openjdk/bench/java/lang/ThreadOnSpinWaitSharedCounter.java

Changeset: 3ca676cd
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-19 19:48:46 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3ca676cd30746415a39cca41f0921e8dd1a425af

8269032: Stringdedup tests are failing if the ergonomically select GC does not support it

Backport-of: 3fc761d97d43429d3fdc0646835c462e0fe1bd3e

! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationAgeThreshold.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationFullGC.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationInterned.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationPrintOptions.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTableResize.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationTools.java
! test/hotspot/jtreg/gc/stringdedup/TestStringDeduplicationYoungGC.java

Changeset: 36fc98b0
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-19 19:53:35 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/36fc98b0716a18aa3b954c9ef4e44e0703b8bfb7

8273341: Update Siphash to version 1.0

Backport-of: 6cf4cd1aa46414d9af17f3704b27d0d381a17ee8

! src/hotspot/share/classfile/altHashing.cpp
! src/hotspot/share/classfile/altHashing.hpp

Changeset: 5e93008d
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-20 13:43:00 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/5e93008d16833c75e6154d01743fe5dce3df8c05

Merge

Reviewed-by: clanger

! src/hotspot/share/oops/instanceKlass.cpp
! src/hotspot/share/oops/instanceKlass.cpp

Changeset: fe1d8e99
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-01-20 18:33:05 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/fe1d8e99fac0b200de735963ac2a9c5459c6bcc4

8277137: Set OnSpinWaitInst/OnSpinWaitInstCount defaults to "isb"/1 for Arm Neoverse N1

Backport-of: 38345bd28db83371676f1685806ddc207a833879

! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
+ test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java

Changeset: 43ddf822
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-01-20 18:53:08 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/43ddf82214c1b0721fb5afc35aec6f2f6b800644

8277503: compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java failed with "OnSpinWaitInst with the expected value 'isb' not found."

Reviewed-by: phh
Backport-of: 7b2d823e842e6a66dbe46b048da44ca9e5485c75

! test/hotspot/jtreg/compiler/onSpinWait/TestOnSpinWaitAArch64DefaultFlags.java

Changeset: 7273556e
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-21 11:01:28 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/7273556e89c7cfd8d12e1ba9e58186c2daf6090f

8273433: Enable parallelism in vmTestbase_nsk_sysdict tests

Backport-of: 5ca26cbddbdd47a73cc141a6215dc89c53841d4a

- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree001/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree002/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree003/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree004/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree005/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree006/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree007/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree008/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree009/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree010/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree011/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/btree/btree012/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain001/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain002/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain003/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain004/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain005/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain006/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain007/TEST.properties
- test/hotspot/jtreg/vmTestbase/nsk/sysdict/vm/stress/chain/chain008/TEST.properties

Changeset: a39960a4
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-21 11:04:06 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/a39960a40e2572b75ece52afbb2179e0e7847e75

8278389: SuspendibleThreadSet::_suspend_all should be volatile/atomic

Backport-of: aec1b039b35b73db17c943cdd86949a92e64fcb6

! src/hotspot/share/gc/shared/suspendibleThreadSet.cpp
! src/hotspot/share/gc/shared/suspendibleThreadSet.hpp

Changeset: 17cdd90f
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-21 11:31:14 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/17cdd90f33198900547b84fbfaeadbe785c97a33

8273438: Enable parallelism in vmTestbase/metaspace/stressHierarchy tests

Backport-of: a143372818ffab635b0e97208be53569b159a98b

- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy001/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy002/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy003/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy004/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy005/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy006/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy007/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy008/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy009/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy010/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy011/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy012/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy013/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy014/TEST.properties
- test/hotspot/jtreg/vmTestbase/metaspace/stressHierarchy/stressHierarchy015/TEST.properties

Changeset: 55fb592e
Author:    Sergey Bylokhov <serb at openjdk.org>
Date:      2022-01-21 21:34:24 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/55fb592e455ab87c38f17c0e746641a978b88cf3

8273972: Multi-core choke point in CMM engine (LCMSTransform.doTransform)

Backport-of: e49e5b5a7ed9e493380fb73100057898c707b31b

! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMS.java
! src/java.desktop/share/classes/sun/java2d/cmm/lcms/LCMSTransform.java
! src/java.desktop/share/native/liblcms/LCMS.c
+ test/jdk/sun/java2d/cmm/ColorConvertOp/MTPerLineTransformValidation.java
+ test/jdk/sun/java2d/cmm/ColorConvertOp/MTTransformValidation.java

Changeset: 25a418d5
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-01-25 08:31:39 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/25a418d526d1b8c380fa6230324799957d0b0d3a

8278344: sun/security/pkcs12/KeytoolOpensslInteropTest.java test fails because of different openssl output

Backport-of: 8b5ff4bdffc8f32317d67b00c085071d6c772b30

! test/jdk/sun/security/pkcs12/KeytoolOpensslInteropTest.java

Changeset: 6315ce3c
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-25 09:08:22 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/6315ce3c5962dbb0fd2347ead5174a25a1221f88

8275687: runtime/CommandLine/PrintTouchedMethods test shouldn't catch RuntimeException

Backport-of: f0136ec94539d0e30ec11d44f8143196da1f7125

! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethodsJcmd.java

Changeset: 28dcaf3c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-25 09:16:41 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/28dcaf3c2eaa533b129f0662702c5735d31b771a

8272553: several hotspot runtime/CommandLine tests don't check exit code

Backport-of: 709b5910c35ad081b2367435cbc689414098b87a

! test/hotspot/jtreg/runtime/CommandLine/CompilerConfigFileWarning.java
! test/hotspot/jtreg/runtime/CommandLine/ConfigFileWarning.java
! test/hotspot/jtreg/runtime/CommandLine/ObsoleteFlagErrorMessage.java
! test/hotspot/jtreg/runtime/CommandLine/PrintTouchedMethods.java
! test/hotspot/jtreg/runtime/CommandLine/TestHexArguments.java
! test/hotspot/jtreg/runtime/CommandLine/TestVMOptions.java
! test/hotspot/jtreg/runtime/CommandLine/VMOptionWarning.java

Changeset: 59d39ef6
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-25 09:19:04 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/59d39ef601a285be8843fa5c310c31163eaf911e

8236505: Mark jdk/editpad/EditPadTest.java as @headful

Backport-of: 7acec3f161234b99da76193781296157b98d689c

! test/jdk/jdk/editpad/EditPadTest.java

Changeset: 0a1419c5
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-25 09:36:14 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0a1419c592609ad40c84cf8a7ebfff28fb3c21c8

8253197: vmTestbase/nsk/jvmti/StopThread/stopthrd007/TestDescription.java fails with "ERROR: DebuggeeSleepingThread: ThreadDeath lost"

Backport-of: 9573022978bfeff55b51fa6f30027f59a0783d31

! test/hotspot/jtreg/vmTestbase/nsk/jvmti/StopThread/stopthrd007.java

Changeset: 3d6f3319
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-01-25 09:38:36 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3d6f3319b6f2a6d225a85f59db43361b678305fb

8177814: jdk/editpad is not in jdk TEST.groups

Backport-of: cfe7471f1769eca2a4e623f5ba9cddceb005f0bf

! test/jdk/TEST.groups

Changeset: 0cc9d302
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-01-26 08:08:04 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0cc9d30292a06e30c1d6dff9684cd219704b56ee

8275082: Update XML Security for Java to 2.3.0

Backport-of: 2c31a1735d5b8646ed8984a5475d5c8c9c91c19d

! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/Init.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/algorithms/implementations/IntegrityHmac.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/Canonicalizer20010315.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerBase.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/CanonicalizerPhysical.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/c14n/implementations/NameSpaceSymbTable.java
- src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/exceptions/XMLSecurityRuntimeException.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/KeyResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/keys/keyresolver/implementations/KeyInfoReferenceResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/config.xml
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/resource/xmlsecurity_en.properties
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/signature/XMLSignatureInput.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14N.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformC14NExclusive.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformEnvelopedSignature.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/transforms/implementations/TransformXPath.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/Base64.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/DOMNamespaceContext.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/RFC2253Parser.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/XMLUtils.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolver.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/ResourceResolverContext.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverDirectHTTP.java
! src/java.xml.crypto/share/classes/com/sun/org/apache/xml/internal/security/utils/resolver/implementations/ResolverLocalFilesystem.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/ApacheCanonicalizer.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMReference.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMTransform.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/DOMURIDereferencer.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Policy.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/Utils.java
! src/java.xml.crypto/share/classes/org/jcp/xml/dsig/internal/dom/XMLDSigRI.java
! src/java.xml.crypto/share/legal/santuario.md

Changeset: 096c31c7
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-26 08:12:10 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/096c31c79687474d5ad6d57815f31b976385c4bc

8276057: Update JMH devkit to 1.33

Backport-of: a2f2d8fcf511de2754a76a5d9f9acdfef462919b

! make/devkit/createJMHBundle.sh

Changeset: a93e5efe
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-01-26 08:30:24 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/a93e5efee2fc5807444c5720d31451d600022662

8275608: runtime/Metaspace/elastic/TestMetaspaceAllocationMT2 too slow

Backport-of: d6d82f52d4a4fac037ee9424503f8b7f11a61c40

! test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestArena.java
! test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestManyArenasManyThreads.java
! test/hotspot/jtreg/runtime/Metaspace/elastic/MetaspaceTestWithThreads.java
! test/hotspot/jtreg/runtime/Metaspace/elastic/RandomAllocator.java
! test/hotspot/jtreg/runtime/Metaspace/elastic/RandomAllocatorThread.java

Changeset: 9378f263
Author:    Evgeny Astigeevich <eastig at amazon.com>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-01-26 15:07:28 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/9378f2633b1a3c8baf60f300a592fa262d718d45

8278241: Implement JVM SpinPause on linux-aarch64

Backport-of: bcb79fd012c9c298e58c20c59e564e9d2c16b970

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/os_cpu/linux_aarch64/os_linux_aarch64.cpp
+ test/hotspot/jtreg/runtime/Thread/TestSpinPause.java

Changeset: 49cf332a
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-01-26 15:23:43 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/49cf332a25f63d7e0fb81db7fdbc4ef36873569c

8251216: Implement MD5 intrinsics on AArch64

Reviewed-by: phh, luhenry
Backport-of: 088b244ec6d9393a1fcd2233fa5b4cf46f9ae0dd

! src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp
! src/hotspot/cpu/aarch64/stubRoutines_aarch64.hpp
! src/hotspot/cpu/aarch64/vm_version_aarch64.cpp
! test/hotspot/jtreg/compiler/testlibrary/sha/predicate/IntrinsicPredicates.java

Changeset: b23271bd
Author:    Thomas Stuefe <stuefe at openjdk.org>
Date:      2022-01-27 13:33:47 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/b23271bd6db99928801602ca2c8c473175093d8d

8274753: ZGC: SEGV in MetaspaceShared::link_shared_classes
8274935: dumptime_table has stale entry

Reviewed-by: goetz, phh
Backport-of: 110e38ded8e09361f24c582c770d35f5cfdabf82

! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/classLoaderData.cpp
! test/hotspot/jtreg/runtime/cds/appcds/loaderConstraints/DynamicLoaderConstraintsTest.java

Changeset: 3bd78751
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-28 15:54:26 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/3bd78751db061bea9847e9b87dd1170faebaf712

8279445: Update JMH devkit to 1.34

Backport-of: 0f98efbf2f0e47bb398fe7ca5235853e1d98df3a

! make/devkit/createJMHBundle.sh

Changeset: d34650ad
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-28 15:55:17 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/d34650ad398be86253346bc3e03bf808f6ed65dd

8279076: C2: Bad AD file when matching SqrtF with UseSSE=0

Backport-of: 9d5ae2e38074c3df354aeab19ebbab7d4872165a

! src/hotspot/cpu/x86/x86.ad
+ test/hotspot/jtreg/compiler/c2/TestSqrt.java

Changeset: 7a5a8abe
Author:    Aleksey Shipilev <shade at openjdk.org>
Date:      2022-01-31 08:50:37 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/7a5a8abe9ec10983fc86842a282f6ea39261dfbc

8280526: x86_32 Math.sqrt performance regression with -XX:UseSSE={0,1}

Backport-of: a24f44d17de586c72c8343f8891e72ad8a514597

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

Changeset: 22a62791
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2022-01-31 16:04:31 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/22a62791ceb58d7f2471c33230b191f088419df0

8279924: [PPC64, s390] implement frame::is_interpreted_frame_valid checks

Backport-of: c809d34f9ec0d8e9f77adc73ee772ce90efbe58d

! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/s390/frame_s390.cpp

Changeset: ac8a550f
Author:    Martin Doerr <mdoerr at openjdk.org>
Date:      2022-01-31 16:11:41 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/ac8a550f9b672553612887af57e334ee8351046a

8280155: [PPC64, s390] frame size checks are not yet correct

Backport-of: f37bfeadcf036a75defc64ad7f4a9f5596cd7407

! src/hotspot/cpu/ppc/frame_ppc.cpp
! src/hotspot/cpu/s390/frame_s390.cpp
! src/hotspot/os_cpu/linux_ppc/thread_linux_ppc.cpp

Changeset: cb769c03
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-01 07:43:09 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/cb769c03c1155361c8e897a5076620f1b823509a

8269616: serviceability/dcmd/framework/VMVersionTest.java fails with Address already in use error

Backport-of: 8785737ba5f398888816ddd0f50adeea6a75bb0f

! test/hotspot/jtreg/serviceability/dcmd/framework/TestProcessLauncher.java

Changeset: c5815984
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-01 07:45:21 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/c5815984ae0f430eefdf1836d3fb2fbd44f99067

8273381: Assert in PtrQueueBufferAllocatorTest.stress_free_list_allocator_vm

Backport-of: c80a612709f1e483575e2843c1f0ea84e1b9a257

! test/hotspot/gtest/gc/shared/test_ptrQueueBufferAllocator.cpp

Changeset: 869bb36c
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-02-01 07:46:31 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/869bb36c58c1cb25e298c73246995a74cc07d4b4

8280414: Memory leak in DefaultProxySelector

Backport-of: fe77250fa450ec803d2818dc90c5bf156521d537

! src/java.base/windows/native/libnet/DefaultProxySelector.c

Changeset: 952f9c71
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-01 07:47:45 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/952f9c7159dbef4ca6d919e2f3b81eb011547cfc

8275645: [JVMCI] avoid unaligned volatile reads on AArch64

Backport-of: 4dec8fc4cc2b1762fba554d0401da8be0d6d1166

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! 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/HotSpotConstantReflectionProvider.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotMemoryAccessProviderImpl.java
! src/jdk.internal.vm.ci/share/classes/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotObjectConstantImpl.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java

Changeset: 592adc85
Author:    Artem Semenov <asemenov at openjdk.org>
Committer: Anton Tarasov <ant at openjdk.org>
Date:      2022-02-01 13:58:53 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/592adc85d109a4d93f01c60e791ab5af6c31756e

8278604: SwingSet2 table demo does not have accessible description set for images
8278526: [macos] Screen reader reads SwingSet2 JTable row selection as null, dimmed row for last column

Reviewed-by: ant, kizune
Backport-of: 8fbe1724e0f783132a65c45503addad9d98a329e

! src/demo/share/jfc/SwingSet2/TableDemo.java

Changeset: 45002c0e
Author:    Artem Semenov <asemenov at openjdk.org>
Committer: Anton Tarasov <ant at openjdk.org>
Date:      2022-02-01 13:59:52 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/45002c0e675212989dbdfa97ae32066e0e806054

8277497: Last column cell in the JTable row is read as empty cell

Reviewed-by: ant, kizune
Backport-of: 70bad89b012eb200ca1e76f384a6e5fb307cf26d

! src/java.desktop/share/classes/javax/swing/JLabel.java

Changeset: c03b95dc
Author:    Xin Liu <xliu at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-02-01 18:06:05 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/c03b95dc5929751ae93df9856fd52b362ee9d7d0

8279124: VM does not handle SIGQUIT during initialization

Backport-of: 9bf6ffa19f1ea9efcadb3396d921305c9ec0b1d1

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

Changeset: 6cacf9af
Author:    Paul Hohensee <phh at openjdk.org>
Date:      2022-02-02 13:25:04 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/6cacf9afd904f692445b5566e4ec192c3771e53c

8278381: [GCC 11] Address::make_raw() does not initialize rspec

Backport-of: 4f594e6a28ad85d46d3252fb960f1c116f414899

! src/hotspot/cpu/arm/assembler_arm_32.cpp
! src/hotspot/cpu/x86/assembler_x86.cpp

Changeset: 0b51fe2b
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:21:41 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0b51fe2bce55991e608352954a2266f4702642bf

8271506: Add ResourceHashtable support for deleting selected entries

Reviewed-by: stuefe
Backport-of: f15d6cbcaf191b9718ab51b1e8b72938c0abdd6b

! src/hotspot/share/utilities/resourceHash.hpp
! test/hotspot/gtest/utilities/test_resourceHash.cpp

Changeset: e459c8cb
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:28:48 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/e459c8cbaa33ab63bd5d48540852906255f4dd24

8275874: [JVMCI] only support aligned reads in c2v_readFieldValue

Backport-of: 2448b3f5f96ec4d9ea8fe9dae32a0aab725fb4ad

! src/hotspot/share/jvmci/jvmciCompilerToVM.cpp
! 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.meta/src/jdk/vm/ci/meta/MemoryAccessProvider.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderData.java
! test/hotspot/jtreg/compiler/jvmci/jdk.vm.ci.hotspot.test/src/jdk/vm/ci/hotspot/test/MemoryAccessProviderTest.java

Changeset: 5d54bf50
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:31:15 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/5d54bf504ecfd5c0f112deb2fde3fa7168357ac3

8274944: AppCDS dump causes SEGV in VM thread while adjusting lambda proxy class info

Reviewed-by: stuefe
Backport-of: e5cd2692da6327c6fde954f86595a08fe5edf43f

! src/hotspot/share/cds/dynamicArchive.cpp
! src/hotspot/share/cds/metaspaceShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.cpp
! src/hotspot/share/classfile/systemDictionaryShared.hpp
! test/hotspot/jtreg/TEST.groups
+ test/hotspot/jtreg/runtime/cds/appcds/LambdaContainsOldInf.java
+ test/hotspot/jtreg/runtime/cds/appcds/dynamicArchive/LambdaContainsOldInf.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/LambdaContainsOldInfApp.java
+ test/hotspot/jtreg/runtime/cds/appcds/test-classes/OldProvider.jasm

Changeset: ff3eec18
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:34:35 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/ff3eec181b1ddbda0f1aa9f274b5069d8d4d654e

8275847: Scheduling fails with "too many D-U pinch points" on small method

Backport-of: 3934fe54b4c3e51add6d3fe1f145e5aebfe3b2fc

! src/hotspot/cpu/x86/vmreg_x86.hpp
! src/hotspot/share/opto/buildOopMap.cpp
! src/hotspot/share/opto/output.cpp
+ test/hotspot/jtreg/compiler/c2/irTests/TestScheduleSmallMethod.java

Changeset: 27cbe247
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:36:53 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/27cbe247e6934faa66ff56ff19e1d77b7752a973

8271056: C2: "assert(no_dead_loop) failed: dead loop detected" due to cmoving identity

Backport-of: 54481394a3b7d36b2326e22e4aa910a3e8041b5c

! src/hotspot/share/opto/cfgnode.cpp
+ test/hotspot/jtreg/compiler/c2/TestDeadDataLoopCmoveIdentity.java

Changeset: f7235889
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:44:21 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/f7235889bb046dce52f2733b2af25de5f5236415

8275643: C2's unaryOp vector intrinsic does not properly handle LongVector.neg

Backport-of: 47564caeb0628e5c03a0e7f04093adce77d6dd3b

! src/hotspot/share/prims/vectorSupport.cpp
+ test/hotspot/jtreg/compiler/vectorapi/TestLongVectorNeg.java

Changeset: cd730957
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-03 08:51:50 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/cd730957d0b490af1fbb0fef77112bcd519d99ae

8277449: compiler/vectorapi/TestLongVectorNeg.java fails with release VMs

Backport-of: b15e6f076afe5ac68e9af68756860d0b25adea4b

! test/hotspot/jtreg/compiler/vectorapi/TestLongVectorNeg.java

Changeset: dba064ae
Author:    Dmitry Chuyko <dchuyko at openjdk.org>
Committer: Paul Hohensee <phh at openjdk.org>
Date:      2022-02-03 16:08:11 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/dba064ae107120109f792909475810afde7705e8

8277180: Intrinsify recursive ObjectMonitor locking for C2 x64 and A64

Backport-of: d93b238f9725727ae1e2e9f203943b5ddf778f35

! src/hotspot/cpu/aarch64/aarch64.ad
! src/hotspot/cpu/x86/c2_MacroAssembler_x86.cpp

Changeset: c36c1c22
Author:    Bernhard Urban-Forster <burban at openjdk.org>
Committer: Christoph Langer <clanger at openjdk.org>
Date:      2022-02-04 14:46:01 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/c36c1c2213f0ce92eed1dd3ed994d0309c4cc3d8

8279702: [macosx] ignore xcodebuild warnings on M1

Backport-of: 4b520f0001be5f33996d5ab7d9ad75773a847e54

! make/autoconf/toolchain.m4

Changeset: bda9cb44
Author:    Matthias Baesken <mbaesken at openjdk.org>
Date:      2022-02-04 16:27:03 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/bda9cb446994c05715922f7c9c8bb49311687f9c

8273387: remove some unreferenced gtk-related functions

Backport-of: 6eba443428ff7abe7c0509047ec76432affebe65

! src/java.desktop/unix/native/libawt_xawt/awt/gtk2_interface.c
! src/java.desktop/unix/native/libawt_xawt/awt/gtk3_interface.c

Changeset: 0965996c
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-08 10:14:54 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/0965996c5c6d63051f0711c40843c030771a2d7b

8274750: java/io/File/GetXSpace.java failed: '/dev': 191488 != 190976

Backport-of: 13265f9901ab8334bbe1e7a571a9c5f386275dbf

! test/jdk/java/io/File/GetXSpace.java

Changeset: 5159ffd4
Author:    Goetz Lindenmaier <goetz at openjdk.org>
Date:      2022-02-08 10:21:25 +0000
URL:       https://git.openjdk.java.net/jdk17u/commit/5159ffd487d858f33eb50f0bb8f2bfb28fcce5ae

8190748: java/text/Format/DateFormat/DateFormatTest.java and NonGregorianFormatTest fail intermittently

Backport-of: f1c20e91d822c6df4c5da895f2abd6305e00bf8b

! test/jdk/java/text/Format/DateFormat/DateFormatTest.java
! test/jdk/java/text/Format/DateFormat/NonGregorianFormatTest.java



More information about the jdk-updates-changes mailing list