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

Andrew Hughes gnu.andrew at redhat.com
Thu Dec 16 00:51:19 UTC 2021


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

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

Changes in aarch64-shenandoah-jdk8u322-b01:
  - JDK-6801613: Cross-platform pageDialog and printDialog top margin entry broken
  - JDK-8049348: compiler/intrinsics/bmi/verifycode tests on lzcnt and tzcnt use incorrect assumption about REXB prefix usage
  - JDK-8066588: javax/management/remote/mandatory/connection/RMIConnector_NPETest.java fails to compile
  - JDK-8069034: gc/g1/TestEagerReclaimHumongousRegionsClearMarkBits.java nightly failure
  - JDK-8077590: windows_i586_6.2-product-c2-runThese8_Xcomp_vm failing after win compiler upgrade
  - JDK-8080287: The image of BufferedImage.TYPE_INT_ARGB and BufferedImage.TYPE_INT_ARGB_PRE is blank
  - JDK-8140472: java/net/ipv6tests/TcpTest.java failed intermittently with java.net.BindException: Address already in use: NET_Bind
  - JDK-8176837: SunPKCS11 provider needs to check more details on PKCS11 Mechanism
  - JDK-8177393: Result of RescaleOp for 4BYTE_ABGR images may be 25% black
  - JDK-8177536: Avoid Apple Peer-to-Peer interfaces in networking tests
  - JDK-8182036: Load from initializing arraycopy uses wrong memory state
  - JDK-8183369: RFC unconformity of HttpURLConnection with proxy
  - JDK-8183543: Aarch64: C2 compilation often fails with "failed spill-split-recycle sanity check"
  - JDK-8187450: JNI local refs exceeds capacity warning in NetworkInterface::getAll
  - JDK-8187649: ArrayIndexOutOfBoundsException in java.util.JapaneseImperialCalendar
  - JDK-8190793: Httpserver does not detect truncated request body
  - JDK-8202788: Explicitly reclaim cached thread-local direct buffers at thread exit
  - JDK-8210058: Algorithmic Italic font leans opposite angle in Printing
  - JDK-8225082: Remove IdenTrust certificate that is expiring in September 2021
  - JDK-8225083: Remove Google certificate that is expiring in December 2021
  - JDK-8226806: [macOS 10.14] Methods of Java Robot should be called from appropriate thread
  - JDK-8231438: [macOS] Dark mode for the desktop is not supported
  - JDK-8232226: [macos 10.15] test/jdk/java/awt/color/EqualityTest/EqualityTest.java may fail
  - JDK-8237499: JFR: Include stack trace in the ThreadStart event
  - JDK-8239886: Minimal VM build fails after JDK-8237499
  - JDK-8261397: Try Catch Method Failing to Work When Dividing An Integer By 0
  - JDK-8262731: [macOS] Exception from "Printable.print" is swallowed during "PrinterJob.print"
  - JDK-8272342: [TEST_BUG] java/awt/print/PrinterJob/PageDialogMarginTest.java catches all exceptions
  - JDK-8273342: Null pointer dereference in classFileParser.cpp:2817

