[RFR] [8u] 8u312-b01 Upstream Sync

Andrew Hughes gnu.andrew at redhat.com
Thu Sep 2 04:22:39 UTC 2021


Webrevs: https://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/

Merge changesets:
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/corba/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/jaxp/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/jaxws/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/jdk/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/hotspot/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/langtools/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/nashorn/merge.changeset
http://cr.openjdk.java.net/~andrew/shenandoah-8/u312-b01/root/merge.changeset

Changes in aarch64-shenandoah-jdk8u312-b01:
  - JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
  - JDK-8004148: NPE in sun.awt.SunToolkit.getWindowDeactivationTime
  - JDK-8027154: [TESTBUG] Test java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails
  - JDK-8035001: TEST_BUG: the retry logic in RMID.start() should check that the subprocess hasn't terminated
  - JDK-8035424: (reflect) Performance problem in sun.reflect.generics.parser.SignatureParser
  - JDK-8042557: compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed
  - JDK-8054118: java/net/ipv6tests/UdpTest.java failed intermittently
  - JDK-8065215: Print warning summary at end of configure
  - JDK-8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object
  - JDK-8079891: Store configure log in $BUILD/configure.log
  - JDK-8080082: configure fails if you create an empty directory and then run configure from it
  - JDK-8086003: Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing
  - JDK-8134989: java/net/MulticastSocket/TestInterfaces.java failed due to unexpected IP address
  - JDK-8156584: Initialization race in sun.security.x509.AlgorithmId.get
  - JDK-8166673: The new implementation of Robot.waitForIdle() may hang
  - JDK-8170467: (reflect) Optimize SignatureParser's use of StringBuilders
  - JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails
  - JDK-8202837: PBES2 AlgorithmId encoding error in PKCS12 KeyStore
  - JDK-8206189: sun/security/pkcs12/EmptyPassword.java fails with Sequence tag error
  - JDK-8214418: half-closed SSLEngine status may cause application dead loop
  - JDK-8214513: A PKCS12 keystore from Java 8 using custom PBE parameters cannot be read in Java 11
  - JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr
  - JDK-8229243: SunPKCS11-Solaris provider tests failing on Solaris 11.4
  - JDK-8231222: fix pkcs11 P11_DEBUG guarded native traces
  - JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers
  - JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print
  - JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93)
  - JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken.
  - JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test
  - JDK-8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space"
  - JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames()
  - JDK-8263311: Watch registry changes for remote printers update instead of polling
  - JDK-8265238: [8u] [macos] build failure in OpenJDK8u after JDK-8211301 in older xcode
  - JDK-8265978: make test should look for more locations when searching for exit code
  - JDK-8269810: [8u] Update generated_configure.sh after JDK-8250876 backport
  - JDK-8269953: config.log is not in build directory after 8u backport of JDK-8079891
  - JDK-8271466: StackGap test fails on aarch64 due to "-m64"

Main issues of note:
None, clean merge.

diffstat for root
 b/.hgtags                                |    3 +
 b/common/autoconf/basics.m4              |   32 ++++++++++++++--
 b/common/autoconf/configure              |   11 ++---
 b/common/autoconf/configure.ac           |   12 ++----
 b/common/autoconf/generated-configure.sh |   62 +++++++++++++++++++++++++------
 b/common/autoconf/help.m4                |   20 +++++++++-
 b/make/Main.gmk                          |    8 +++-
 7 files changed, 116 insertions(+), 32 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 +++
 1 file changed, 3 insertions(+)

diffstat for nashorn
 b/.hgtags |    3 +++
 1 file changed, 3 insertions(+)

