[RFR] [8u] 8u302-b01 Upstream Sync
Andrew Hughes
gnu.andrew at redhat.com
Wed May 26 05:40:39 UTC 2021
Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/
Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u302-b01/root/merge.changeset
Changes in aarch64-shenandoah-jdk8u302-b01:
- JDK-6878250: (so) IllegalBlockingModeException thrown when reading from a closed SocketChannel's InputStream
- JDK-7059970: Test case: javax/imageio/plugins/png/ITXtTest.java is not closing a file
- JDK-8030123: java/beans/Introspector/Test8027648.java fails
- JDK-8033289: clang: clean up unused function warning
- JDK-8036095: RMI tests using testlibrary.RMID and testlibrary.JavaVM do not pass through vmoptions
- JDK-8042891: Format issues embedded in macros for two g1 source files
- JDK-8055754: filemap.cpp does not compile with clang
- JDK-8064909: FragmentMetaspace.java got OutOfMemoryError
- JDK-8066508: JTReg tests timeout on slow devices when run using JPRT
- JDK-8066807: langtools/test/Makefile should use -agentvm not -samevm
- JDK-8071374: -XX:+PrintAssembly -XX:+PrintSignatureHandlers crash fastdebug VM with assert(limit == __null || limit <= nm->code_end()) in RelocIterator::initialize
- JDK-8073446: TimeZone getOffset API does not return a dst offset between years 2038-2137
- JDK-8075071: [TEST_BUG] TimSortStackSize2.java: OOME: Java heap space: MaxHeap shrinked by MaxRAMFraction
- JDK-8077364: "if( !this )" construct prevents build on Xcode 6.3
- JDK-8130308: Too low memory usage in TestPromotionFromSurvivorToTenuredAfterMinorGC.java
- JDK-8132148: G1 hs_err region dump legend out of sync with region values
- JDK-8132709: [TESTBUG] gc/g1/TestHumongousShrinkHeap.java might fail on embedded
- JDK-8134672: [TEST_BUG] Some tests should check isDisplayChangeSupported
- JDK-8134883: C1 hard crash in range check elimination in Nashorn test262parallel
- JDK-8136592: [TEST_BUG] Fix 2 platform-specific closed regtests for jigsaw
- JDK-8151786: [TESTBUG] java/beans/XMLEncoder/Test4625418.java timed out intermittently
- JDK-8159898: Negative array size in java/beans/Introspector/Test8027905.java
- JDK-8166046: [TESTBUG] compiler/stringopts/TestStringObjectInitialization.java fails with OOME
- JDK-8166724: gc/g1/TestHumongousShrinkHeap.java fails with OOME
- JDK-8177809: File.lastModified() is losing milliseconds (always ends in 000)
- JDK-8178403: DirectAudio in JavaSound may hang and leak
- JDK-8180478: tools/launcher/MultipleJRE.sh fails on Windows because of extra-''
- JDK-8183910: gc/arguments/TestAggressiveHeap.java fails intermittently
- JDK-8190332: PngReader throws NegativeArraySizeException/OOM error when IHDR width is very large
- JDK-8190679: java/util/Arrays/TimSortStackSize2.java fails with "Initial heap size set to a larger value than the maximum heap size"
- JDK-8191955: AArch64: incorrect prefetch distance causes an internal error
- JDK-8199265: java/util/Arrays/TimSortStackSize2.java fails with OOM
- JDK-8200550: Xcode 9.3 produce warning -Wexpansion-to-defined
- JDK-8203196: C1 emits incorrect code due to integer overflow in _tableswitch keys
- JDK-8205014: com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java failed with "Read timed out"
- JDK-8209996: [PPC64] Fix JFR profiling
- JDK-8214345: infinite recursion while checking super class
- JDK-8217230: assert(t == t_no_spec) failure in NodeHash::check_no_speculative_types()
- JDK-8217348: assert(thread->is_Java_thread()) failed: just checking
- JDK-8225081: Remove Telia Company CA certificate expiring in April 2021
- JDK-8225116: Test OwnedWindowsLeak.java intermittently fails
- JDK-8230428: Cleanup dead CastIP node code in formssel.cpp
- JDK-8231631: sun/net/ftp/FtpURLConnectionLeak.java fails intermittently with NPE
- JDK-8231841: AArch64: debug.cpp help() is missing an AArch64 line for pns
- JDK-8231949: [PPC64, s390]: Make async profiling more reliable
- JDK-8234011: (zipfs) Memory leak in ZipFileSystem.releaseDeflater()
- JDK-8241649: Optimize Character.toString
- JDK-8243559: Remove root certificates with 1024-bit keys
- JDK-8247350: [aarch64] assert(false) failed: wrong size of mach node
- JDK-8249278: Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList
- JDK-8255086: Update the root locale display names
- JDK-8255734: VM should ignore SIGXFSZ on ppc64, s390 too
- JDK-8256421: Add 2 HARICA roots to cacerts truststore
- JDK-8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
- JDK-8258419: RSA cipher buffer cleanup
- JDK-8258669: fastdebug jvm crashes when do event based tracing for monitor inflation
- JDK-8258753: StartTlsResponse.close() hangs due to synchronization issues
- JDK-8259271: gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region"
- JDK-8259619: C1: 3-arg StubAssembler::call_RT stack-use condition is incorrect
- JDK-8259886: Improve SSL session cache performance and scalability
- JDK-8260029: aarch64: fix typo in verify_oop_array
- JDK-8260236: better init AnnotationCollector _contended_group
- JDK-8260255: C1: LoopInvariantCodeMotion constructor can leave some fields uninitialized
- JDK-8260484: CheckExamples.java / NoJavaLangTest.java fail with jtreg 4.2
- JDK-8260704: ParallelGC: oldgen expansion needs release-store for _end
- JDK-8261355: No data buffering in SunPKCS11 Cipher encryption when the underlying mechanism has no padding
- JDK-8261867: Backport relevant test changes & additions from JDK-8130125
- JDK-8262110: DST starts from incorrect time in 2038
- JDK-8262726: AArch64: C1 StubAssembler::call_RT can corrupt stack
- JDK-8262730: Enable jdk8u MacOS external debug symbols
- JDK-8262864: No debug symbols in image for Windows --with-native-debug-symbols=external
- JDK-8263061: copy wrong unpack200 debuginfo to bin directory after 8252395
- JDK-8263504: Some OutputMachOpcodes fields are uninitialized
- JDK-8263600: change rmidRunning to a simple lookup
- JDK-8264509: jdk8u MacOS zipped debug symbols won't build
- JDK-8264562: assert(verify_field_bit(1)) failed: Attempting to write an uninitialized event field: type
- JDK-8264816: Weak handles leak causes GC to take longer
- JDK-8265832: runtime/StackGap/testme.sh fails to compile in 8u
- JDK-8265988: Fix sun/text/IntHashtable/Bug4170614 for JDK 8u
- JDK-8266191: Missing aarch64 parts of JDK-8181872 (C1: possible overflow when strength reducing integer multiply by constant)
Main issues of note:
None, clean merge.
diffstat for root
b/.hgtags | 3
b/make/common/NativeCompilation.gmk | 131 ++++++++++++++++++++----------------
2 files changed, 77 insertions(+), 57 deletions(-)
diffstat for corba
b/.hgtags | 3 +++
1 file changed, 3 insertions(+)
diffstat for jaxp
b/.hgtags | 3 +++
1 file changed, 3 insertions(+)
diffstat for jaxws
b/.hgtags | 3 +++
1 file changed, 3 insertions(+)
diffstat for langtools
b/.hgtags | 3 +++
b/src/share/classes/com/sun/tools/javac/comp/Check.java | 5 ++++-
b/test/Makefile | 10 ++++------
b/test/tools/javac/diags/examples/NoJavaLang.java | 2 +-
b/test/tools/javac/fatalErrors/NoJavaLangTest.java | 2 +-
b/test/tools/javac/generics/ClassBoundCheckingOverflow.java | 12 ++++++++++++
b/test/tools/javac/generics/ClassBoundCheckingOverflow.out | 3 +++
7 files changed, 28 insertions(+), 9 deletions(-)
diffstat for nashorn
b/.hgtags | 3 +++
1 file changed, 3 insertions(+)
diffstat for jdk
a/make/data/cacerts/soneraclass2ca | 26
a/make/data/cacerts/thawtepremiumserverca | 27
a/make/data/cacerts/verisignclass2g2ca | 26
a/make/data/cacerts/verisignclass3ca | 21
a/make/data/cacerts/verisignclass3g2ca | 26
a/make/data/cacerts/verisigntsaca | 24
b/.hgtags | 3
b/make/CompileLaunchers.gmk | 6
b/make/Images.gmk | 17
b/src/share/classes/com/sun/crypto/provider/RSACipher.java | 80 -
b/src/share/classes/com/sun/imageio/plugins/png/PNGImageReader.java | 25
b/src/share/classes/com/sun/media/sound/DirectAudioDevice.java | 10
b/src/share/classes/java/beans/IndexedPropertyDescriptor.java | 56
b/src/share/classes/java/beans/PropertyDescriptor.java | 2
b/src/share/classes/java/lang/Character.java | 7
b/src/share/classes/javax/swing/JList.java | 8
b/src/share/classes/sun/nio/ch/SocketAdaptor.java | 5
b/src/share/classes/sun/security/pkcs11/P11Cipher.java | 196 +-
b/src/share/classes/sun/security/rsa/RSACore.java | 4
b/src/share/classes/sun/security/rsa/RSAPadding.java | 39
b/src/share/classes/sun/security/ssl/SSLSocketImpl.java | 24
b/src/share/classes/sun/security/util/Cache.java | 21
b/src/share/classes/sun/util/calendar/ZoneInfo.java | 4
b/src/share/classes/sun/util/resources/LocaleNames.properties | 208 +--
b/src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java | 2
b/src/solaris/native/java/io/UnixFileSystem_md.c | 19
b/src/windows/classes/com/sun/java/accessibility/AccessBridge.java | 88 -
b/test/ProblemList.txt | 3
b/test/com/sun/jndi/ldap/DeadSSLLdapTimeoutTest.java | 3
b/test/demo/zipfs/ReleaseDeflater.java | 100 +
b/test/java/awt/EmbeddedFrame/GraphicsConfigTest/GraphicsConfigTest.java | 157 ++
b/test/java/awt/EventQueue/6980209/bug6980209.java | 13
b/test/java/awt/Frame/NonEDT_GUI_DeadlockTest/NonEDT_GUI_Deadlock.html | 44
b/test/java/awt/Frame/NonEDT_GUI_DeadlockTest/NonEDT_GUI_Deadlock.java | 323 ++++
b/test/java/awt/GraphicsDevice/IncorrectDisplayModeExitFullscreen.java | 3
b/test/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.html | 44
b/test/java/awt/List/FocusEmptyListTest/FocusEmptyListTest.java | 96 +
b/test/java/awt/Mixing/AWT_Mixing/JSplitPaneOverlapping.java | 3
b/test/java/awt/Window/OwnedWindowsLeak/OwnedWindowsLeak.java | 50
b/test/java/awt/font/GlyphVector/TestLayoutFlags.java | 209 +++
b/test/java/awt/font/Underline/UnderlineTest.java | 160 ++
b/test/java/awt/xembed/server/TestXEmbedServer.java | 7
b/test/java/beans/Introspector/Test8027905.java | 1
b/test/java/beans/XMLEncoder/Test4625418.java | 658 +++++-----
b/test/java/io/File/SetLastModified.java | 4
b/test/java/nio/channels/SocketChannel/AdaptSocketReadAfterClose.java | 63
b/test/java/rmi/activation/Activatable/checkActivateRef/security.policy | 3
b/test/java/rmi/activation/Activatable/checkAnnotations/security.policy | 3
b/test/java/rmi/activation/Activatable/checkImplClassLoader/security.policy | 3
b/test/java/rmi/activation/Activatable/checkRegisterInLog/security.policy | 3
b/test/java/rmi/activation/Activatable/createPrivateActivable/security.policy | 3
b/test/java/rmi/activation/Activatable/downloadParameterClass/security.policy | 3
b/test/java/rmi/activation/Activatable/elucidateNoSuchMethod/security.policy | 3
b/test/java/rmi/activation/Activatable/extLoadedImpl/security.policy | 3
b/test/java/rmi/activation/Activatable/forceLogSnapshot/security.policy | 3
b/test/java/rmi/activation/Activatable/inactiveGroup/security.policy | 3
b/test/java/rmi/activation/Activatable/nestedActivate/security.policy | 3
b/test/java/rmi/activation/Activatable/nonExistentActivatable/security.policy | 3
b/test/java/rmi/activation/Activatable/restartCrashedService/security.policy | 3
b/test/java/rmi/activation/Activatable/restartLatecomer/security.policy | 3
b/test/java/rmi/activation/Activatable/restartService/security.policy | 3
b/test/java/rmi/activation/Activatable/shutdownGracefully/security.policy | 3
b/test/java/rmi/activation/Activatable/unregisterInactive/security.policy | 3
b/test/java/rmi/activation/ActivateFailedException/activateFails/security.policy | 3
b/test/java/rmi/activation/ActivationSystem/activeGroup/security.policy | 3
b/test/java/rmi/activation/ActivationSystem/modifyDescriptor/security.policy | 3
b/test/java/rmi/activation/ActivationSystem/stubClassesPermitted/security.policy | 3
b/test/java/rmi/activation/ActivationSystem/unregisterGroup/security.policy | 3
b/test/java/rmi/activation/CommandEnvironment/security.policy | 3
b/test/java/rmi/dgc/VMID/security.policy | 3
b/test/java/rmi/registry/classPathCodebase/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/delegateToContextLoader/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/downloadArrayClass/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/getClassLoader/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/loadProxyClasses/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/spi/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/useCodebaseOnly/security.policy | 3
b/test/java/rmi/server/RMIClassLoader/useGetURLs/security.policy | 3
b/test/java/rmi/server/RMISocketFactory/useSocketFactory/activatable/security.policy | 3
b/test/java/rmi/server/RMISocketFactory/useSocketFactory/registry/security.policy | 3
b/test/java/rmi/server/RMISocketFactory/useSocketFactory/unicast/security.policy | 3
b/test/java/rmi/server/useCustomRef/security.policy | 3
b/test/java/rmi/testlibrary/ActivationLibrary.java | 68 -
b/test/java/rmi/testlibrary/JavaVM.java | 8
b/test/java/rmi/testlibrary/RMID.java | 61
b/test/java/rmi/testlibrary/TestLibrary.java | 24
b/test/java/rmi/testlibrary/TestParams.java | 64
b/test/java/rmi/transport/checkLeaseInfoLeak/security.policy | 3
b/test/java/rmi/transport/dgcDeadLock/security.policy | 3
b/test/java/util/Arrays/TimSortStackSize2.java | 56
b/test/java/util/Locale/LocaleEnhanceTest.java | 17
b/test/java/util/Locale/LocaleTest.java | 6
b/test/javax/imageio/plugins/png/ITXtTest.java | 39
b/test/javax/imageio/plugins/png/PngLargeIHDRDimensionTest.java | 86 +
b/test/javax/sound/sampled/Clip/ClipCloseLoss.java | 20
b/test/jdk/security/infra/java/security/cert/CertPathValidator/certification/HaricaCA.java | 320 ++++
b/test/sun/net/www/ftptest/FtpCommandHandler.java | 4
b/test/sun/rmi/server/MarshalOutputStream/marshalForeignStub/security.policy | 3
b/test/sun/security/lib/cacerts/VerifyCACerts.java | 24
b/test/sun/security/pkcs11/Cipher/EncryptionPadding.java | 104 +
b/test/sun/text/IntHashtable/Bug4170614Test.sh | 3
b/test/sun/text/resources/LocaleData | 123 +
b/test/sun/text/resources/LocaleDataTest.java | 2
b/test/sun/util/calendar/zi/Beyond2037.java | 73 +
b/test/tools/launcher/MultipleJRE.sh | 2
105 files changed, 2918 insertions(+), 1218 deletions(-)
diffstat for hotspot
b/.hgtags | 3
b/src/cpu/aarch64/vm/c1_LIRGenerator_aarch64.cpp | 10 -
b/src/cpu/aarch64/vm/c1_Runtime1_aarch64.cpp | 6
b/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp | 8
b/src/cpu/aarch64/vm/stubGenerator_aarch64.cpp | 4
b/src/cpu/aarch64/vm/vm_version_aarch64.cpp | 11 +
b/src/cpu/ppc/vm/frame_ppc.cpp | 11 -
b/src/cpu/x86/vm/c1_Runtime1_x86.cpp | 4
b/src/cpu/x86/vm/templateTable_x86_64.cpp | 4
b/src/os_cpu/aix_ppc/vm/os_aix_ppc.cpp | 2
b/src/os_cpu/linux_ppc/vm/os_linux_ppc.cpp | 2
b/src/os_cpu/linux_ppc/vm/thread_linux_ppc.cpp | 29 +--
b/src/share/tools/hsdis/hsdis.c | 19 +-
b/src/share/vm/adlc/formssel.cpp | 37 ----
b/src/share/vm/adlc/output_h.cpp | 4
b/src/share/vm/c1/c1_IR.cpp | 7
b/src/share/vm/c1/c1_Instruction.hpp | 4
b/src/share/vm/c1/c1_LIRGenerator.cpp | 2
b/src/share/vm/c1/c1_Runtime1.cpp | 1
b/src/share/vm/c1/c1_ValueMap.cpp | 2
b/src/share/vm/classfile/classFileParser.hpp | 4
b/src/share/vm/code/codeBlob.cpp | 5
b/src/share/vm/code/codeBlob.hpp | 1
b/src/share/vm/code/nmethod.cpp | 8
b/src/share/vm/code/nmethod.hpp | 1
b/src/share/vm/compiler/disassembler.cpp | 3
b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp | 77 ++++----
b/src/share/vm/gc_implementation/g1/g1CollectedHeap.hpp | 15 -
b/src/share/vm/gc_implementation/g1/g1CollectorPolicy.cpp | 12 -
b/src/share/vm/gc_implementation/g1/g1ErgoVerbose.hpp | 65 +++----
b/src/share/vm/gc_implementation/g1/g1HeapRegionEventSender.cpp | 2
b/src/share/vm/gc_implementation/g1/heapRegionSet.hpp | 16 -
b/src/share/vm/gc_implementation/parallelScavenge/psOldGen.cpp | 6
b/src/share/vm/gc_implementation/shared/mutableSpace.cpp | 15 +
b/src/share/vm/interpreter/interpreterRuntime.cpp | 1
b/src/share/vm/jfr/recorder/checkpoint/types/jfrType.cpp | 13 -
b/src/share/vm/libadt/set.cpp | 2
b/src/share/vm/memory/filemap.cpp | 14 -
b/src/share/vm/memory/filemap.hpp | 4
b/src/share/vm/opto/chaitin.cpp | 2
b/src/share/vm/opto/compile.cpp | 7
b/src/share/vm/opto/compile.hpp | 2
b/src/share/vm/opto/output.cpp | 12 +
b/src/share/vm/prims/jvmtiEnvBase.cpp | 2
b/src/share/vm/prims/jvmtiTagMap.cpp | 2
b/src/share/vm/prims/methodHandles.cpp | 7
b/src/share/vm/runtime/mutex.cpp | 10 -
b/src/share/vm/runtime/sharedRuntime.cpp | 1
b/src/share/vm/runtime/synchronizer.cpp | 72 ++++++--
b/src/share/vm/runtime/synchronizer.hpp | 15 +
b/src/share/vm/runtime/vframe.hpp | 1
b/src/share/vm/utilities/debug.cpp | 14 -
b/test/Makefile | 3
b/test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoop.jasm | 89 ++++++++++
b/test/compiler/rangechecks/TestRangeCheckExceptionHandlerLoopMain.java | 41 ++++
b/test/compiler/stringopts/TestStringObjectInitialization.java | 8
b/test/gc/arguments/TestAggressiveHeap.java | 7
b/test/gc/g1/TestHumongousShrinkHeap.java | 30 ++-
b/test/gc/survivorAlignment/TestPromotionFromSurvivorToTenuredAfterMinorGC.java | 11 +
b/test/runtime/Metaspace/FragmentMetaspace.java | 23 +-
b/test/runtime/StackGap/testme.sh | 3
61 files changed, 506 insertions(+), 290 deletions(-)
Successfully built on x86, x86_64, s390 (Zero), s390x (Zero), ppc (Zero),
ppc64, ppc64le & aarch64.
Ok to push?
Thanks,
--
Andrew :)
Senior Free Java Software Engineer
OpenJDK Package Owner
Red Hat, Inc. (http://www.redhat.com)
PGP Key: ed25519/0xCFDA0F9B35964222 (hkp://keys.gnupg.net)
Fingerprint = 5132 579D D154 0ED2 3E04 C5A0 CFDA 0F9B 3596 4222
More information about the shenandoah-dev
mailing list