Main issues of note:
None, clean merge.

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

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
 a/make/data/cacerts/globalsignr2ca                                              |   29 -
 a/make/data/cacerts/identrustdstx3                                              |   27 -
 a/test/java/net/MulticastSocket/JoinGroup.java                                  |   46 -
 a/test/java/net/MulticastSocket/Leave.java                                      |   46 -
 b/.hgtags                                                                       |    3 
 b/src/macosx/classes/sun/lwawt/macosx/CPrinterJob.java                          |   44 +
 b/src/macosx/native/sun/awt/CRobot.m                                            |  101 ++-
 b/src/macosx/native/sun/osxapp/NSApplicationAWT.m                               |   23 
 b/src/share/classes/java/awt/image/RescaleOp.java                               |  140 +++--
 b/src/share/classes/java/lang/Thread.java                                       |    5 
 b/src/share/classes/java/lang/ThreadLocal.java                                  |   31 -
 b/src/share/classes/java/util/JapaneseImperialCalendar.java                     |    8 
 b/src/share/classes/jdk/internal/misc/TerminatingThreadLocal.java               |  105 +++
 b/src/share/classes/jdk/jfr/conf/default.jfc                                    |    1 
 b/src/share/classes/jdk/jfr/conf/profile.jfc                                    |    1 
 b/src/share/classes/sun/net/httpserver/ChunkedInputStream.java                  |    4 
 b/src/share/classes/sun/net/httpserver/FixedLengthInputStream.java              |    4 
 b/src/share/classes/sun/net/www/protocol/http/HttpURLConnection.java            |    7 
 b/src/share/classes/sun/nio/ch/Util.java                                        |   12 
 b/src/share/classes/sun/nio/fs/NativeBuffers.java                               |   18 
 b/src/share/classes/sun/print/ServiceDialog.java                                |    4 
 b/src/share/classes/sun/security/pkcs11/SunPKCS11.java                          |   46 +
 b/src/share/native/sun/font/freetypeScaler.c                                    |   39 +
 b/src/solaris/native/java/net/NetworkInterface.c                                |   10 
 b/src/windows/native/java/net/NetworkInterface.c                                |   10 
 b/test/com/sun/net/httpserver/bugs/TruncatedRequestBody.java                    |  128 ++++
 b/test/java/awt/ColorClass/EqualityTest/EqualityTest.java                       |   78 ++
 b/test/java/awt/Robot/NonEmptyErrorStream.java                                  |   89 +++
 b/test/java/awt/Window/FullWindowContentTest/FullWindowContentTest.java         |    9 
 b/test/java/awt/font/Rotate/RotatedItalicsTest.java                             |   55 ++
 b/test/java/awt/image/RescaleOp/ImageRescaleOpTest.java                         |  131 ++++
 b/test/java/awt/image/RescaleOp/RescaleAlphaTest.java                           |   89 +++
 b/test/java/awt/print/PrinterJob/ExceptionFromPrintableIsIgnoredTest.java       |  134 +++++
 b/test/java/awt/print/PrinterJob/PageDialogMarginTest.java                      |   89 +++
 b/test/java/net/HttpURLConnection/HttpURLConWithProxy.java                      |   63 +-
 b/test/java/net/Inet6Address/B6206527.java                                      |   27 -
 b/test/java/net/Inet6Address/B6558853.java                                      |   39 -
 b/test/java/net/InetAddress/CheckJNI.java                                       |   43 -
 b/test/java/net/MulticastSocket/B6427403.java                                   |    7 
 b/test/java/net/MulticastSocket/JoinLeave.java                                  |   62 ++
 b/test/java/net/NetworkConfigurationProbe.java                                  |   69 ++
 b/test/java/net/NetworkInterface/Test.java                                      |    4 
 b/test/java/net/Socket/LinkLocal.java                                           |   29 -
 b/test/java/net/SocketPermission/SocketPermissionTest.java                      |   24 
 b/test/java/net/ipv6tests/B6521014.java                                         |   83 +--
 b/test/java/net/ipv6tests/TcpTest.java                                          |   51 -
 b/test/java/net/ipv6tests/Tests.java                                            |    7 
 b/test/java/nio/channels/FileChannel/TempDirectBuffersReclamation.java          |   91 +++
 b/test/java/util/Calendar/CalendarTestScripts/JapaneseTests.java                |    4 
 b/test/java/util/Calendar/CalendarTestScripts/japanese/japanese_roll.cts        |   44 +
 b/test/javax/management/remote/mandatory/connection/RMIConnector_NPETest.java   |    4 
 b/test/jdk/internal/misc/TerminatingThreadLocal/TestTerminatingThreadLocal.java |   90 +++
 b/test/jdk/jfr/event/runtime/TestThreadStartEndEvents.java                      |   21 
 b/test/lib/testlibrary/jdk/testlibrary/NetworkConfiguration.java                |  267 ++++++++++
 b/test/lib/testlibrary/jdk/testlibrary/OutputAnalyzer.java                      |   26 
 b/test/sun/nio/ch/TestMaxCachedBufferSize.java                                  |   90 ++-
 b/test/sun/security/lib/cacerts/VerifyCACerts.java                              |   12 
 57 files changed, 2165 insertions(+), 558 deletions(-)

diffstat for hotspot
 b/.hgtags                                                       |    3 
 b/make/windows/makefiles/compile.make                           |    3 
 b/src/cpu/aarch64/vm/c2_globals_aarch64.hpp                     |    2 
 b/src/cpu/x86/vm/vm_version_x86.hpp                             |    8 +
 b/src/os_cpu/bsd_x86/vm/os_bsd_x86.cpp                          |   10 +
 b/src/os_cpu/bsd_x86/vm/vm_version_bsd_x86.cpp                  |   23 +++-
 b/src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp         |   11 +
 b/src/share/vm/jfr/metadata/metadata.xml                        |    5 
 b/src/share/vm/jfr/support/jfrThreadLocal.cpp                   |   10 +
 b/src/share/vm/jfr/support/jfrThreadLocal.hpp                   |    5 
 b/src/share/vm/opto/library_call.cpp                            |    4 
 b/src/share/vm/prims/jni.cpp                                    |   12 +-
 b/src/share/vm/prims/jvm.cpp                                    |   10 +
 b/src/share/vm/runtime/fieldDescriptor.cpp                      |    2 
 b/src/share/vm/runtime/thread.hpp                               |   18 ++-
 b/test/compiler/arraycopy/TestInitializingACLoadWithBadMem.java |   57 ++++++++++
 b/test/compiler/intrinsics/bmi/verifycode/BmiIntrinsicBase.java |   21 +++
 b/test/compiler/intrinsics/bmi/verifycode/LZcntTestI.java       |    5 
 b/test/compiler/intrinsics/bmi/verifycode/LZcntTestL.java       |    6 -
 b/test/compiler/intrinsics/bmi/verifycode/TZcntTestI.java       |    5 
 b/test/compiler/intrinsics/bmi/verifycode/TZcntTestL.java       |    7 -
 21 files changed, 192 insertions(+), 35 deletions(-)

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

Ok to push?

I've also requested the setup of 8u & 8u-dev GitHub repos for Shenandoah:

https://bugs.openjdk.java.net/browse/SKARA-1290

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