diffstat for jdk
 b/.hgtags                                                                              |    3 
 b/src/macosx/native/sun/awt/AWTWindow.m                                                |    5 
 b/src/share/classes/com/sun/crypto/provider/PBES2Parameters.java                       |  105 +++---
 b/src/share/classes/com/sun/media/sound/SoftMainMixer.java                             |    6 
 b/src/share/classes/java/net/URL.java                                                  |   29 +
 b/src/share/classes/java/net/URLStreamHandler.java                                     |   21 -
 b/src/share/classes/javax/swing/JComboBox.java                                         |   18 -
 b/src/share/classes/sun/awt/SunToolkit.java                                            |   21 -
 b/src/share/classes/sun/reflect/generics/parser/SignatureParser.java                   |  110 ++----
 b/src/share/classes/sun/security/pkcs11/P11AEADCipher.java                             |   11 
 b/src/share/classes/sun/security/pkcs11/P11Digest.java                                 |    4 
 b/src/share/classes/sun/security/pkcs11/P11Mac.java                                    |    2 
 b/src/share/classes/sun/security/pkcs12/PKCS12KeyStore.java                            |  134 ++++----
 b/src/share/classes/sun/security/ssl/Ciphertext.java                                   |    2 
 b/src/share/classes/sun/security/ssl/PreSharedKeyExtension.java                        |    2 
 b/src/share/classes/sun/security/ssl/SSLEngineImpl.java                                |   15 
 b/src/share/classes/sun/security/ssl/SSLSessionContextImpl.java                        |    9 
 b/src/share/classes/sun/security/ssl/ServerHello.java                                  |    5 
 b/src/share/classes/sun/security/ssl/TransportContext.java                             |    8 
 b/src/share/classes/sun/security/util/Cache.java                                       |   29 +
 b/src/share/classes/sun/security/x509/AlgorithmId.java                                 |   91 ++---
 b/src/share/native/sun/security/pkcs11/wrapper/p11_convert.c                           |   22 -
 b/src/share/native/sun/security/pkcs11/wrapper/p11_crypt.c                             |   44 ++
 b/src/share/native/sun/security/pkcs11/wrapper/p11_general.c                           |    9 
 b/src/share/native/sun/security/pkcs11/wrapper/p11_objmgmt.c                           |   12 
 b/src/share/native/sun/security/pkcs11/wrapper/p11_sessmgmt.c                          |    8 
 b/src/share/native/sun/security/pkcs11/wrapper/p11_util.c                              |  113 ++++--
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11gcm2.h                            |   55 +++
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11t.h                               |    4 
 b/src/share/native/sun/security/pkcs11/wrapper/pkcs11wrapper.h                         |    5 
 b/src/solaris/native/sun/security/pkcs11/wrapper/p11_md.h                              |    5 
 b/src/windows/classes/sun/print/PrintServiceLookupProvider.java                        |  109 ------
 b/src/windows/native/sun/security/pkcs11/wrapper/p11_md.h                              |    5 
 b/src/windows/native/sun/windows/WPrinterJob.cpp                                       |   68 +++-
 b/src/windows/native/sun/windows/awt_PrintControl.cpp                                  |    3 
 b/test/java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java              |   40 +-
 b/test/java/awt/Robot/WaitForIdleSyncroizedOnString/WaitForIdleSyncroizedOnString.java |   63 +++
 b/test/java/net/MulticastSocket/TestInterfaces.java                                    |   13 
 b/test/java/net/ipv6tests/Tests.java                                                   |    9 
 b/test/java/rmi/testlibrary/JavaVM.java                                                |   22 -
 b/test/java/rmi/testlibrary/RMID.java                                                  |   59 ++-
 b/test/javax/swing/JComboBox/8072767/bug8072767.java                                   |  111 ++++++
 b/test/jdk/java/awt/print/RemotePrinterStatusRefresh/RemotePrinterStatusRefresh.java   |   76 ----
 b/test/jdk/jfr/event/gc/detailed/ExecuteOOMApp.java                                    |    4 
 b/test/sun/java2d/GdiRendering/InsetClipping.java                                      |   22 -
 b/test/sun/security/lib/cacerts/VerifyCACerts.java                                     |    2 
 b/test/sun/security/pkcs11/Cipher/TestGCMKeyAndIvCheck.java                            |   14 
 b/test/sun/security/pkcs12/PBES2Encoding.java                                          |  129 +++++++
 b/test/sun/security/pkcs12/WrongPBES2.java                                             |  163 ++++++++++
 b/test/sun/security/x509/AlgorithmId/OidTableInit.java                                 |   76 ++++
 50 files changed, 1286 insertions(+), 609 deletions(-)

diffstat for hotspot
 b/.hgtags                                                    |    3 
 b/src/cpu/sparc/vm/assembler_sparc.hpp                       |    7 
 b/src/share/vm/asm/assembler.hpp                             |   39 ++--
 b/src/share/vm/runtime/arguments.cpp                         |    6 
 b/src/share/vm/runtime/globals.hpp                           |    6 
 b/src/share/vm/utilities/debug.hpp                           |    3 
 b/src/share/vm/utilities/vmError.cpp                         |   42 ++--
 b/test/compiler/uncommontrap/TestSpecTrapClassUnloading.java |    4 
 b/test/runtime/CompressedOops/CompressedClassPointers.java   |    6 
 b/test/runtime/ErrorHandling/ErrorFileRedirectTest.java      |  105 +++++++++++
 b/test/runtime/StackGap/testme.sh                            |    5 
 11 files changed, 186 insertions(+), 40 deletions(-)

Successfully built on x86, x86_64, s390 (Zero), s390x (Zero), ppc (Zero),
ppc64, ppc64le, aarch32 (Zero) & aarch64.

Ok to push?

Thanks,
-- 
Andrew :)
Pronouns: he / him or they / them
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