Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes...

163
Azul Zulu Community Release Notes Zulu 16.28 General Availability Release Release Date: March 16, 2021 Document Version: 1.0 Last Modified: March 16, 2021

Transcript of Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes...

Page 1: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Azul Zulu Community ReleaseNotes

Zulu 16.28 General Availability Release

Release Date: March 16, 2021

Document Version: 1.0

Last Modified: March 16, 2021

Page 2: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 2

Revision History

Revision Date Description

1.0 March 16, 2021 Initial version of the document

Page 3: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 3

Revision History 2

Azul Zulu Overview 4

Zulu 16.28 General Availability Release Details 4

OpenJDK, OpenJFX, and Zulu Bug Fixes 7

OpenJDK Bug Fixes 7

OpenJFX Bug Fixes 147

Zulu Bug Fixes 152

Known Issues 156

Supported Platforms 157

Target Operating Environments 159

Running Zulu 161

Deployment Targets 161

Performance and Standards 161

Zulu Commercial Compatibility Kit 162

Legal Notice 163

Page 4: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 4

Azul Zulu OverviewAzul® Zulu® is a Java Development Kit (JDK), and a compliant implementation ofthe Java Standard Edition (SE) specification that contains all the Java componentsneeded to build and run Java SE applications. Zulu has been verified by passing alltests of the OpenJDK Community Technology Compatibility Kit (TCK) as availablefor each respective Java SE version.

Java SE Certified is a certification mark of the Java Community Project.

Zulu 16.28 General Availability Release Details

Released March 16, 2021

The general availability release of Zulu 16.28 includes JDK packages for x64, x86and Arm64 platforms. See Supported Platforms for the list of platforms supported inthis release. JavaFX implementation is based on OpenJFX 16.

This release includes the following JDK Enhancement Proposals (JEP):

l JEP 396: Strongly Encapsulate JDK Internals by Default

Strongly encapsulate all internal elements of the JDK by default, except forcritical internal APIs such as sun.misc.Unsafe. Allow end users to choose therelaxed strong encapsulation that has been the default since JDK 9.

l JEP 393: Foreign-Memory Access API (Third Incubator)

Introduce an API to allow Java programs to safely and efficiently accessforeign memory outside of the Java heap.

l JEP 394: Pattern Matching for instanceof

Enhance the Java programming language with pattern matching for theinstanceof operator. Pattern matching allows common logic in a program,

Page 5: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 5

namely the conditional extraction of components from objects, to beexpressed more concisely and safely.

l JEP 389: Foreign Linker API (Incubator)

Introduce an API that offers statically-typed, pure-Java access to native code.This API, together with the Foreign-Memory API (JEP 393), will considerablysimplify the otherwise error-prone process of binding to a native library.

l JEP 390: Warnings for Value-Based Classes

Designate the primitive wrapper classes as value-based and deprecate theirconstructors for removal, prompting new deprecation warnings. Providewarnings about improper attempts to synchronize on instances of any value-based classes in the Java Platform.

l JEP 388: Windows/AArch64 Port

Port the JDK to Windows/AArch64.

NOTEThe binary packages do not include theWindows/Arm64 build at the moment.They will be available in the Zulu 16 releases later.

l JEP 392: Packaging Tool

Provide the jpackage tool, for packaging self-contained Java applications.

l JEP 397: Sealed Classes (Second Preview)

Enhance the Java programming language with sealed classes and interfaces.Sealed classes and interfaces restrict which other classes or interfaces mayextend or implement them.

l JEP 395: Records

Page 6: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 6

Enhance the Java programming language with records, which are classesthat act as transparent carriers for immutable data. Records can be thought ofas nominal tuples.

l JEP 376: ZGC: Concurrent Thread-Stack Processing

ZGC: Concurrent Thread-Stack Processing.

l JEP 380: Unix-Domain Socket Channels

Add Unix-domain (AF_UNIX) socket support to the socket channel andserver-socket channel APIs in the java.nio.channels package. Extend theinherited channel mechanism to support Unix-domain socket channels andserver socket channels.

l JEP 369: Migrate to GitHub

Host the OpenJDK Community's Git repositories on GitHub. In concert withJEP 357 (Migrate from Mercurial to Git), this would migrate all single-repository OpenJDK Projects to GitHub, including both JDK feature releasesand JDK update releases for versions 11 and later..

l JEP 386: Alpine Linux Port

Port the JDK to Alpine Linux, and to other Linux distributions that use musl astheir primary C library, on both the x64 and AArch64 architectures.

l JEP 357: Migrate from Mercurial to Git

Migrate the OpenJDK Community's source code repositories from Mercurial(hg) to Git.

l JEP 387: Elastic Metaspace

Return unused HotSpot class-metadata (i.e.,metaspace) memory to theoperating system more promptly, reduce metaspace footprint, and simplify themetaspace code in order to reduce maintenance costs.

Page 7: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 7

l JEP 347: Enable C++14 Language Features

Allow the use of C++14 language features in JDK C++ source code, and givespecific guidance about which of those features may be used in HotSpotcode.

l JEP 338: Vector API (Incubator)

Provide an initial iteration of an incubator module, jdk.incubator.vector, toexpress vector computations that reliably compile at runtime to optimal vectorhardware instructions on supported CPU architectures and thus achievesuperior performance to equivalent scalar computations.

OpenJDK, OpenJFX, and Zulu Bug Fixes

This section provides the list of bug fixes included in this release.

l OpenJDK Bug Fixes

l OpenJFX Bug Fixes

l Zulu Bug Fixes

OpenJDK Bug Fixes

The following table describes the OpenJDK changes implemented for Zulu 16.28.

OpenJDK  

Patch IDSynopsis

JDK-8261252 Update copyright date in copyright page of Java SE 16 JavaDoc API Specification

JDK-8260927 StringBuilder::insert is incorrect without Compact Strings

JDK-8260709 C2: assert(false) failed: unscheduable graph

JDK-8260704 ParallelGC: oldgen expansion needs release-store for _end

JDK-8260632 Build failures after JDK-8253353

JDK-8260608 add a regression test for 8260370

Page 8: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 8

OpenJDK  

Patch IDSynopsis

JDK-8260585AArch64: Wrong code generated for shifting right and accumulating four unsignedshort integers

JDK-8260473 [vector] ZGC: VectorReshape test produces incorrect results with ZGC enabled

JDK-8260433 Record compact constructor using Objects.requireNonNull

JDK-8260370 C2: LoopLimit node is not eliminated

JDK-8260339 JVM crashes when executing PhaseIdealLoop::match_fill_loop

JDK-8260284 C2: assert(_base == Int) failed: Not an Int

JDK-8259946[TESTBUG] javax/swing/JComponent/7154030/bug7154030.java failed with "Excep-tion: Failed to hide opaque button"

JDK-8259796 timed CompletableFuture.get may swallow InterruptedException

JDK-8259794Remove EA from JDK 16 version string starting with Initial RC promotion on Feb 04,2021(B35)

JDK-8259775 [Vector API] Incorrect code-gen for VectorReinterpret operation

JDK-8259771 Update javadoc search spec to reflect relaxed case sensitivity

JDK-8259765 ZGC: Handle incorrect processor id reported by the operating system

JDK-8259757 add a regression test for 8259353 and 8259601

JDK-8259733Release Note: Added -trustcacerts and -keystore Options to keytool -printcert and -printcrl Commands

JDK-8259732 JDK 16 L10n resource file update - msg drop 10

JDK-8259722 ProblemList two jdk/jfr/startupargs tests onWindows

JDK-8259720ProblemList java/awt/Focus/AppletInitialFocusTest/AppletInitialFocusTest1.java onWindows

JDK-8259719ProblemList runtime/cds/appcds/jigsaw/modulepath/ModulePathAndCP_JFR.javaonWindows

Page 9: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 9

OpenJDK  

Patch IDSynopsis

JDK-8259657 typo in generated HELP page prevents localization

JDK-8259645Revert JDK-8245956 JavaCompiler still uses File API instead of Path API in a specificcase

JDK-8259641 C2: assert(early->dominates(LCA)) failed: early is high enough

JDK-8259636 Check for buffer backed by shared segment kicks in in unexpected places

JDK-8259634 MemorySegment::asByteBuffer does not respect spatial bounds

JDK-8259607 SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()

JDK-8259601 AArch64: Fix reinterpretX2Dmatch rule issue

JDK-8259574 SIGSEGV in BFSClosure::closure_impl

JDK-8259560 Zero m68k: "static assertion failed: align" after JDK-8252049

JDK-8259477 Patterns: Remove unnecessary JLS subsection

JDK-8259432 AIX build fails in Harfbuzz with XLC 16.01.0000.0006

JDK-8259429 Update reference to README.md

JDK-8259399 console.sh failed Automatically with exit code 1

JDK-8259380 Correct pretouch chunk size to cap with actual page size

JDK-8259353 VectorReinterpretNode is incorrectly optimized out

JDK-8259337 VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days

JDK-8259298 broken link in Stream::toList spec

JDK-8259282 Disable MemAccess until JDK-8259276 is fixed

JDK-8259276C2: Empty expression stack when reexecuting tableswitch/lookupswitch instructionsafter deoptimization

JDK-8259275 JRuby crashes while resolving invokedynamic instruction

Page 10: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 10

OpenJDK  

Patch IDSynopsis

JDK-8259271gc/parallel/TestDynShrinkHeap.java still fails "assert(covered_region.contains(new_memregion)) failed: new region is not in covered_region"

JDK-8259237Demo selection changes with left/right arrow key. No need to press space for selec-tion.

JDK-8259227 C2 crashes with SIGFPE due to a division that floats above its zero check

JDK-8259224(ann) getAnnotatedReceiverType should not parameterize owner(s) of statically nes-ted classes

JDK-8259213 Vector conversion with part > 0 is not getting intrinsic implementation

JDK-8259212 javax/swing/JFileChooser/8062561/bug8062561.java fails

JDK-8259211 javax/swing/JSplitPane/4201995/bug4201995.java fails in GTk L&F

JDK-8259210 Fix optimization-unstable code involving pointer overflow

JDK-8259209 com.sun.tools.javac.processing.JavacFiler.FilerOutputStream is inefficient

JDK-8259208 Test OwnedWindowsLeak.java intermittently fails

JDK-8259207 Some existing tests should use /nodynamiccopyright/ instead of the standard header

JDK-8259206 [TESTBUG] Set a larger default loop count for the VectorAPI jtreg tests

JDK-8259205 improve fatal error handling in JavaCompiler

JDK-8259204 improve handling of IOExceptions in JavaCompiler.close()

JDK-8259203 javax/net/ssl/DTLS/RespondToRetransmit.java timed out

JDK-8259202 ProblemList javax/swing/JComboBox/6559152/bug6559152.java on Linux-X64

JDK-8259201 VM build without C1/C2 fails after JDK-8243205

JDK-8259200 Mismatch in SunPKCS11 provider registration properties and actual implementation

JDK-8259199 Remove JVM option ExitVMOnVerifyError

Page 11: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 11

OpenJDK  

Patch IDSynopsis

JDK-8259198 Replace use of JNI_COMMIT mode with mode 0

JDK-8259197ProblemList serviceability/attach/RemovingUnixDomainSocketTest.java on Linux-X64

JDK-8259196 Deproblemlist fixed problemlisted test

JDK-8259195 Remove JVM option DisableStartThread

JDK-8259194 TLS connection always receives close_notify exception

JDK-8259193 Test image build failure with clang-10 due to -Wmisleading-indentation

JDK-8259192 The method local variable is not really used

JDK-8259191 remove redundant codes in HeapObjectDumper

JDK-8259190 Collection.toArray() should use empty array

JDK-8259189 Remove sun.security.jgss.krb5.Krb5Util.getSubject()

JDK-8259188 [PPC64] Implement Base64 encodeBlock() for Power64-LE

JDK-8259187 clean up issues with nested ThreadsListHandles

JDK-8259186 compiler/intrinsics/mathexact/sanity tests fail with RepeatCompilation

JDK-8259185 java/util/HexFormat/HexFormatTest.java fails on x86_32

JDK-8259184 CallJavaNode::_bci is not in use

JDK-8259183 No break in the loop

JDK-8259182 SuppressWarning("serial") ignored on field serialVersionUID

JDK-8259181 SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()

JDK-8259180 Do not use objc_msgSend_stret to get macOS version

JDK-8259179 C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())

JDK-8259178 Remove dependencies on JNF's JNI utility functions in AWT and 2D code

Page 12: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 12

OpenJDK  

Patch IDSynopsis

JDK-8259177 Replaces while cycles with iterator with enhanced for in java.desktop

JDK-8259176 [macos] NullPointerException originating from LWCToolkit.java

JDK-8259175 javax/swing/JTable/4235420/bug4235420.java fails in GTK L&F

JDK-8259174[JVMCI] separate JVMCI code install timers for CompileBroker and hosted com-pilations

JDK-8259173 Hotspot/Serviceability Terminology Refresh

JDK-8259172 Bring Jemmy 1.3.11 to JDK test base

JDK-8259171 Limit number of fields in instance to be considered for scalar replacement

JDK-8259170CompileCommand TypedMethodOptionMatcher::parse_method_pattern() may overconsume

JDK-8259169 Remove os::split_reserved_memory

JDK-8259168 Temporarily revert use of pattern match instanceof until docs-reference is fixed

JDK-8259167 Inner class ResponseCacheEntry could be static

JDK-8259166 DTLS tests fail intermittently with too much loops or timeout

JDK-8259165 Improve diagnostic information about errors during class redefinition

JDK-8259164 Use java.util.HexFormat in java.security

JDK-8259163Remove abortOnException diagnostic option from TestHu-mongousNonArrayAllocation.java

JDK-8259162 Move PtrQueue active flag to SATBMarkQueue

JDK-8259161 Cleanup remaining safefetch test coding

JDK-8259160 "search codecache" clhsdb command does not work

JDK-8259159HttpClient: the HttpClient doesn't explicitly shutdown its default executor when stop-ping.

Page 13: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 13

OpenJDK  

Patch IDSynopsis

JDK-8259158 KeyStoreSpi::engineStore(LoadStoreParameter) specmismatch to its behavior

JDK-8259157 Instrumented EventHandler calls private instance method EventWriter.reset

JDK-8259156 SystemDictionary passes TRAPS to functions that don't throw exceptions

JDK-8259155 Update terminology in java.awt.GridBagLayout source code comments

JDK-8259154serviceability/attach/RemovingUnixDomainSocketTest.java doesn't ignore VM warn-ings

JDK-8259153 Clarify java.io.Reader.read(char[], ...) behavior for full array

JDK-8259152 vmTestbase/metaspace/stressDictionary/StressDictionary.java timed out

JDK-8259151 gtest for committed memory leaks reservation

JDK-8259150 validate user-input intrinsic_ids in ControlIntrinsic

JDK-8259149 Minor cleanups in VMError

JDK-8259148 Vectorizing clear memory operation using AVX-512 masked operations

JDK-8259147 Reenable another fixed problemlisted test

JDK-8259146 javax/swing/JComboBox/8072767/bug8072767.java fails

JDK-8259145 Implement linkToNative intrinsic on AArch64

JDK-8259144 Move module set configuration from Modules.gmk to conf dir

JDK-8259143 Hex formatting and parsing utility

JDK-8259142 Replace Collections.unmodifiableList with List.of

JDK-8259141 Use auto variable declarations for enum iteration

JDK-8259140 Add logging for sealed classes in JVM_GetPermittedSubclasses

JDK-8259139 Placeholder hash code is the same as Dictionary hash code

JDK-8259138 Move make/hotspot/hotspot.script to make/scripts

Page 14: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 14

OpenJDK  

Patch IDSynopsis

JDK-8259137 Issues with our POSIX set_signal_handler()

JDK-8259136 Move URL configuration from Docs.gmk to conf dir

JDK-8259135 improve description of OutOfMemoryError relevant flags

JDK-8259134 Move PtrQueue enqueue to PtrQueueSet subclasses

JDK-8259133 Move some flags related to compiler to compiler_globals.hpp

JDK-8259132 problem list tools/jdeprscan/tests/jdk/jdeprscan/TestRelease.java

JDK-8259131 Remove expired flags in JDK 17

JDK-8259130 Make -XX:+StressLdcRewrite option a diagnostic option

JDK-8259129 build error in test/hotspot/gtest/runtime/test_os.cpp

JDK-8259128 Enhance native libs for AWT and Swing to work with GraalVM Native Image

JDK-8259127 vmError::controlled_crash should be #ifdef ASSERT and move tests to gtest

JDK-8259126 Use MAP_JIT when allocating pages for code cache on macOS

JDK-8259125 Update --release 16 symbol information for JDK 16 build 28

JDK-8259124runtime/cds/SharedBaseAddress.java failed "assert(reserved_rgn != 0LL) failed: Noreserved region"

JDK-8259123 Allow uninstallation of jpackage exe bundles

JDK-8259122 LogCompilation throws couldn't find bytecode on JDK 8 log

JDK-8259121 Shenandoah: Not expecting forwarded object in roots during mark after JDK-8240868

JDK-8259120 [Windows] Structured Exception Catcher missing around gtest execution

JDK-8259119 SafeFetch may crash if invoked in non-JavaThreads

JDK-8259118 Shenandoah: Used wrong closure to mark concurrent roots

JDK-8259117 Simplify G1RedirtyCardsQueue

Page 15: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 15

OpenJDK  

Patch IDSynopsis

JDK-8259116Remove unused method URL.set(String protocol, String host, int port, String file,String ref)

JDK-8259115 count_trailing_zeros doesn't handle 64-bit values on 32-bit JVM

JDK-8259114 javax/swing/JComboBox/8032878/bug8032878.java fails

JDK-8259113 gtest death tests fail with unrecognized stderr output

JDK-8259112 Reenable fixed problemlisted test

JDK-8259111 Broken Calendar#getMinimalDaysInFirstWeek with java.locale.providers=HOST

JDK-8259110 Investigate creating a test to trigger the condition in KeepAliveStreamCleaner

JDK-8259109 Java should support GET OCSP calls

JDK-8259108 Refactor java/lang shell tests to java

JDK-8259107 Clean up MethodData::profile_unsafe

JDK-8259106 Remove julong types in os::limit_heap_by_allocatable_memory

JDK-8259105 Performance regression with -XX:-ResizePLAB after JDK-8079555

JDK-8259104 SimplifyWeakProcessorPhase

JDK-8259102 javax/swing/JComboBox/6559152/bug6559152.java fails

JDK-8259101 Modularize JVM flags declaration

JDK-8259098 x86_32 build broken after JDK-8257731

JDK-8259096 Documentation for Map::compute contains confusing implementation requirements

JDK-8259095 Remove excessive include of stubRoutines.hpp

JDK-8259093 Convert enum iteration to use range-based for loops

JDK-8259092 jdk/javadoc/doclet/testHtmlTableTags/TestHtmlTableTags.java fails against jdk17

JDK-8259091 (fs) Remove unused code from WindowsPath.subpath(begin, end)

Page 16: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 16

OpenJDK  

Patch IDSynopsis

JDK-8259089 runtime/sealedClasses/GetPermittedSubclassesTest.java fails w/ jdk17

JDK-8259088 Expire the long term obsoleted VM flags

JDK-8259087 Move ciSymbol::symbol_name() to ciSymbols::symbol_name()

JDK-8259085 Remove arrayOop.inline.hpp

JDK-8259084 [cgroups v2] Account for the fact that swap accounting is disabled on some systems

JDK-8259083 Add source 17 and target 17 to javac

JDK-8259082 Add SourceVersion.RELEASE_17

JDK-8259080 Start of release updates for JDK 17

JDK-8259078Instrument test/jdk/-java/nio/channels/spi/SelectorProvider/inheritedChannel/StateTestService.java

JDK-8259075 Update the copyright notice in the files generated by CLDRConverter tool

JDK-8259063 Possible deadlock with vtable/itable creation vs concurrent class unloading

JDK-8259061C2: assert(found) failed: memory-writing node is not placed in its original loop or anancestor of it

JDK-8259043 More Zero architectures need linkage with libatomic

JDK-8259032MappedMemorySegmentImpl#makeMappedSegment() ignores Unmap-per#pagePosition

JDK-8259028 ClassCastException when using custom filesystem with wrapper FileChannel impl

JDK-8259027NullPointerException in makeMappedSegment due to NULL Unmapper when lengthof segment is 0

JDK-8259014(so) ServerSocketChannel.bind(UnixDomainSocketAddress)/SocketChannel.bind(UnixDomainSocketAddress) will have unknown user and group owner (win)

JDK-8259007 This test printed a blank page

Page 17: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 17

OpenJDK  

Patch IDSynopsis

JDK-8258989 JVM is failed to inline in jdk.internal.vm.vector.VectorSupport::convert

JDK-8258985 Parallel WeakProcessor may use too few threads

JDK-8258972 unexpected compilation error with generic sealed interface

JDK-8258955 (bf) slice(int, int) on view buffers fails to adjust index according to primitive size

JDK-8258941 Test specify the Classpath exception in the header

JDK-8258916 javac/doclint reports broken HTML on multiline mailto links

JDK-8258832 ProblemList com/sun/jdi/AfterThreadDeathTest.java on Linux-X64

JDK-8258827ProblemList Naming/DefaultRegistryPort.java and Nam-ing/legalRegistryNames/LegalRegistryNames.java onWindows

JDK-8258802ProblemList TestJstatdDefaults.java, TestJstatdRmiPort.java, and TestJstat-dServer.java

JDK-8258790 C2: Crash on emptymacro node list

JDK-8258714 Shenandoah: Process references before evacuation during degen

JDK-8258703 Incorrect 512-bit vector registers restore on x86_32

JDK-8258687 Build broken onWindows after fix for JDK-8258134

JDK-8258662 JDK 17ea: Crash compiling instanceof check involving sealed interface

JDK-8258657 Doc build is broken by use of new language features

JDK-8258651 Add expiry exception for QuoVadis root certificate

JDK-8258650Add LuxTrust certificate that is expiring in March 2021 to list of allowed but expiredcerts

JDK-8258647 TestCharVect2 is very slow

JDK-8258622 compiler/c2/cr6340864/TestIntVect.java runs faster in interpreter

Page 18: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 18

OpenJDK  

Patch IDSynopsis

JDK-8258558 Revert changes for JDK-8252505 and related issues

JDK-8258515 javac should issue an error if an annotation is nested in a local class or interface

JDK-8258505[TESTBUG] TestDivZeroWithSplitIf.java fails due to missing Unlock-DiagnosticVMOptions

JDK-8258485 UI of Swing components is not redrawn after their internal state changed

JDK-8258443 doclint should be service-loaded with system class loader

JDK-8258427 Problem List some tests related to FileDialog for MacOS

JDK-8258419 RSA cipher buffer cleanup

JDK-8258404 Restore stacktrace reuse after 8258094

JDK-8258393 Shenandoah: "graph should be schedulable" assert failure

JDK-8258384 AArch64: SVE verify_ptrue fails on some tests

JDK-8258380 [JVMCI] don't clear InstalledCode reference when unloading JVMCI nmethods

JDK-8258378 Final nroff manpage update for JDK 16

JDK-8258373 Update the text handling in the JPasswordField

JDK-8258338 Support deprecated records

JDK-8258293tools/jpackage/share/RuntimePackageTest.java#id0 with RuntimePack-ageTest.testUsrInstallDir2

JDK-8258272 LoadVectorMaskedNode can't be replaced by zero con

JDK-8258259 Unicode linebreakmatching behavior is incorrect; backout JDK-8235812

JDK-8258242 Type profile pollution occurs when memory segments of different kinds are used

JDK-8258236 Segfault in ClassListParser::resolve_indy dumping static AppCDS archive

JDK-8258197security/infra/sun/security/ec/BCCurveTest.java failed with cannot access class sun-.security.x509.X509CertInfo

Page 19: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 19

OpenJDK  

Patch IDSynopsis

JDK-8258140 Update@jls tags in java.base for renamed/renumbered sections

JDK-8258134assert(size == calc_size) failed: incorrect size calculation on x86_32 with AVX512machines

JDK-8258111 Problemlist compiler/blackhole tests for -Xcomp until JDK-8258101 is fixed

JDK-8258094 AIX build fails after 8257602

JDK-8258092 Link to early access platform documentation in TestHtmlTableTags.java

JDK-8258065 ProblemList JfrGTestAdaptiveSampling

JDK-8258063 [JVMCI] JVMCI_lock shouldn't be held while initializing box classes

JDK-8258060 Update@jls tags for renamed/renumbered sections

JDK-8258007 Add instrumentation to NativeLibraryTest

JDK-8258005 JDK build fails with incorrect fixpath script

JDK-8258002 Update "type" terminology in generated docs

JDK-8257999Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not incovered_region

JDK-8257997sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884

JDK-8257993vmTestbase/nsk/jvmti/RedefineClasses/StressRedefine/TestDescription.java crashintermittently

JDK-8257989 Error in gtest os_page_size_for_region_unaligned after 8257588

JDK-8257986 [JVMCI] ProblemList 2 reprofile JVMCI tests

JDK-8257974 Regression 21% in DaCapo-lusearch-large after JDK-8236926

JDK-8257973 UTIL_LOOKUP_PROGS should only find executable files

JDK-8257924 Use full path when running external executable from jpackage

Page 20: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 20

OpenJDK  

Patch IDSynopsis

JDK-8257919 [JVMCI] profiling info didn't change after reprofile

JDK-8257917 [JVMCI] crash when materializing boxed values under -Xcomp

JDK-8257910 [JVMCI] Set exception_seen accordingly in the runtime.

JDK-8257906 JFR: RecordingStream leaksmemory

JDK-8257905 Make fixpath.sh more liberal in accepting paths embedded in arguments

JDK-8257901 ZGC: Take virtual memory usage into account when sizing heap

JDK-8257887 java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186

JDK-8257884 Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test

JDK-8257876 Avoid Reference.isEnqueued in tests

JDK-8257872 UL: -Xlog does not check number of options

JDK-8257855Example SafeVarargsNotApplicableToRecordAccessors breaks test tools/-javac/diags/CheckExamples.java

JDK-8257848 -XX:CompileCommand=blackhole,* should be diagnostic

JDK-8257847 Tiered should publish MDO data pointer for interpreter after profile start

JDK-8257845 Integrate JEP 390

JDK-8257837 Performance regression in heap byte buffer views

JDK-8257829 No javac warning when calling deprecated constructor with diamond

JDK-8257822 C2 crashes with SIGFPE due to a division that floats above its zero check

JDK-8257820 Remove gc/ergonomics/TestMinHeapSize.java as it is too brittle

JDK-8257817 Shenandoah: Don't race with conc-weak-in-progress flag in weak-LRB

JDK-8257813[redo] C2: Filter type in PhiNode::Value() for induction variables of trip-countedinteger loops

Page 21: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 21

OpenJDK  

Patch IDSynopsis

JDK-8257806 Optimize x86 allTrue and anyTrue vector mask operations of Vector API

JDK-8257805 Add compiler/blackhole tests to tier1

JDK-8257803 Add -Xbatch to compiler/blackhole tests

JDK-8257799 Update JLS cross-references in java.compiler

JDK-8257798 [PPC64] undefined reference to Klass::vtable_start_offset()

JDK-8257796 [TESTBUG] TestUseSHA512IntrinsicsOptionOnSupportedCPU.java fails on x86_32

JDK-8257794Zero: assert(istate->_stack_limit == istate->_thread->last_Java_sp() + 1) failed:wrong on Linux/x86_32

JDK-8257793 Shenandoah: SATB barrier should only filter out already strongly marked oops

JDK-8257792 Need to Update the table 5.3 of "PKCS#11 Reference Guide" for SHA-3 support

JDK-8257789 Fix incremental build of test-image and bundles

JDK-8257788 Class fields could be local in the SunJSSE provider

JDK-8257769 Cipher.getParameters() throws NPE for ChaCha20-Poly1305

JDK-8257750 writeBuffer field of java.io.DataOutputStream should be final

JDK-8257743 Minimal build on AArch64 failed with --disable-precompiled-headers

JDK-8257734 Extraneous output in HmacSHA3_512 constructor

JDK-8257732 Problem list TestJFRWithJMX for OL 8.2 until the issue is resolved

JDK-8257725 No throws of SSLHandshakeException

JDK-8257724 Incorrect package of the linked class in BaseSSLSocketImpl

JDK-8257718 LogCompilation: late_inline doesnt work right for JDK 8 logs

JDK-8257708Remove redundant unmodifiableSet wrapper from already immutable set returned byCollections.singleton

Page 22: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 22

OpenJDK  

Patch IDSynopsis

JDK-8257707 Fix incorrect format string in Http1HeaderParser

JDK-8257701 Shenandoah: objArrayKlassmetadata is not marked with chunked arrays

JDK-8257679 Improved unix compatibility layer in Windows build (winenv)

JDK-8257673 Build fails without shenandoahgc after JDK-8257563

JDK-8257670 sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks

JDK-8257668 SA JMap - skip non-java thread stack dump for heap dump

JDK-8257652 TestLinkPlatform fails with new Java source version

JDK-8257651 LambdaEagerInit.java test failed in 2 different ways

JDK-8257645 VM Guide: Document the deprecation in the signal chaining facility

JDK-8257642 CipherByteBufferOverwriteTest copyright issue

JDK-8257641Shenandoah: Query is_at_shenandoah_safepoint() from control thread should returnfalse

JDK-8257639 Update usage of "type" terminology in java.lang.Enum & java.lang.Record

JDK-8257638 Update usage of "type" terminology in javax.lang.model

JDK-8257637 Update usage of "type" terminology in java.lang.annotation

JDK-8257636 Update usage of "type" terminology in java.lang.Class and java.lang.reflect

JDK-8257634 C2: Introduce IncrementalInliningForceCleanup diagnostic flag

JDK-8257633 Missing -mmacosx-version-min=X flag when linking libjvm

JDK-8257632 C2: Late inlining attempt on a call with a dead memory crashes

JDK-8257631 C2: Assertion failure in ArrayCopyNode::get_count() during late inlining

JDK-8257630 C2: ReplacedNodes doesn't handle non-CFGmulti nodes

JDK-8257625 C2: Harden input checks in vector intrinsics

Page 23: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 23

OpenJDK  

Patch IDSynopsis

JDK-8257624C2: PhaseMacroExpand::eliminate_macro_nodes() crashes on out-of-bounds accessinto macro node array

JDK-8257623vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.javashouldn't use timeout

JDK-8257622 MemoryAccessmethods are missing@ForceInline annotations

JDK-8257621 JFR StringPool misses cached items across consecutive recordings

JDK-8257617 TestLinkPlatform fails with new Java source version

JDK-8257604 JNI_ArgumentPusherVaArg leaks valist

JDK-8257602Introduce JFR Event Throttling and new jdk.ObjectAllocationSample event (enabledby default)

JDK-8257598 Clarify what component values are used in Record::equals

JDK-8257596 Clarify trusted final fields for record classes

JDK-8257594C2 compiled checkcast of non-null object triggers endless deoptim-ization/recompilation cycle

JDK-8257591 Remove suppression of record preview related warnings in java.lang

JDK-8257588 Make os::_page_sizes a bitmask

JDK-8257575 C2: "failed: only phis" assert failure in loop strip mining verification

JDK-8257574 C2: "failed: parsing found no loops but there are some" assert failure

JDK-8257572 Deprecate the archaic signal-chaining interfaces: sigset and signal

JDK-8257565 epsilonBarrierSet.hpp should not include barrierSetAssembler

JDK-8257563 Remove excessive include of klass.inline.hpp

JDK-8257561 Some code is not vectorized after 8251925 and 8250607

JDK-8257547 Handle multiple prereqs on the same line in deps files

Page 24: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 24

OpenJDK  

Patch IDSynopsis

JDK-8257539 tools/jpackage/windows/WinL10nTest.java unpack.bat failed with Exit code: 1618

JDK-8257537 [vector] Cleanup redundant bitwise cases on floating point vectors

JDK-8257533 legacy-jre-image includes jpackage and jlink tools

JDK-8257531 Super word not applied to a loop of simple Buffer operations

JDK-8257528 Remove provider name in the DRBG standard names

JDK-8257521 runtime/logging/MonitorInflationTest.java crashed in MonitorList::unlink_deflated

JDK-8257518 LogCompilation: java.lang.InternalError with JFR turned on

JDK-8257517 LogCompilation: Add -z to the help messages

JDK-8257516 define test group for manual tests

JDK-8257515 Less ambiguous processing

JDK-8257514 Fix the issues in jdk.jpackage identified by SpotBugs

JDK-8257511JDK-8254082 brings regression to AbstractStringBuilder.insert(int dstOffset,CharSequence s, int start, int end)

JDK-8257509 Strengthen requirements to call G1HeapVerifier::verify(VerifyOption)

JDK-8257505 nsk/share/test/StressOptions stressTime is scaled in getter but not when printed

JDK-8257502 Builds fail with newwarnings after JDK-8256254

JDK-8257487 Include configuration name in summary

JDK-8257483 C2: Split immediate vector rotate from RotateLeftV and RotateRightV nodes

JDK-8257471 fatal error: Fatal exception in JVMCI: Exception during JVMCI compiler initialization

JDK-8257469 Restore stress testing of MemorySegment of foreign API in Kitchesink

JDK-8257468runtime/whitebox/TestWBDeflateIdleMonitors.java fails with Monitor should bedeflated.: expected true to equal false

Page 25: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 25

OpenJDK  

Patch IDSynopsis

JDK-8257467 [TESTBUG] -Wdeprecated-declarations is reported at sigset() in exesigtest.c

JDK-8257466 Improve enum iteration

JDK-8257460 Further CompilerOracle cleanup

JDK-8257448 Clean duplicated non-null check in the SunJSSE provider implementation

JDK-8257445 (zipfs) Add DataProvider to TestLocOffsetFromZip64EF.java

JDK-8257438 Avoid adding duplicate values into extendedKeyCodesSet

JDK-8257436[aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 byteswhen UseSIMDForMemoryOps is on

JDK-8257434 jpackage fails to create rpm on Fedora Linux

JDK-8257424 RecordingStream does not specify the recording name

JDK-8257423 [PPC64] Support -XX:-UseInlineCaches

JDK-8257420 Zero VM build broken with clang after JDK-8256726 due to strlen() is not a constexpr

JDK-8257418 C2: Rename barrier data member in MemNode and LoadStoreNode

JDK-8257415 ZGC: Fix barrier_data types

JDK-8257401 Use switch expressions in jdk.internal.net.http and java.net.http

JDK-8257398 Enhance debug output in Type::check_symmetrical

JDK-8257396 AArch64 Zero build is broken after JDK-8252684

JDK-8257242 [macOS] Java app crashes while switching input methods

JDK-8257241 CDS should not handle disableEagerInitialization for archived lambda proxy classes

JDK-8257238 Cleanup include directives for precompiled.hpp

JDK-8257237 Cleanup unused imports in the SunJSSE provider implementation

JDK-8257233 Windows x86 build is broken by JDK-8252684

Page 26: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 26

OpenJDK  

Patch IDSynopsis

JDK-8257232 CompileThresholdScaling fails to work on 32-bit platforms

JDK-8257231 assert(!is_mcall || (call_returns[block->_pre_order] <= (uint) current_offset))

JDK-8257230assert(InitialHeapSize >= MinHeapSize) failed: Ergonomics decided on incompatibleinitial and minimum heap sizes

JDK-8257228 G1: SIGFPE in G1ConcurrentRefine::create(int*) due to buffers_to_cards overflow

JDK-8257224 JDK-8251549 didn't update building.html

JDK-8257223 C2: Optimize RegMask::is_bound

JDK-8257221 C2: RegMask::is_bound_set split set handling broken since JDK-8221404

JDK-8257220 [JVMCI] option validation should not result in a heavy-weight VM crash

JDK-8257215 JFR: Events dropped when streaming over a chunk rotation

JDK-8257211 C2: Enable call devirtualization during post-parse phase

JDK-8257208 Fix typo in doc/building.md

JDK-8257194 Add 'foreign linker API' in 'jdk.incubator.foreign' module desc/summary

JDK-8257190 simplify PhaseIdealLoop constructors

JDK-8257189 Handle concurrent updates of MH.form better

JDK-8257186 Size of heap segments is not computed correctly

JDK-8257184Upstream 8252504: Add a method to MemoryLayout which returns a offset-com-puting method handle

JDK-8257183 Records: Typos in tables 4.7-A and 4.7-B

JDK-8257182 JCK test failures in integer / long rotation tests

JDK-8257181 s390x builds are very noisy with gc-sectionsmessages

JDK-8257165 C2: Improve box elimination for vector masks and shuffles

Page 27: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 27

OpenJDK  

Patch IDSynopsis

JDK-8257164 Share LambdaForms for VH linkers/invokers

JDK-8257162 Initialize ThreadLocalAllocBuffer members

JDK-8257151 ZGC: Simplify ZVerify

JDK-8257149 Improve G1 Service thread task scheduling to guarantee task delay

JDK-8257148 Remove obsolete code in AWTView.m

JDK-8257143 Enable JVMCI code installation tests on AArch64

JDK-8257140 Crash in JvmtiTagMap::flush_object_free_events()

JDK-8257132 6.5.2: Simplify treatment of imported fields and classes/interfaces

JDK-8257083 Security infra test failures caused by JDK-8202343

JDK-8257082 ZGC: Clean up ZRuntimeWorkers and ZWorkers

JDK-8257079 ZGC: Fold ZMark::prepare_mark() into ZMark::start()

JDK-8257077 ZGC: Remove ZWorkers::run_serial()

JDK-8257073 ZGC: Try forward object before retaining page

JDK-8257072 ZGC: Rename roots iterators

JDK-8257069 C2: Clarify and sanity test RegMask/RegMaskIterator

JDK-8257057 C2: Improve safepoint processing during vector scalarization pass

JDK-8257056 Submit workflow should apt-get update to avoid package installation errors

JDK-8257042 [aix] Disable os.release_one_mapping_multi_commits_vm gtest

JDK-8257029 javax/swing/JRootPane/4975355/bug4975355.java fails in linux

JDK-8257027 [JEP 390] Diagnose synchronization on@ValueBased classes

JDK-8257020 [JVMCI] enable a JVMCICompiler to specify which GCs it supports

Page 28: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 28

OpenJDK  

Patch IDSynopsis

JDK-8256999 Add C2 intrinsic for Reference.refersTo and PhantomReference::refersTo

JDK-8256995 [vector] Improve broadcast operations

JDK-8256993 Clarify Package::isSealed javadoc about package sealing vs sealed class or interface

JDK-8256986 [PPC64] C2 crashes when accessing nonexisting jvms of CallLeafDirectNode

JDK-8256956 RegisterImpl::max_slots_per_register is incorrect on AMD64

JDK-8256950 Add record attribute support to symbol generator CreateSymbols

JDK-8256938 Improve remembered set sampling task scheduling

JDK-8256924 ppc, ppcle, s390: JVM crashes at VM init after JDK-8254231

JDK-8256922 ppc, ppcle build broken after JDK-8254231

JDK-8256917 Use combo@returns tag in java.compiler javadoc

JDK-8256912 Zero builds fail after JDK-8255984

JDK-8256888 Client manual test problem list update

JDK-8256883 C2: Add a RegMask iterator

JDK-8256867 Classes with empty PermittedSubclasses attribute cannot be extended

JDK-8256865 Foreign Memory Access and Linker API are missing NPE checks

JDK-8256864 [windows] Improve tracing for mapping errors

JDK-8256862 Several java/foreign tests fail on x86_32 platforms

JDK-8256861Records: Details of implicitly declared equals method has been superseded in imple-mentation

JDK-8256860 S390 builds broken after JDK-8254231

JDK-8256858 C2: Devirtualize PhaseIterGVN-specific methods

JDK-8256857 ARM32 builds broken after JDK-8254231

Page 29: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 29

OpenJDK  

Patch IDSynopsis

JDK-8256843[PPC64] runtime/logging/RedefineClasses.java fails with assert: registers not savedon stack

JDK-8256839 JavaDoc for java.time.Period.negated() method

JDK-8256832 Zero: micro-optimize safepoint handling after JDK-8255384

JDK-8256831 MIPS Zero builds fail with undefined __atomic_compare_exchange_8

JDK-8256830misc tests failed with "assert(env->is_enabled(JVMTI_EVENT_OBJECT_FREE))failed: checking"

JDK-8256829 GNU hash style is not available on MIPS

JDK-8256827 C2: Avoid reallocations by pre-sizing lists in post_allocate_copy_removal

JDK-8256825 CleanupWeakProcessorPhaseTimes

JDK-8256824test/langtools/tools/javac/diags/examples/InnerClassCantHaveStatic.java has a badcopyright

JDK-8256823 C2 compilation fails with "assert(isShiftCount(imm8 >> 1)) failed: illegal shift count"

JDK-8256822runtime/logging/RedefineClasses.java fails with "Error: VM option 'Verbose' isdevelop and is available only in debug version of VM."

JDK-8256818 SSLSocket that is never bound or connected leaks socket resources

JDK-8256813 SimplifyWeakProcessor counting of OopStorage entries

JDK-8256810 Incremental rebuild broken on Macosx

JDK-8256809 Annotation processing causes NPE during flow analysis

JDK-8256808com/sun/jdi/CatchAllTest.java failed with "NullPointerException: Cannot invoke "lib.jd-b.Jdb.log(String)" because "this.jdb" is null"

JDK-8256807 C2: Not marking stores correctly asmismatched in string opts

JDK-8256806 Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test

Page 30: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 30

OpenJDK  

Patch IDSynopsis

JDK-8256803ProblemList runtime/ReservedStack/ReservedStackTestCompiler.java on linux-aarch64

JDK-8256801tools/jpackage/share/FileAssociationsTest.java#id0 failed unpack.bat with "Exit code:1603"

JDK-8256757 Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32

JDK-8256755 Update build.tools.depend.Depend to handle record components in API signatures

JDK-8256754Deoptimization::revoke_for_object_deoptimization: stack processing start call isredundant

JDK-8256751 Incremental rebuild with precompiled header fails when touching a header file

JDK-8256747 GitHub Actions: decouple the hotspot build-only jobs from Linux x64 testing

JDK-8256746 gc/CriticalNativeArgs.java fails without -XX:-CriticalJNINatives

JDK-8256741 Reduce footprint of compiler interface data structures

JDK-8256740 ZGC: Move closures out of zOopClosure files

JDK-8256738 Compiler interface clean-up

JDK-8256736 Zero: GTest tests fail with "unsuppported vm variant"

JDK-8256730 Code that usesObject.checkIndex() range checks doesn't optimize well

JDK-8256727 ZGC: Clean out dead code after JDK-8212879

JDK-8256726 Zero: print proper message in ArrayIndexOutOfBoundException

JDK-8256725 Metaspace: better blocktree and binlist asserts

JDK-8256722 handle VC++:1927 VS2019 in abstract_vm_version

JDK-8256719 C1 flags that should have expired are still present

JDK-8256718 Obsolete the long term deprecated and aliased Trace flags

Page 31: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 31

OpenJDK  

Patch IDSynopsis

JDK-8256713 SwingSet2 : Slider leaves tracks in uiScale=2

JDK-8256711 Fix typo in Java manpage that refers to JDK 15 instead of 16

JDK-8256693 getAnnotatedReceiverType parameterizes types too eagerly

JDK-8256692 Zero: remove obsolete block from ZeroInterpreter::native_entry

JDK-8256688 Shenandoah: Lock rank inversion after JDK-8212879

JDK-8256682 JDK-8202343 is incomplete

JDK-8256679 Update serialization javadoc once JOSS changes for records are complete

JDK-8256675 Zero: purge biased locking support

JDK-8256670 Zero: enable compressed oops support back

JDK-8256664 Shenandoah: Cleanup after JDK-8212879

JDK-8256658Shenandoah: Deadlock between nmethod_entry_barrier and concurrent code rootevacuator

JDK-8256657 Add cross-compiled build for Windows+Arm64 to submit workflow

JDK-8256655 rework long counted loop handling

JDK-8256643Terminally deprecate ThreadGroup stop, destroy, isDestroyed, setDaemon and isDae-mon

JDK-8256641 CDS VM operations do not lock the heap

JDK-8256640assert(!m->is_old() || ik()->is_being_redefined()) failed: old methods should not be invtable

JDK-8256633 Fix product build onWindows+Arm64

JDK-8256618 Zero: Linux x86_32 build still fails

JDK-8256614 AArch64: Add SVE backend implementation for integer min/max

JDK-8256594 Unexpected warning: SIGSEGV handler flags expected:SA_RESTART|SA_

Page 32: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 32

OpenJDK  

Patch IDSynopsis

SIGINFO found:SA_RESTART|SA_SIGINFO

JDK-8256585 Remove in-place conversion vector operators from Vector API

JDK-8256581 Refactor vector conversion tests

JDK-8256580 Fault in new grid display

JDK-8256569 Add C2 compiler stress flags to CTW

JDK-8256567ProblemList java/util/stream/test/or-g/openjdk/tests/java/util/stream/SpliteratorTest.java for Xcomp testing

JDK-8256565 ProblemList jdk/jfr/api/recording/event/TestReEnableName.java on windows

JDK-8256552 Let ReplayCompiles set UseDebuggerErgo

JDK-8256541 Sort out what version of awk is used in the build system

JDK-8256538 Fix annoying awkwarning in configure for java versions

JDK-8256536 Newer AMD 19h (EPYC) Processor family defaults

JDK-8256523 Streamline Java SHA2 implementation

JDK-8256517 (ref) Reference.clear during reference processing may lose notification

JDK-8256516 Simplify clearing References

JDK-8256515 javax.xml.XMLEventReader produces incorrect START_DOCUMENT event

JDK-8256508 Improve CompileCommand flag

JDK-8256507 Add a micro benchmark for JDK-8153005

JDK-8256501 libTestMainKeyWindow fails to build with Xcode 12.2

JDK-8256499 Zero: enable Epsilon GC

JDK-8256497 Zero: enable G1 and Shenandoah GCs

JDK-8256489 Make gtest for long path names onWindowsmore resilient in the presence of virus

Page 33: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 33

OpenJDK  

Patch IDSynopsis

scanners

JDK-8256488[aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory

JDK-8256486 Linux/Windows-x86 builds broken after JDK-8254231

JDK-8256485 Zero VM build broken after JDK-8254231

JDK-8256484 ZGC: Rename ZRelocationSetSelector::register_garbage_page()

JDK-8256480 Refactor ObjectInputStream field reader implementation

JDK-8256479[PPC64] C2 crashes when UseVectorByteReverseInstructionsPPC64 used withoutSuperwordUseVSX

JDK-8256478 C2 compilation fails with assert(t1->isa_long()) failed: Type must be a long

JDK-8256477 Specialize heap memory segment implementations

JDK-8256476 Assert in vmIntrinsics::flags_for with -XX:+Verbose

JDK-8256475 Fix Behavior when Installer name differs from application name.

JDK-8256474 Migrate Mutex _owner accesses to use Atomic operations

JDK-8256461 AbstractFileSystemProvider.getSunPathForSocketCall for empty Path returns '.'

JDK-8256459java/net/httpclient/ManyRequests.java and java/net/ht-tpclient/LineBodyHandlerTest.java fail infrequently with java.net.ConnectException:Connection timed out: no further information

JDK-8256453 C2: Reduce State footprint

JDK-8256450 Add gz option to jmap to write a gzipped heap dump

JDK-8256435 [TESTBUG] java/foreign/TestHandshake.java fails with direct buffer memory OOM

JDK-8256430 add linux-x64-optimized to regular testing

JDK-8256427 Test com/sun/jndi/dns/ConfigTests/PortUnreachable.java does not work on AIX

Page 34: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 34

OpenJDK  

Patch IDSynopsis

JDK-8256426 Shenandoah: Remove superfluous assert is ShBS::load_reference_barrier()

JDK-8256419 ZGC: Remove "Heap Used Before/After Mark/Relocation" samplers

JDK-8256418 Jittester make build is broken.

JDK-8256416 ZGC: Lower ZMarkCompleteTimeout

JDK-8256415Shenandoah: Should evacuate/update codecache concurrently when class unloadingis off

JDK-8256414 add optimized build to submit workflow

JDK-8256411 Based anonymous classes have a weird end position

JDK-8256406G1 x86 C1/Interpreter post write barrier always uses 32 bit to access variable sizedPtrQueue::_index

JDK-8256401 ZGC: Improve ZList verification

JDK-8256393 Github Actions build on Linux should define OS and GCC versions

JDK-8256392 C2: Various Node cleanups

JDK-8256390 ZGC: Relocate in-place instead of having a heap reserve

JDK-8256387 Unexpected result if patching an entire instruction on AArch64

JDK-8256386 ARM32 tests fail with "bad AD file" after JDK-8223051

JDK-8256385 C2: fatal error: modified node is not on IGVN._worklist

JDK-8256383 PlatformMutex::try_lock has different semantics onWindows and Posix

JDK-8256382 Use try_lock for hs_err EventLog printing

JDK-8256380 JDK-8254162 broke 32bit windows build

JDK-8256376 The javax/swing/JSpinner/SerializationTest.java fails on headful windows

JDK-8256375 AArch64: aarch64-asmtest.pymay generate undefined register r18

Page 35: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 35

OpenJDK  

Patch IDSynopsis

JDK-8256373 [Windows/HiDPI] The Frame#setBounds does not work in a minimized state

JDK-8256370 Add asserts to Reference.getInactive()

JDK-8256367 [windows] Better logging for some system calls

JDK-8256365 Clean up vtable initialization code

JDK-8256364vmTestbase/nsk/jvmti/scenarios/capability/CM01/cm01t002 failed with "assert(handle != __null) failed: JNI handle should not be null"

JDK-8256363 Define toString() for MGF1ParameterSpec

JDK-8256359 AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails

JDK-8256354 Github Action build onWindows should define OS and MSVC versions

JDK-8256337 ap01t001.cpp, 67: Received unexpected number of ObjectFree events: 7

JDK-8256325 Remove duplicate asserts in PhaseMacroExpand::expand_macro_nodes

JDK-8256323 Remove HeapRegionManager::update_committed_space()

JDK-8256320 ZGC: Update zDebug to support UseCompressedClassPointers

JDK-8256318 AArch64: Add support for floating-point absolute difference

JDK-8256310Release Note: Module::getPackages Returns the Set of Package Names in This Mod-ule

JDK-8256308 Send arguments to javac server in a config file

JDK-8256299 Implement JEP 396: Strongly Encapsulate JDK Internals by Default

JDK-8256290 javac/lambda/T8031967.java fails with StackOverflowError on x86_32

JDK-8256287 [windows] add loop fuse to map_or_reserve_memory_aligned

JDK-8256278Shenandoah: Avoid num of dead callback from weak processor in Shenandoah rootverifier

Page 36: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 36

OpenJDK  

Patch IDSynopsis

JDK-8256277 Github Action build on macOS should define OS and Xcode versions

JDK-8256276 Temporarily disable gtest special_flags

JDK-8256275 Optimized build is broken

JDK-8256274 C2: Optimize copying of the shared type dictionary

JDK-8256267 Relax compiler/floatingpoint/NaNTest.java for x86_32 and lower -XX:+UseSSE

JDK-8256266 Binding variables don't correctly support declaration annotations and the final modifier

JDK-8256264 Printed GlyphVector outline with low DPI has bad quality onWindows

JDK-8256258 somemissing NULL checks or asserts after CodeCache::find_blob_unsafe

JDK-8256256 UL should not use heap allocation for output string

JDK-8256254 Convert vmIntrinsics::ID to enum class

JDK-8256253 Defer Biased Locking obsoletion to JDK 18

JDK-8256244 java/lang/ProcessHandle/PermissionTest.java fails with TestNG 7.1

JDK-8256240 Reproducible builds should turn on the "deterministic" flag for Visual Studio

JDK-8256238 Remove Matcher::pass_original_key_for_aes

JDK-8256237 Zero: non-PCH build fails after JDK-8253064

JDK-8256220 C1: x86_32 fails with -XX:UseSSE=1 after JDK-8210764 due to mishandled lir_neg

JDK-8256216 Enable reproducible builds in jib-profiles

JDK-8256205 Simplify compiler calling convention handling

JDK-8256203 Simplify RegMask::Empty

JDK-8256202 Some tweaks for jarsigner tests PosixPermissionsTest and SymLinkTest

JDK-8256201 java/awt/FullScreen/FullscreenWindowProps/FullscreenWindowProps.java failed

Page 37: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 37

OpenJDK  

Patch IDSynopsis

JDK-8256189 Exact VarHandle tests should test withInvokeBehavior() works as expected

JDK-8256188 Adjust output of make/autoconf/configure

JDK-8256187 [TEST_BUG] Automate bug4275046.java test

JDK-8256183 InputStream.skipNBytes is missing@since 12

JDK-8256182 Update qemu-debootstrap cross-compilation recipe

JDK-8256181 Remove Allocation of old generation on alternate memory devices functionality

JDK-8256178 Add RAII object for file lock

JDK-8256172 Clean up CDS handling of i2i_entry

JDK-8256167 Convert JDK use of `Reference::get` to `Reference::refersTo`

JDK-8256166 [C2] Registers get confused on Big Endian after 8221404

JDK-8256154 Some TestNG tests require default constructors

JDK-8256152 tests fail because of ambiguousmethod resolution

JDK-8256149 Weird AST structure for incomplete member select

JDK-8256146 Cleanup test/jdk/java/nio/channels/DatagramChannel/Connect.java

JDK-8256127 Add cross-compiled foreign architectures builds to submit workflow

JDK-8256108 Create implementation for NSAccessibilityElement protocol peer

JDK-8256106 Bypass intrinsic/barrier when calling Reference.get() from Finalizer

JDK-8256073 Improve vector rematerialization support

JDK-8256066 Tests use deprecated TestNG API that is no longer available in new versions

JDK-8256063Module::getPackages on an unnamedmodule may return packages that are in anamedmodule

JDK-8256061 RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers

Page 38: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 38

OpenJDK  

Patch IDSynopsis

JDK-8256058 Improve vector register handling in RegisterMap::pd_location() on x86

JDK-8256056 Deoptimization stub doesn't save vector registers on x86

JDK-8256054C2: Floating-point min/max operations on vectors intermittently produce wrong resultsfor NaN values

JDK-8256052 Remove unused allocation type from fieldInfo

JDK-8256051 nmethod_entry_barrier stub miscalculates xmm spill size on x86_32

JDK-8256050 JVM crashes with -XX:+PrintDeoptimizationDetails

JDK-8256048 Incomplete gitignore setting for netbeans project

JDK-8256046 Shenandoah: Mix-in NULL_PTR in non-strong ShLRBNode's type

JDK-8256040Shenandoah: Allow NULL referent in ShenandoahReferenceProcessor::should_dis-cover()

JDK-8256039 Shenandoah: runtime/stringtable/StringTableCleaningTest.java fails

JDK-8256038 G1: Improve comment about mark word handling of displaced mark words

JDK-8256037[TESTBUG] com/sun/jndi/dns/ConfigTests/PortUnreachable.java fails due to thehard coded threshold is small

JDK-8256036 Shenandoah: MethodHandles adapters section overflows after JDK-8255762

JDK-8256025 AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls

JDK-8256020 Shenandoah: Don't resurrect objects during evacuation on AS_NO_KEEPALIVE

JDK-8256018 Adler32/CRC32/CRC32Cmissing reachabilityFence

JDK-8256017 Remove unused elapsedTimer constructor

JDK-8256016 Dacapo24H.java failed with "assert(false) failed: unscheduable graph"

JDK-8256015 Shenandoah: Add missing Shenandoah implementation in WB_isObjectInOldGen

Page 39: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 39

OpenJDK  

Patch IDSynopsis

JDK-8256014 Eliminate the warning about serialization in non-public API of Swing

JDK-8256011 Shenandoah: Don't resurrect finalizably reachable objects

JDK-8256009 Remove src/hotspot/share/adlc/Test/i486.ad

JDK-8256008 UL does not report anything if disk writing fails

JDK-8255992 JFR EventWriter does not use first string from StringPool with id 0

JDK-8255991 Shenandoah: Apply 'weak' LRB on cmpxchg and xchg

JDK-8255990 Bitmap region of dynamic CDS archive is not unmapped

JDK-8255989 Remove explicitly unascribed authorship from Java source files

JDK-8255987 JDI tests fail with com.sun.jdi.ObjectCollectedException

JDK-8255984 Shenandoah: "adaptive" heuristic is prone to missing load spikes

JDK-8255982 Extend BasicJMapTest to test with different GCHeap

JDK-8255980 G1 Service thread register_task can be used after shutdown

JDK-8255978 [windows] os::release_memorymay not release the full range

JDK-8255975 Fix AArch64 OpenJDK build failure with gcc-5

JDK-8255973 Add more logging to debug JDK-8255917

JDK-8255971 Release Note: Day Period Support Added to java.time Formats

JDK-8255969 Improve java/io/BufferedInputStream/LargeCopyWithMark.java using jtreg tags

JDK-8255968 Confusing error message for inaccessible constructor

JDK-8255965 LogCompilation: add sort by nmethod code size

JDK-8255964 Add all details to jstack log in jtreg timeout handler

JDK-8255959 Timeouts in VectorConversion tests

Page 40: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 40

OpenJDK  

Patch IDSynopsis

JDK-8255955 Shenandoah: Only STWGC should process concurrent roots at pauses

JDK-8255949 AArch64: Add support for vectorized shift right and accumulate

JDK-8255947 [macos] Signed macOS jpackage app doesn't filter spurious '-psn' argument

JDK-8255937 Better cleanup for test/jdk/javax/imageio/stream/StreamFlush.java

JDK-8255936 "parsing found no loops but there are some" assertion failure with Shenandoah

JDK-8255934 JConsole 14 and greater fails to connect to older JVM

JDK-8255920 J2DBench should support CS_PYCC color profile

JDK-8255918 XMLStreamFilterImpl constructor consumes XMLStreamException

JDK-8255916 [macos] javax/swing/JInternalFrame/6647340/bug6647340.java timed out

JDK-8255914 [AOT] Using AOT flag should give warning when AOT is not included in build

JDK-8255913 Decrease number of iterations in TestMaxCachedBufferSize

JDK-8255909 Remove unused delayed_value methods

JDK-8255908ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1subsystem

JDK-8255906 Add Kafka-based stress testing

JDK-8255904 Remove superfluous use of reflection in Class::isRecord

JDK-8255900 x86: Reduce impact when VerifyOops is disabled

JDK-8255895 Submit workflow artifacts miss hs_errs/replays due to ZIP include mismatch

JDK-8255894 Remove unused StubRoutines::_zero_aligned_words

JDK-8255893 Problemlist runtime/cds/appcds/jigsaw/NewModuleFinderTest.java

JDK-8255890 Zero: remove unused methods from BytecodeInterpreter

JDK-8255886 Shenandoah: Resolve cset address truncation and register clash in interpreter LRB

Page 41: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 41

OpenJDK  

Patch IDSynopsis

JDK-8255885 Metaspace: freelist commit counter is not updated when purging

JDK-8255883Avoid duplicated GeneratedMethodAccessor when reflect method invoked from dif-ferent threads

JDK-8255863 Clean up test/jdk/java/lang/invoke/defineHiddenClass/BasicTest.java

JDK-8255862 Remove@SuppressWarnings from sun.misc.Unsafe

JDK-8255861 Also update jaotc.1 for JDK 16

JDK-8255860 Clean up CDS logging related to lambda

JDK-8255858 Add debug agent support for storing thread names

JDK-8255855 appcds/jigsaw/NewModuleFinderTest.java test failed due to unexpected NPE

JDK-8255853 Update all nroff manpages for JDK 16 release

JDK-8255852 Shenandoah: Fix incorrect copyright header in new files added by 8254315

JDK-8255850 Hotspot recompiled on first incremental build

JDK-8255848 -Xlog:gc+heap+exit shows "used 0K"

JDK-8255847 Shenandoah: Shenandoah should not mark through weak roots

JDK-8255845 Memory leak in imageFile.cpp

JDK-8255838Use 32-bit immediate movslq in macro assembler if 64-bit value fits in 32 bits on x86_64

JDK-8255836 Modify JDK 16 task definition files to fit manual tasks in task definition for jck

JDK-8255822 Zero: improve build-time JVMTI handling

JDK-8255810 Zero: build fails without JVMTI

JDK-8255801 Race when building ct.sym build tools

JDK-8255799 AArch64: CPU_A53MAC feature may be set incorrectly

Page 42: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 42

OpenJDK  

Patch IDSynopsis

JDK-8255798 Remove dead headless code in CompileJavaModules.gmk

JDK-8255797 ciReplay: improve documentation of replay file syntax in parser

JDK-8255796 Zero: CASE(_new) should replenish TLABs properly

JDK-8255787 Tag container tests that use cGroups with cgroups keyword

JDK-8255785 X11 libraries should not be required by configure for headless only

JDK-8255784appcds/javaldr/ExceptionDuringDumpAtObjectsInitPhase.java test failed resulting inVM crash

JDK-8255782 Turn UseTLAB and ResizeTLAB from product_pd to product, defaulting to "true"

JDK-8255780 Remove unused overloads of VMError::report_and_die()

JDK-8255766 Fix linux+arm64 build after 8254072

JDK-8255763 C2: OSRmiscompilation caused by invalid memory instruction placement

JDK-8255762 Shenandoah: Consolidate/streamline interpreter LRBs

JDK-8255760 Shenandoah: match constants style in ShenandoahMarkTask fallback

JDK-8255758 JEP 380 spec clarifications

JDK-8255756 Disabling logging does unnecessary work

JDK-8255744 Zero: handle JVM_CONSTANT_DynamicInError

JDK-8255743 Relax SIGFPE match in in runtime/ErrorHandling/SecondaryErrorTest.java

JDK-8255742 PrintInlining as compiler directive doesn't print virtual calls

JDK-8255741 Zero: print signal name in unhandled signal handler

JDK-8255737Zero: DO_UPDATE_INSTRUCTION_COUNT should only update when relevant VMflags are set

JDK-8255734 VM should ignore SIGXFSZ on ppc64, s390 too

Page 43: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 43

OpenJDK  

Patch IDSynopsis

JDK-8255732 OpenJDK fails to build if $A is set to a value with spaces

JDK-8255722 Create a new test for rotated blit

JDK-8255721 Remove no-op clean_weak_method_linksmethods

JDK-8255720 Optimize bci_to_dp/-data by enabling iteration over raw DataLayouts

JDK-8255719 Zero: on return path, check for pending exception before attempting to clear it

JDK-8255718 Zero: VM should know it runs in interpreter-only mode

JDK-8255716 AArch64: Regression: JVM crashes if manually offline a core

JDK-8255711 Fix and unify hotspot signal handlers

JDK-8255706The JDWP debug agent unecessarily checks for JVMTI_ERROR_INTERRUPT aftercalling RawMonitorEnter

JDK-8255697 LogTargetHandle::print should check if log level is enabled

JDK-8255696 JDWP debug agent's canSuspendResumeThreadLists() should be removed

JDK-8255695Some JVMTI calls in the jdwp debug agent are using FUNC_PTR instead of JVMTI_FUNC_PTR

JDK-8255694 memory leak in JDWP debug agent after calling JVMTI GetAllThreads

JDK-8255691 Shenandoah: Invoke native-LRB only on non-strong refs

JDK-8255690 &nbsp in StringBuilder.subSequence

JDK-8255681 print callstack in error case in runAWTLoopWithApp

JDK-8255678 Add Mutex::try_lock version without rank checks

JDK-8255675 Typo in java.net.HttpURLConnection

JDK-8255673 Wrong version in docs bundles

JDK-8255672 Replace PhaseTransform::eqv by pointer equality check

Page 44: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 44

OpenJDK  

Patch IDSynopsis

JDK-8255671 Bidi.reorderVisually hasmisleading exception messages

JDK-8255665 C2 should aggressively remove temporary hook nodes

JDK-8255662 ZGC: Unify nmethod closures in the heap iterator

JDK-8255625 AArch64: Implement Base64.encodeBlock accelerator/intrinsic

JDK-8255620 Build race between modulegraphs and exploded-image-optimize targets

JDK-8255619 LocalizedWinResources.properties have MsiInstallerStrings_en.wxl resource

JDK-8255617 Zero: purge the remaining bytecode interpreter profiling support

JDK-8255616 Removal of experimental features AOT and Graal JIT

JDK-8255615 Zero: demote ZeroStack::abi_stack_available guarantee to assert

JDK-8255614 Shenandoah: Consolidate/streamline runtime LRBs

JDK-8255612 Explicitly disable dtrace for Oracle OpenJDK Linux builds

JDK-8255606 Enable concurrent stack processing on x86_32 platforms

JDK-8255604java/nio/channels/DatagramChannel/Connect.java fails with java.net.BindException:Cannot assign requested address: connect

JDK-8255603 Memory/Performance regression after JDK-8210985

JDK-8255598 [PPC64] assert(Universe::heap()->is_in(result)) failed: object not in heap

JDK-8255596 Mutex safepoint checking options and flags should be scoped enums

JDK-8255595 delay_to_keep_mmu passes wrong arguments to Monitor wait

JDK-8255584 `HttpPrincipal::getName` returns incorrect name

JDK-8255579 x86: Use cmpq(Register,Address) in safepoint_poll

JDK-8255578 [JVMCI] be more careful about reflective reads of Class.componentType.

JDK-8255576 (fs) Files.isHidden() throws ArrayIndexOutOfBoundsException (unix)

Page 45: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 45

OpenJDK  

Patch IDSynopsis

JDK-8255575 java.awt.color.ICC_ColorSpace is not thread-safe

JDK-8255565 [Vector API] Add missing format strings for extract instructs in x86.ad

JDK-8255564InterpreterMacroAssembler::remove_activation() needs to restore thread right afterVM call on x86_32

JDK-8255563 Missing NULL checks after JDK-8233624

JDK-8255562 delete UseRDPCForConstantTableBase

JDK-8255561 add tests to check binary compatibility rules for records

JDK-8255560 Class::isRecord should check that the current class is final and not abstract

JDK-8255559 Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()

JDK-8255555Bad copyright headers in SocketChannelCompare.java Sock-etChannelConnectionSetup.java UnixSocketChannelReadWrite.java

JDK-8255554 Bad copyright header in AbstractFileSystemProvider.java

JDK-8255553 [PPC64] Introduce and use setbc and setnbc P10 instructions

JDK-8255550 x86: Assembler::cmpq(Address dst, Register src) encoding is incorrect

JDK-8255546 Missing coverage for javax.smartcardio.CardPermission and ResponseAPDU

JDK-8255544 Create a checked cast

JDK-8255542 Attribute length of Module, ModulePackages and other attributes is ignored

JDK-8255536 Remove the directsign property and option

JDK-8255534 Shenandoah: Fix CmpP optimization wrt native-LRB

JDK-8255533 Incorrect javadoc in DateTimeFormatterBuilder.appendPattern() for 'uu'/'yy'

JDK-8255530 Additional cleanup after JDK-8235710 (elliptic curve removal)

JDK-8255529 Remove unused methods from java.util.zip.ZipFile

Page 46: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 46

OpenJDK  

Patch IDSynopsis

JDK-8255527 Shenandoah: Let ShenadoahGCStateResetter disable barriers

JDK-8255526 Enable jcheck whitespace checking of build system files

JDK-8255494 PKCS7 should use digest algorithm to verify the signature

JDK-8255489 Unify the parsing of @lambda-proxy and@lambda-form-invokers tags in a classlist

JDK-8255488 Re-enable some problem listed tests

JDK-8255479[aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed:sanity

JDK-8255471 ZGC: Rework root iterators and closures

JDK-8255466 C2 crashes at ciObject::get_oop() const+0x0

JDK-8255457 Shenandoah: cleanup ShenandoahMarkTask

JDK-8255455 Pre-generate ThreadHeapSampler::_log_table

JDK-8255452 Doing GC during JVMTI MethodExit event posting breaks return oop

JDK-8255450 runtime/ThreadCountLimit.java causes high system load

JDK-8255449 Improve the exception message of MethodHandles::permuteArguments

JDK-8255448 Fastdebug JVM crashes with Vector API when PrintAssembly is turned on

JDK-8255441 Cleanup ciEnv/jvmciEnv::lookup_method-s

JDK-8255438 [Vector API] More instructs in x86.ad should use legacymode for code-gen

JDK-8255429 Remove C2-based profiling

JDK-8255405 sun/net/ftp/imp/FtpClient uses SimpleDateFormat in not thread-safe manner

JDK-8255403 Release Note: Support for CLDRVersion 38

JDK-8255401 Shenandoah: Allow oldval and newval registers to overlap in cmpxchg_oop()

JDK-8255400 Shenandoah: C2 failures after JDK-8255000

Page 47: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 47

OpenJDK  

Patch IDSynopsis

JDK-8255397 x86: coalesce reference and int entry points into vtos bytecodes

JDK-8255394 jdk/test/lib/hexdump/ASN1FormatterTest.java fails with ---illegal-access=deny

JDK-8255393 sun/security/util/DerValue/Indefinite.java fails with ---illegal-access=deny

JDK-8255389 ConcurrentHashTable::NoOp omits return in non-void return method

JDK-8255387 Japanese characters were printed upside down on AIX

JDK-8255384 Remove special_runtime_exit_condition() check from SS::block()

JDK-8255381 com/sun/jdi/EATests.java should not suspend graal threads

JDK-8255380 (zipfs) ZipFileSystem::readExtra can fail if zipinfo-time is not set to false

JDK-8255379 ProblemList compiler/loopstripmining/BackedgeNodeWithOutOfLoopControl.java

JDK-8255378[Vector API] Remove redundant vector length check after JDK-8254814 and JDK-8255210

JDK-8255374 Add a dropReturn MethodHandle combinator

JDK-8255373 Submit workflow artifact name is always "test-results_.zip"

JDK-8255368 Math.exp() gives wrong result for large values on x86 32-bit platforms

JDK-8255367 C2: Deoptimization during vector box construction is broken

JDK-8255365 Problem list failing client manual tests

JDK-8255352 Archive important test outputs in submit workflow

JDK-8255351 Add detection for Graviton 2 CPUs

JDK-8255349 Vector API issues on Big Endian

JDK-8255343java/util/stream/SpliteratorTest.java fails on 32-bit platforms with "Misaligned accessat address: 12"

JDK-8255342 Remove non-specified JVM checks on Classes with Record attributes

Page 48: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 48

OpenJDK  

Patch IDSynopsis

JDK-8255340 [s390] build failure after JDK-8255208

JDK-8255338 CodeSections are never frozen

JDK-8255331 Problemlist java/foreign/TestMismatch.java on 32-bit platforms until JDK-8254162

JDK-8255330 gtest/MetaspaceGtests.java fail on 32-bit platforms

JDK-8255305 Add Linux x86_32 tier1 to submit workflow

JDK-8255301 Common and strengthen the code in ciMemberName and ciMethodHandle

JDK-8255299 Drop explicit zeroing at instantiation of Atomic* objects

JDK-8255298 Remove SurvivorAlignmentInBytes functionality

JDK-8255287 aarch64: fix SVE patterns for vector shift count

JDK-8255285 Move JVMFlag origins into a new enum JVMFlagOrigin

JDK-8255277 randomDelay in DrainDeadlockT and LoggingDeadlock do not randomly delay

JDK-8255274 [PPC64, s390] wrong StringLatin1.indexOf version matched

JDK-8255271 Avoid generating duplicate interpreter entries for subword types

JDK-8255268 32-bit failures in runtime/Metaspace/elastic

JDK-8255265 IdealLoopTree::iteration_split_impl does not use should_align

JDK-8255262 Remove use of legacy custom@spec tag

JDK-8255254 Split os::reserve_memory and os::map_memory_to_file interfaces

JDK-8255246 AArch64: Implement BigInteger shiftRight and shiftLeft accelerator/intrinsic

JDK-8255245 C1: Fix output of -XX:+PrintCFGToFile to open it with visualizer

JDK-8255244 HttpClient: Response headers contain incorrectly encoded Unicode characters

JDK-8255243 Reinforce escape barrier interactions with ZGC conc stack processing

Page 49: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 49

OpenJDK  

Patch IDSynopsis

JDK-8255242 Bidi.requiresBidi hasmisleading exception message

JDK-8255239 The timezone of the hs_err_pid log file is corrupted in Japanese locale

JDK-8255237 ZGC: Bulk free garbage pages during relocation set selection

JDK-8255235 ZGC: Allocate and initialize forwarding data structures in parallel

JDK-8255234 ZGC: Bulk allocate forwarding data structures

JDK-8255233 InterpreterRuntime::at_unwind should be a JRT_LEAF

JDK-8255232 G1: Make G1BiasedMappedArray freeable

JDK-8255231 Avoid upcalls when initializing the statSampler

JDK-8255226 (tz) Upgrade time-zone data to tzdata2020d

JDK-8255225 compiler/aot tests fail onWindowswith NPE during artifact resolution

JDK-8255224 x86_32 tests fail with "bad AD file" after JDK-8223051

JDK-8255215 Unsupported 'valign' attribute for 'tr' tag used in j.s.t.h.HTMLDocument

JDK-8255214 Unsupported 'valign' attribute for 'th' tag used in j.u.l.LogManager

JDK-8255213 Shenandoah build fails without JFR after JDK-8255036

JDK-8255210[Vector API] jdk/incubator/vector/Int256VectorTests.java crashes on AVX512machines

JDK-8255208 CodeStrings passed to Disassembler::decode are ignored

JDK-8255206 [macos] LicenseTest fails on macOS 11

JDK-8255201 [TESTBUG] appOutput.txt is NOT created whenWinShortcutTest is double clicked

JDK-8255200 ProblemList com/sun/jdi/EATests.java for ZGC

JDK-8255196 Remove unused G1FullGCCompactionPoint::merge()

JDK-8255174 Vector API unit tests for missed public api code coverage

Page 50: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 50

OpenJDK  

Patch IDSynopsis

JDK-8255150 Add utility methods to check long indexes and ranges

JDK-8255131 G1CollectedHeap::is_in() returns wrong result

JDK-8255129 [PPC64, s390] Check vector_size_supported and add VectorReinterpret node

JDK-8255128 linux x86 build failure with libJNIPoint.c

JDK-8255124KeepAliveStreamCleaner may crash with java.lang.IllegalMonitorStateException: cur-rent thread is not owner

JDK-8255120C2: assert(outer->outcnt() >= phis + 2 && outer->outcnt() <= phis + 2 + stores + 1)failed: only phis

JDK-8255086 Update the root locale display names

JDK-8255078 sun/net/ftp/imp/FtpClient$MLSxParser uses wrong datetime format

JDK-8255074 (fs) WindowsPath::getPathForWin32Calls synchronizes on String object

JDK-8255072[TESTBUG] com/sun/jdi/EATests.java should not fail if expectedVMOutOfMemoryException is not thrown

JDK-8255070 Shenandoah: Use single thread for concurrent CLD liveness test

JDK-8255068 [JVMCI] errors during compiler creation can be hidden

JDK-8255067 Restore Copyright line in file modified by 8253191

JDK-8255065 Zero: accessor_entry misses the IRIW case

JDK-8255058 C1: assert(is_virtual()) failed: type check

JDK-8255049 Remove support for the hsdis decode_instructions entry point in hotspot

JDK-8255047 Add HotSpot UseDebuggerErgo flags

JDK-8255044 [TEST_BUG] The value of source is not the same with the expected value

JDK-8255043 Incorrectly styled copyright text

Page 51: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 51

OpenJDK  

Patch IDSynopsis

JDK-8255041 Zero: remove old JSR 292 support leftovers

JDK-8255040Replace __sync_add_and_fetch with __atomic_add_fetch to avoid build errors withclang

JDK-8255038 Adjust adapter_code_size to account for -Xlog:methodhandles in debug builds

JDK-8255037 [TEST_BUG] The application icon is not displayed correctly

JDK-8255036 Shenandoah: Reset GC state for root verifier

JDK-8255032 Conflict between recent pushes breaks the build

JDK-8255031 Update java/util/prefs/AddNodeChangeListener.java to report more failure info

JDK-8255027 Problem list for Graal test gc/stress/TestStressG1Humongous.java

JDK-8255026 C2: Miscellaneous cleanups in Compile and PhaseIdealLoop code

JDK-8255022 Documentation missing for Vector API zero methods

JDK-8255020 Minor updates to docs jdk.incubator.vector

JDK-8255016 ConstantDescs.FALSE claims it represents TRUE

JDK-8255014 Record Classes javax.lang.model changes, follow-up

JDK-8255013 implement Record Classes as a standard feature in Java, follow-up

JDK-8255011[TESTBUG] compiler/codecache/stress/UnexpectedDeoptimizationAllTest.javatimed out

JDK-8255009 delta apply fixes for JDK-8246774 and JDK-8253455, pushed too soon

JDK-8255006 Add NULL-check to StringDedupTable lookup

JDK-8255005 Fix indentation levels in classFileParser.cpp

JDK-8255004 [JVMCI] expose JVM_ACC_FIELD_INITIALIZED_FINAL_UPDATE

JDK-8255001 Move G1PeriodicGCTask to its own file

Page 52: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 52

OpenJDK  

Patch IDSynopsis

JDK-8255000 C2: Unify IGVN processing when loop opts are over

JDK-8254999 Move G1RemSetSamplingTask to more appropriate location

JDK-8254998C2: assert(!n->as_Loop()->is_transformed_long_loop()) failure with -XX:StressLongCountedLoop=1

JDK-8254997 Remove unimplemented OSContainer::read_memory_limit_in_bytes

JDK-8254996 make jdk.net.UnixDomainPrincipal a record class

JDK-8254995 [x86] ControlWord::print(), rc/pc variablesmight not be initialized

JDK-8254994 [x86] C1 StubAssembler::call_RT, "call_offset might not be initialized"

JDK-8254982 (tz) Upgrade time-zone data to tzdata2020c

JDK-8254980 ZGC: ZHeapIterator visits armed nmethods with -XX:-ClassUnloading

JDK-8254976 Re-enable swing jtreg tests which were broken due to samevm mode

JDK-8254975 lambda proxy fails to access a protected member inherited from a split package

JDK-8254974 Fix stutter typo in TypeElement

JDK-8254972 Fix pretouch chunk calculations

JDK-8254967 com.sun.net.HttpsServer spins on TLS session close

JDK-8254966 Remove unused code from Matcher

JDK-8254955 x86: MethodHandlesAdapterBlob is too big

JDK-8254940 AArch64: Cleanup non-product thread members

JDK-8254939 macOS: unused function 'replicate4_imm'

JDK-8254920 Application launched with jpackage produced .exe crashes JVM

JDK-8254913 Increase InlineSmallCode default from 2000 to 2500 for x64

JDK-8254912 ZGC: Change ZCollectionInterval type to double

Page 53: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 53

OpenJDK  

Patch IDSynopsis

JDK-8254893 Fix display of search tag results without holder information

JDK-8254889 name_and_sig_as_C_string usages in frame coding without ResourceMark

JDK-8254887 C2: assert(cl->trip_count() > 0) failed: peeling a fully unrolled loop

JDK-8254884 Make sure jvm does not crash with Arm SVE and Vector API

JDK-8254883 ZGC: Make the ZArrayIterator reusable for ZRelocationSetIterators

JDK-8254882 ZGC: Use static_assert instead of guarantee

JDK-8254880 ZGC: Let ZList iterators be alias templates

JDK-8254878 Move last piece of ZArray to GrowableArray

JDK-8254877GCLogPrecious::_lock rank constrains what locks you are allowed to have when crash-ing

JDK-8254876(fs) NullPointerException not thrown when first argument to Path.of or Paths.get isnull

JDK-8254874 ZGC: JNIHandleBlock verification failure in stack watermark processing

JDK-8254872 Optimize Rotate on AArch64

JDK-8254871 Remove unnecessary string copy in NetworkInterface.c

JDK-8254864vmTestbase/nsk/jvmti/ResourceExhausted/resexhausted001/TestDescription.javatimed out

JDK-8254863 Delete code leftover from old fixes

JDK-8254862 lldb in devkit doesn't work

JDK-8254855 Clean up and remove unused code in vmIntrinsics

JDK-8254854 [cgroups v1] Metric limits not properly detected on some join controller combinations

JDK-8254843 Exception launching app on windows in some cases

Page 54: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 54

OpenJDK  

Patch IDSynopsis

JDK-8254842 [JVMCI] copy thread name when attaching libgraal thread to HotSpot

JDK-8254827 JVMCI: Enable it for Windows+AArch64

JDK-8254825 Monitoring available clipboard formats should be done via newWindows APIs

JDK-8254824 SignalHandlerMark have no purpose

JDK-8254814 [Vector API] Fix an AVX512 crash after JDK-8223347

JDK-8254811 JDK-8254158 broke ppc64, s390 builds

JDK-8254805 compiler/debug/TestStressCM.java is still failing

JDK-8254804 Unexpected OutOfMemoryError when allocating an array larger than the heap

JDK-8254802 ThrowingPushPromisesAsStringCustom.java fails in "try throwing in GET_BODY"

JDK-8254799runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with releaseVMs

JDK-8254798 Deprecate for removal an empty finalize() methods in java.desktop module

JDK-8254796 Cleanup pervasive unnecessary parameter

JDK-8254795 Remove obsolete template files

JDK-8254793 [JVMCI] improve speculation encoding

JDK-8254792 Disable intrinsic StringLatin1.indexOf until 8254790 is fixed

JDK-8254791 Integration of Vector API (Incubator)

JDK-8254790 SIGSEGV in string_indexof_char and stringL_indexof_char intrinsics

JDK-8254789 ProblemList compiler/graalunit/HotspotTest.java

JDK-8254788 Dead code in the sun.java2d.xr.XRPMBlitLoops$XrSwToPMBlit

JDK-8254785compiler/graalunit/HotspotTest.java failed with "missing Graal intrinsics for:java/lang/StringLatin1.indexOfChar([BIII)I"

Page 55: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 55

OpenJDK  

Patch IDSynopsis

JDK-8254784 javac should reject records with@SafeVarargs applied to varargs record component

JDK-8254783 jpackage fails onWindowswhen application name differs from installer name

JDK-8254782 Fix benchmark issues in java/lang/StringIndexOfChar.java benchmark

JDK-8254781 Remove unimplemented ClassFieldMap::compute_field_count

JDK-8254780 EnterInterpOnlyModeClosure::completed() always returns true

JDK-8254777 Remove unimplemented Management::get_loaded_classes

JDK-8254776 Remove unimplemented LowMemoryDetector::check_memory_usage

JDK-8254775 Microbenchmark StringIndexOfChar doesn't compile

JDK-8254773 Remove unimplemented ciReplay::is_loaded(Klass* klass)

JDK-8254771 Remove unimplemented ciSignature::get_all_klasses

JDK-8254769Remove unimplemented BCEscapeAnalyzer::{add_dependence, propagate_depend-encies}

JDK-8254761 Wrong intrinsic annotation used for StringLatin1.indexOfChar

JDK-8254758 Change G1ServiceThread to be task based

JDK-8254757 ZGC is omitted from the TOC of this 'HotSpot Tuning Guide' chapter

JDK-8254748 Bad Copyright header format after JDK-8212218

JDK-8254744 Clean-up CodeBlob::align_code_offset

JDK-8254742 InputStream::readNBytes(int) result may contain zeros not in input

JDK-8254734 "dead loop detected" assert failure with patch from 8223051

JDK-8254733 HotSpot Style Guide should permit using range-based for loops

JDK-8254723 Add diagnostic command to write Linux perf map file

JDK-8254722 bsd_zero builds broken after JDK-8253717

Page 56: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 56

OpenJDK  

Patch IDSynopsis

JDK-8254721 Improve support for conditionally generated files

JDK-8254719 ZGC: Clean up includes

JDK-8254704 Add missing@since tag to BodyPublishers::concat

JDK-8254703 Improve SSLEngine coding guidelines

JDK-8254699 Suboptimal PreTouchParallelChunkSize defaults and limits

JDK-8254696 safepointMechanism_aix needs adaptation for JDK-8253180

JDK-8254695 G1: Next mark bitmap clear not cancelled after marking abort

JDK-8254692 (se) Clarify the behaviour of the non-abstract SelectorProvider::inheritedChannel

JDK-8254674 G1: Improve root location reference to dead obj verification message

JDK-8254672 ZGC: ZParallelOopsDo/ZSerialWeakOopsDo should use atomic load/store

JDK-8254671 ZGC: Remove unused roots iterator types

JDK-8254670 SVE test uses linux-specific api

JDK-8254668 JVMTI process frames on thread without started processing

JDK-8254661 arm32: additional cleanup after fixing SIGSEGV

JDK-8254631 Better support ALPN byte wire values in SunJSSE

JDK-8254627 Cleanup {Abstract,Single,Split}IndexWriter classes

JDK-8254623 gc/g1/TestHumongousConcurrentStartUndo.java still fails sometimes

JDK-8254611 x86_32: Call to IRT::at_unwind clobbers rthread after JDK-8253180

JDK-8254610 Problem list test compiler/debug/TestStressCM.java

JDK-8254602compiler/debug/TestStressCM.java failed with "RuntimeException: got the sameoptimization stats for different seeds: expected 45"

JDK-8254599 CDS dump should not warn about hidden classes

Page 57: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 57

OpenJDK  

Patch IDSynopsis

JDK-8254586 Replace fthrow() calls with simpler method calls in classFileParser.cpp

JDK-8254576 ZGC: Clean up timers in roots iterators

JDK-8254575 C2: Clean up unused TRACK_PHI_INPUTS assertion code

JDK-8254573 Shenandoah: Streamline/inline native-LRB entry point

JDK-8254562 ZGC: Remove ZMarkRootsTask

JDK-8254560 Shenandoah: Concurrent Strong Roots logging is incorrect

JDK-8254559 Remove unimplemented JVMFlag::get_locked_message_ext

JDK-8254558 Remove unimplemented Arguments::do_pd_flag_adjustments

JDK-8254557 Compiler crashes with java.lang.AssertionError: isSubtype UNKNOWN

JDK-8254370 Update the classes in the java.awt.color package

JDK-8254369 Node::disconnect_inputsmay skip precedences

JDK-8254365 ciMethod.hpp should not include methodHandles.hpp

JDK-8254364 Remove leading _ from struct/union declarations in jvmti.h

JDK-8254362 x86_32 builds fail after JDK-8253180

JDK-8254360 Re-examine use of CodeBuffer::verify_section_allocation

JDK-8254354 Add a withInvokeExactBehavior() VarHandle combinator

JDK-8254353 Remove unused non-product flags

JDK-8254352 3 compiler tests failed with "assert(allocates2(pc)) failed: not in CodeBuffer memory"

JDK-8254351 Minimal VM build fails with undeclared identifier 'MaxVectorSize' after JDK-8252847

JDK-8254350 CompletableFuture.get may swallow InterruptedException

JDK-8254349 The TestNoScreenMenuBar test should be updated

Page 58: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 58

OpenJDK  

Patch IDSynopsis

JDK-8254348 Build fails when cds is disabled after JDK-8247536

JDK-8254346 ZGC runs out of memory with appcdsGCDuringDump.java on linux/aarch64

JDK-8254345 com/sun/jdi/JdwpAttachTest.java reports error incorrectly

JDK-8254335 logging/logStream.hpp includesmemory/resourceArea.hpp but doesn't need it

JDK-8254333 Disable runThese on aarch64 until 8254303 and 8248599 are fixed

JDK-8254320 Shenandoah: C2 native LRB should activate for non-cset objects

JDK-8254319 Shenandoah: Interpreter native-LRB needs to activate during HAS_FORWARDED

JDK-8254317 C2: Resource consumption of ConvI2LNode::Ideal() grows exponentially

JDK-8254315 Shenandoah: Concurrent weak reference processing

JDK-8254314 Shenandoah: null checks in c2 should not skip over native load barrier

JDK-8254311 Incorrect statements in createWindowsDevkit2017.sh

JDK-8254309 appcdsGCDuringDump.java failed - classmust exist

JDK-8254297Zero and Minimal VMs are broken with undeclared identifier 'DerivedPointerTable'after JDK-8253180

JDK-8254292 Update JMH devkit to 1.26

JDK-8254286 Wrong inference in switch expression with "null" arm

JDK-8254285 G1: Remove "What is this about" comment in G1CollectedHeap.cpp

JDK-8254282 Add Linux x86_32 builds to submit workflow

JDK-8254270 linux 32 bit build doesn't compile libjdwp/log_messages.c

JDK-8254269 simplify Node::disconnect_inputs

JDK-8254265 s390 and linux 32 bit builds broken

JDK-8254264 Remove redundant cross_modify_fence()

Page 59: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 59

OpenJDK  

Patch IDSynopsis

JDK-8254263 Remove special_runtime_exit_condition() check from ~ThreadInVMForHandshake()

JDK-8254262 jdk.test.lib.Utils::createTemp* don't pass attrs

JDK-8254261 fix javadocs in jdk.test.lib.Utils

JDK-8254252 Generic arraycopy stub overwrites callee-save rdi register on 64-bit Windows

JDK-8254244Some code emitted by TemplateTable::branch is unused when running TieredCom-pilation

JDK-8254234 Add test library stream object builder

JDK-8254231 Implementation of Foreign Linker API (Incubator)

JDK-8254195java/nio/file/Files/SubstDrive.java failed with "AssertionError: expected[144951656448] but found [144951640064]"

JDK-8254192 ExtraSharedClassListFile contains extra white space at end of line

JDK-8254190 [s390] interpreter misses exception check after calling monitorenter

JDK-8254189 Improve comments for StackOverFlow and fix in_xxx() functions

JDK-8254182 remove Utils.tryFindJvmPid/waitForJvmPid

JDK-8254178 Remove .hgignore

JDK-8254177 (tz) Upgrade time-zone data to tzdata2020b

JDK-8254175 Build no-pch configuration in debug mode for submit checks

JDK-8254173 Add Zero, Minimal hotspot targets to submit workflow

JDK-8254168 Remove TemplateTable::count_calls

JDK-8254166 Zero: return-type warning in zeroInterpreter_zero.cpp

JDK-8254164 G1 only removes self forwarding pointers for last collection set increment

JDK-8254162 Implementation of Foreign-Memory Access API (Third Incubator)

Page 60: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 60

OpenJDK  

Patch IDSynopsis

JDK-8254161 Prevent instantiation of EnumSet subclasses through deserialization

JDK-8254158 Consolidate per-platform stack overflow handling code

JDK-8254146 Avoid unnecessary volatile write on new AtomicBoolean(false)

JDK-8254144 Non-x86 Zero builds fail with return-type warning in os_linux_zero.cpp

JDK-8254141 Typo in copyright year

JDK-8254125 Assertion in cppVtables.cpp during builds on 32bit Windows

JDK-8254112

javax/swing/-plaf/-basic/BasicCom-boPopup/JComboBoxPopupLocation/JComboBoxPopupLocation.java fails onwindows

JDK-8254105 allow static nested declarations

JDK-8254104 MethodCountersmust exist before nmethod is installed

JDK-8254103 Shenandoah: Move updating thread roots to concurrent phase

JDK-8254102use ProcessHandle::pid instead of ManagementFactory::getRuntimeMXBean to getpid in tests

JDK-8254096 remove jdk.test.lib.Utils::getMandatoryProperty(String) method

JDK-8254095 remove jdk.test.lib.Utils::distro() method

JDK-8254090 Collectors.toUnmodifiableList exposes shared secret

JDK-8254085javax/swing/text/Caret/TestCaretPositionJTextPane.java failed with "RuntimeEx-ception: Wrong caret position"

JDK-8254084 Remove TemplateTable::pd_initialize

JDK-8254082AbstractStringBuilder.insert(int dstOffset, CharSequence s, int start, int end) is miss-ing fast-path for String

Page 61: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 61

OpenJDK  

Patch IDSynopsis

JDK-8254081java/security/cert/PolicyNode/GetPolicyQualifiers.java fails due to an expired cer-tificate

JDK-8254080 fix for JDK-8204256 causes jlink test failures

JDK-8254078 DataOutputStream is very slow post-disabling of Biased Locking

JDK-8254075 Shenandoah: Remove ShenandoahCodeRootsStyle diagnostic flag and related test

JDK-8254073 Tokenizer improvements (revised)

JDK-8254072 AArch64: Get rid of --disable-warnings-as-errors onWindows+ARM64 build

JDK-8254061 Missing space in flag description

JDK-8254054Pre-submit testing using GitHub Actions should not use the deprecated set-env com-mand

JDK-8254052 improve type specificity of TagletWriter and friends

JDK-8254047 [JEP 390] Revise "value-based class" & apply to wrappers

JDK-8254046 Remove double semicolon introduced by JDK-8235521

JDK-8254042 gtest/GTestWrapper.java failed os.test_random

JDK-8254029 ObjectMonitor cleanup/minor bug-fix changes extracted from JDK-8253064

JDK-8254028G1 incorrectly updates scan_top for collection set regions during preparation of evac-uation

JDK-8254027gc/g1/TestHumongousConcurrentStartUndo.java failed with "'Concurrent Mark Cycle'missing from stdout/stderr"

JDK-8254023A module declaration is not allowed to be a target of an annotation that lacks an@Tar-get meta-annotation

JDK-8254016 Test8237524 fails with -XX:-CompactStrings option

JDK-8254015 copy_to_survivor_space should use in-hand klass for scanning

Page 62: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 62

OpenJDK  

Patch IDSynopsis

JDK-8254012 NMT: MetaspaceSnapshot::snapshot uses wrong enum

JDK-8254010 GrowableArrayView::print fails to compile

JDK-8253996 Javac error on jdk16 build 18: invalid flag: -Xdoclint:-missing

JDK-8253980 javax/swing/plaf/synth/7158712/bug7158712.java fails on windows

JDK-8253977 More memory leaks in client-libs on macOS

JDK-8253971 ZGC: Flush mark stacks after processing concurrent roots

JDK-8253970Build error: address argument to atomic builtin must be a pointer to integer or pointer('volatile narrowOop *' invalid)

JDK-8253965 Delete the outdated java.awt.PeerFixer class

JDK-8253964 [Graal] UnschedulableGraphTest#test01fails with expected:<4> but was:<3>

JDK-8253960 Memory leak in Java_java_lang_ClassLoader_defineClass0()

JDK-8253954 javac crash when compiling code with enhanced switch expressions with option -Xjcov

JDK-8253952 Refine ZipOutputStream.putNextEntry() to recalculate ZipEntry's compressed size

JDK-8253948 Memory leak in ImageFileReader

JDK-8253945 Missed default constructor for StreamPrintServiceFactory.java

JDK-8253944 Certain method references to VarHandle methods should fail

JDK-8253939 [TESTBUG] Increase coverage of the cgroups detection code

JDK-8253938 ZGC: Clean up argument names after JDK-8253030

JDK-8253936 Replace <code>...</code> with {@code ...} for java.sql

JDK-8253928 G1: Remove G1ConcurrentMarkThread::set_in_progress declaration

JDK-8253926 Use extra_size correctly in anon_mmap_aligned

JDK-8253923 C2 doesn't always run loop opts for compilations that include loops

Page 63: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 63

OpenJDK  

Patch IDSynopsis

JDK-8253920 Share method trampolines in CDS dynamic archive

JDK-8253916 ResourceExhausted/resexhausted001 crashes on Linux-x64

JDK-8253913 unify gtest test names

JDK-8253909 Implement detailed map file for CDS

JDK-8253905 Update sanity test suite to not place windows at (0,0)

JDK-8253904 Revert Tokenizer improvements JDK-8224225

JDK-8253902G1: Starting a newmarking cycle before the concmark thread fully completed causesassertion failure

JDK-8253901ARM32: SIGSEGV during monitorexit due to incorrect register use (after JDK-8253540)

JDK-8253900 SA: wrong size computation when JVM was built without AOT

JDK-8253899 Make IsClassUnloadingEnabled signature match specification

JDK-8253892 Disable misleading-indentation on clang as well as gcc

JDK-8253891 Debug x86_32 builds fail after JDK-8239090

JDK-8253883 Problem list jdk/test/lib/hexdump/ASN1Formatter onWindows

JDK-8253882 remove PropertyResolvingWrapper

JDK-8253880 clean up sun/hotspot/tools/ctw/Utils class

JDK-8253879 Simplify redundant code in IndexBuilder

JDK-8253878 clean up nsk/share/jvmti/ArgumentHandler

JDK-8253877 gc/g1/TestGCLogMessages.java fails - missing "Evacuation failure" message

JDK-8253876jdk/test/lib/hexdump/ASN1FormatterTest.java fails with "AssertionError: Lines expec-ted [126] but found [202]"

Page 64: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 64

OpenJDK  

Patch IDSynopsis

JDK-8253874 [JVMCI] added test omitted in 8252881

JDK-8253872 ArgumentHandler must use the same delimiters as in jvmti_tools.cpp

JDK-8253869 sun/hotspot/whitebox/CPUInfoTest.java fails after JDK-8239090

JDK-8253867 Pre-submit testing using GitHub Actions can fail to download intermediate artifacts

JDK-8253865 Pre-submit testing using GitHub Actions does not detect failures reliably

JDK-8253857 Shenandoah: Bugs in ShenandoahEvacOOMHandler related code

JDK-8253842 [JVMCI] Allow implicit exception to dispatch to other address in jvmci compilers.

JDK-8253833mutexLocker assert_locked_or_safepoint should not access VMThread state fromnon-VM-thread

JDK-8253832CharsetDecoder : decode() mentioning CoderMalfunctionError behavior not as perspec

JDK-8253829 Wrong length compared in SSPI bridge

JDK-8253824 Revert JDK-8253089 since VS warning C4307 has been disabled

JDK-8253822 Remove unused exception_address_is_unpack_entry

JDK-8253821 Improve ByteBuffer performance with GCM

JDK-8253820 Save test images and dumpswith timestamps from client sanity suite

JDK-8253815 Remove unused HeapRegionManager::_num_committed from SA

JDK-8253812 Cleanup AbstractMemberWriter

JDK-8253794 TestAbortVMOnSafepointTimeout never timeouts

JDK-8253792 javax.swing.text.GapContent documentation typos

JDK-8253791 Issue with useAppleColor check in CSystemColors.m

JDK-8253778ShenandoahSafepoint::is_at_shenandoah_safepoint should not access VMThreadstate from other threads

Page 65: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 65

OpenJDK  

Patch IDSynopsis

JDK-8253770 Test tools/javac/parser/JavacParserTest.java fails onWindows after JDK-8253584

JDK-8253768 Deleting unused pipe_class definitions in adl-file (x86_64.ad).

JDK-8253765 C2: Control randomization in StressLCM and StressGCM

JDK-8253763 ParallelObjectIterator should have virtual destructor

JDK-8253762 JFR: getField(String) should be able to access subfields

JDK-8253761 Wrong URI syntax printed by jar --describe-module

JDK-8253756 C2 CompilerThread0 crash in Node::add_req(Node*)

JDK-8253753 Enable default constructor warning in client modules

JDK-8253751 Dependencies of automatic modules are not propagated through module layers

JDK-8253750 use build-stable default seed for Utils.RANDOM_GENERATOR

JDK-8253748 StressIGV tests fail with release VMs

JDK-8253747 tools/jpackage/share/AppImagePackageTest.java fails with InstalledPackageSize: 0

JDK-8253742 POSIX signal code cleanup

JDK-8253740 [PPC64] Minor interpreter cleanup

JDK-8253739 java/awt/image/MultiResolutionImage/MultiResolutionImageObserverTest.java fails

JDK-8253736 Cleanup some of WorkArounds and usage thereof

JDK-8253735 Cleanup SearchIndexItem API

JDK-8253734 C2: Optimize Move nodes

JDK-8253733 Cleanup internal taglet API

JDK-8253728 tests fail with "assert(fr.is_compiled_frame()) failed: Wrong frame type"

JDK-8253727 [cgroups v2] Memory and swap limits reported incorrectly

Page 66: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 66

OpenJDK  

Patch IDSynopsis

JDK-8253721 Flag -XX:AVX3Threshold does not accept Zero value

JDK-8253717 Relocate stack overflow code out of thread.hpp/cpp

JDK-8253714 [cgroups v2] Soft memory limit incorrectly using memory.high

JDK-8253711-XX:+PrintBiasedLockingStatistics causes crash during initialization onWindows plat-forms

JDK-8253700 spurious "extends Throwable" at end of Optional.orElseThrowmethod declaration

JDK-8253694 Remove Thread::muxAcquire() from ThreadCrashProtection()

JDK-8253690 [PPC64] Use flag kind "diagnostic" for platform specific flags

JDK-8253689 [s390] Use flag kind "diagnostic" for platform specific flags

JDK-8253682 The AppletInitialFocusTest1.java is unstable

JDK-8253681closed java/awt/dnd/MouseEventAfter-StartDragTest/MouseEventAfterStartDragTest.html test failed

JDK-8253667 ProblemList tools/jlink/JLinkReproducible{,3}Test.java on linux-aarch64

JDK-8253660 Need better error report when artifact resolution fails in AotCompiler.java

JDK-8253659 ProblemList sun/security/ec/TestEC.java on linux-aarch64

JDK-8253650 Cleanup: remove alignment_hint parameter from os::reserve_memory

JDK-8253647 Remove dead code in os::create_thread() on Linux/BSD

JDK-8253646 ZGC: Avoid overhead of sorting ZStatIterableValues on bootstrap

JDK-8253644 C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected

JDK-8253641 Missing newline in the printout of certain JFR events

JDK-8253640 Make MEMFLAGS an enum class

JDK-8253639 Change os::attempt_reserve_memory_at parameter order

Page 67: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 67

OpenJDK  

Patch IDSynopsis

JDK-8253638 Cleanup os::reserve_memory and remove MAP_FIXED

JDK-8253637 Update EC removal

JDK-8253636 C2: Adjust NodeClasses::_max_classes

JDK-8253633 Remove unimplemented TieredThresholdPolicy::set_carry_if_necessary

JDK-8253631 Remove unimplemented CompileBroker methods after JEP-165

JDK-8253624 gtest fails when run from make with read-only source directory

JDK-8253616 Change to GCC 10.2 for building on Linux at Oracle

JDK-8253615 Change to Visual Studio 2019 16.7.2 for building onWindows at Oracle

JDK-8253607[mlvm] meth/func/jdi/breakpointOtherStratum: un-problemlist and add randomnesskeyword

JDK-8253606 Need to add missed constructor to the SwingEventMonitor

JDK-8253600 G1: Fully support pinned regions for full gc

JDK-8253594 Remove CollectedHeap::supports_tlab_allocation

JDK-8253590 java/foreign tests are still failing on x86_32 after foreign-memaccess integration

JDK-8253588C1: assert(false) failed: unknown register on x86_32 only with -XX:+TraceLin-earScanLevel=4

JDK-8253586 C2: Clean up unused PhaseIterGVN::init_worklist()

JDK-8253584 Redunant errors for partial member selects

JDK-8253583 java/util/StringJoiner tests failing on 32-bit VMs after JDK-8246697

JDK-8253581 runtime/stringtable/StringTableCleaningTest.java fails on 32-bit platforms

JDK-8253572 [windows] CDS archive may fail to open with long file names

JDK-8253566 clazz.isAssignableFrom will return false for interface implementors

Page 68: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 68

OpenJDK  

Patch IDSynopsis

JDK-8253565 PPC64: Fix duplicate if condition in vm_version_ppc.cpp

JDK-8253563 Change sun.security.jca.Providers.threadLists to be ThreadLocal

JDK-8253559 The INDEX page should link to Serialized Form and Constant Values pages

JDK-8253555 Make ByteSize andWordSize typed scoped enums

JDK-8253551 Update security guide for Remove the legacy elliptic curves

JDK-8253548 jvmFlagAccess.cpp: clang 9.0.0 format specifier error

JDK-8253543sanity/client/SwingSet/src/ButtonDemoScreenshotTest.java failed with "Asser-tionError: All pixels are not black"

JDK-8253540 InterpreterRuntime::monitorexit should be a JRT_LEAF function

JDK-8253539 Remove unused JavaThread functions for set_last_Java_fp/pc

JDK-8253525 Implement getInstanceSize/sizeOf intrinsics

JDK-8253524 C2: Refactor code that clones predicates during loop unswitching

JDK-8253516 ZGC: Remove card table functions

JDK-8253505 JFR: onFlush invoked out of order with a sorted event stream

JDK-8253500 [REDO] JDK-8253208 Move CDS related code to a separate class

JDK-8253499 Problem list runtime/cds/DeterministicDump.java

JDK-8253496 [BACKOUT] JDK-8253208 Move CDS related code to a separate class

JDK-8253493 Shenandoah: Remove ShenandoahSerialRoot definition

JDK-8253492 Miss comma after second copyright year in FDBigInteger.java

JDK-8253476 TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities

JDK-8253475 Javadoc clean up in HttpExchange and HttpServer

JDK-8253474 Javadoc clean up in HttpsExchange, HttpsParameters, and HttpsServer

Page 69: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 69

OpenJDK  

Patch IDSynopsis

JDK-8253473 Javadoc clean up in HttpHandler, HttpPrincipal, HttpContext, and HttpsConfigurator

JDK-8253470 Javadoc clean up in Filter and Headers

JDK-8253469 ARM32 Zero: replace usages of __sync_synchronize() with OrderAccess::fence

JDK-8253464 ARM32 Zero: atomic_copy64 is incorrect, breaking volatile stores

JDK-8253462 Windows-AArch64: Enable and test ZGC and ShenandoahGC

JDK-8253459 Formatter treats index, width and precision > Integer.MAX_VALUE incorrectly

JDK-8253457 Remove unimplemented register stack functions

JDK-8253455 Record Classes javax.lang.model changes

JDK-8253453 SourceFileInfoTable should be allocated lazily

JDK-8253447 Remove buggy code introduced by 8249451

JDK-8253443Add note about single/double equals sign when used with java.se-curity.auth.login.config

JDK-8253435 Cgroup: 'stomping of _mount_path' crash if manually mounted cpusets exist

JDK-8253434 Shenandoah: Cleanup ShenandoahRootScanner

JDK-8253433 Remove -XX:+Debugging product option

JDK-8253429 Error reporting should report correct state of terminated/aborted threads

JDK-8253426 jpackage is unable to generate working EXE for add-launcher configurations

JDK-8253424 Add support for running pre-submit testing using GitHub Actions

JDK-8253421 Initialize JFR trace-IDs with zero

JDK-8253418 ZGC: Use pd_ prefix to denote platform dependent code

JDK-8253412 Unsupported GC options passed in JAVA_TOOL_OPTIONS are silently ignored

JDK-8253411 [BACKOUT] [REDO] G1 incorrectly limiting young gen size when using the reserve

Page 70: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 70

OpenJDK  

Patch IDSynopsis

can result in repeated full gcs

JDK-8253407 Move max_pow2 from test to src

JDK-8253404C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceededlimit

JDK-8253402 Convert vmSymbols::SID to enum class

JDK-8253397 Ensure LogTag types are sorted

JDK-8253392 remove PhaseCCP_DCE declaration

JDK-8253385 annotation processors remove varargs information from record components

JDK-8253379 [windows] Several jpackage tests failed with error code 1638

JDK-8253375 OSX build fails with Xcode 12.0 (12A7209)

JDK-8253374 JLS changes for Static Members of Inner Classes

JDK-8253372 [TESTBUG] update tests which require jvmti - hotspot

JDK-8253361 Shenandoah: runtime barrier does not honor ShenandoahSelfFixing flag

JDK-8253353 Crash in C2: guarantee(n != NULL) failed: No Node

JDK-8253350 Remove unimplemented SharedRuntime::clean_*_entry

JDK-8253349Remove unimplemented SharedRuntime::native_method_throw_unsupported_oper-ation_exception_entry

JDK-8253348 Remove unimplemented JNIHandles::initialize

JDK-8253345 Remove unimplemented Arguments::lookup_logging_aliases

JDK-8253344 Remove unimplemented Arguments::check_gc_consistency

JDK-8253342 Fix typos in String.transform

JDK-8253332 ZGC: Make heap views reservation platform independent

Page 71: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 71

OpenJDK  

Patch IDSynopsis

JDK-8253322 Update the specification in the newly added constructors

JDK-8253321 java.util.Locale.LanguageRange#equals is inconsistent after calling hashCode

JDK-8253317 The "com/apple/eawt" is missed in the "othervm.dirs" config option

JDK-8253314 precompiled.hpp missing from vmIntrinsics.cpp

JDK-8253313 xmlstream.hpp missing from vmIntrinsics.cpp

JDK-8253311 Cleanup relocInfo constructors

JDK-8253303 G1: Move static initialization of G1FromCardCache to a proper location

JDK-8253299 Manifest bytes are read twice when verifying a signed JAR

JDK-8253291 bug7072653.java still failed "Popup window height ... is wrong"

JDK-8253286 Use expand_exact() instead of expand_at() for fixed requests in G1

JDK-8253285Some java/util/StringJoiner tests do not explicitly specify required -XX:+Com-pactStrings

JDK-8253284 Zero OrderAccess barrier mappings are incorrect

JDK-8253278 Refactor/cleanup oopDesc::*_klass_addr

JDK-8253275 Remove unused methods after CMS removal

JDK-8253274 The CycleDMImagetest brokes the system

JDK-8253271 vm_version_x86.hpp should not include globals_extension.hpp

JDK-8253270 Limit fastdebug inlining in G1 evacuation

JDK-8253269 The CheckCommonColors test should provide more info on failure

JDK-8253267 Consistent Class and Interface Terminology

JDK-8253262 Allocate in DumpRegion is not thread safe

JDK-8253261 Disable CDS full module graph until JDK-8253081 is fixed

Page 72: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 72

OpenJDK  

Patch IDSynopsis

JDK-8253253 Binutils tar ball extension update to gz

JDK-8253244 Shenandoah: cleanup includes in Shenandoah root processor files

JDK-8253241 Update comment on java_suspend_self_with_safepoint_check()

JDK-8253240 No javadoc for DecimalFormatSymbols.hashCode()

JDK-8253239 Disable VS warning C4307

JDK-8253238 [REDO] Improve object array chunking test in G1's copy_to_survivor_space

JDK-8253237 [REDO] Improve large object handling during evacuation

JDK-8253236 [REDO] Investigate fast-path for scanning only objects with references during gc

JDK-8253235 JFR.dump does not respect maxage parameter

JDK-8253232 G1Analytics::compute_pause_time_ratios() uses wrong pause times in calculation

JDK-8253228 [JVMCI] provide more info on fatal JVMCI errors

JDK-8253226 Shenandoah: remove unimplemented ShenandoahStrDedupQueue::verify

JDK-8253224 Shenandoah: ShenandoahStrDedupQueue destructor calls virtual num_queues()

JDK-8253222 Shenandoah: unused AlwaysTrueClosure after JDK-8246591

JDK-8253220 Epsilon: clean up unused code/declarations

JDK-8253219 Epsilon: clean up unnecessary includes

JDK-8253208 Move CDS related code to a separate class

JDK-8253207 enable problemlists jcheck's check

JDK-8253206 Enforce whitespace checking for additional source files

JDK-8253201Release Note: SUN, SunRsaSign, and SunEC Providers Supports SHA-3 Based Sig-nature Algorithms

JDK-8253195 Update "JDK Providers Documentation" guide with additional SHA-3 signature sup-

Page 73: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 73

OpenJDK  

Patch IDSynopsis

port

JDK-8253191 C2: Masked byte comparisons with large masks produce wrong result on x86

JDK-8253183 Fragile memory barrier selection for some weakmemorymodel platforms

JDK-8253180 ZGC: Implementation of JEP 376: ZGC: Concurrent Thread-Stack Processing

JDK-8253179 Replace LinkedList Impl in net.http.Http2Connection

JDK-8253177 outputStream not declared in markWord.hpp

JDK-8253173 Print heap before and after GC lacks a newline

JDK-8253169 [BACKOUT] Improve large object handling during evacuation

JDK-8253167 ARM32 builds fail after JDK-8247910

JDK-8253162 Make frame::oops_do const

JDK-8253155 Minor cleanups and Javadoc fixes for LdapDnsProvider of java.naming

JDK-8253153 Mentioning of "hour-of-minute" in java.time.temporal.TemporalField JavaDoc

JDK-8253149 Building an installer from invalid app image fails onWindows and Linux

JDK-8253148 Fix terminology in align_down comment

JDK-8253147 The javax/swing/JPopupMenu/7154841/bug7154841.java fail on big screens

JDK-8253146 C2: Purge unused MachCallNode::_arg_size field

JDK-8253130 bug7072653.java failed "Popup window height ... is wrong"

JDK-8253125 vmTestbase/nsk/stress/stack/stack017.java timed out

JDK-8253118 Avoid unnecessary deopts when OSR nmethods of the same level are present.

JDK-8253117 Replace HTML tables in javadoc summaries with CSS grid elements

JDK-8253101 Clean up CallStaticJavaNode EA flags

Page 74: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 74

OpenJDK  

Patch IDSynopsis

JDK-8253098 Disable archived module graph if CDS heap cannot be mapped

JDK-8253089 Windows (MSVC 2017) build fails after JDK-8243208

JDK-8253084 Zero VM is broken after JDK-8252689

JDK-8253081 G1 fails on stale objects in archived module graph in Open Archive regions

JDK-8253079 DeterministicDump.java fails due to garbage in structure padding

JDK-8253066 typo in Stream.mapMulti

JDK-8253064 monitor list simplifications and getting rid of TSM

JDK-8253060 remove test/hotspot/jtreg/test_env.sh

JDK-8253053 Javadoc clean up in Authenticator and BasicAuthenicator

JDK-8253050 jfr disassemble command processes --max-chunks incorrectly

JDK-8253048 AArch64: When CallLeaf, no need to preserve callee-saved registers in caller

JDK-8253040 Remove unused Matcher::regnum_to_fpu_offset()

JDK-8253037 G1: Improve check for string dedup

JDK-8253034 Update symbol generation to accomodate Git as the SCM

JDK-8253033 CheckUnhandledOops check fails in ThreadSnapshot::initialize(...)

JDK-8253031 git jcheck complains about invalid tags in jdk repo after fix for JDK-8252844

JDK-8253030 ZGC: Change ZMarkCompleteTimeout unit to microseconds

JDK-8253029 [PPC64] Remove obsolete Power6 code

JDK-8253028SA core file tests still time out on OSX with "java.io.IOException: App waitingtimeout"

JDK-8253026 Remove dummy call to gc alot from VM Thread

JDK-8253016 Box.Filler components should be unfocusable by default

Page 75: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 75

OpenJDK  

Patch IDSynopsis

JDK-8253015 Aarch64: Move linux code out from generic CPU feature detection

JDK-8253014 OopStorage bulk release logs entriesmultiple times

JDK-8253008 Remove develop flags TraceLongCompiles/LongCompileThreshold

JDK-8253005 Add `@throws IOException` in javadoc for `HttpEchange.sendResponseHeaders`

JDK-8253002 Remove the unused SafePointNode::_oop_map field

JDK-8253000 Remove redundant MAKE_SUBDIR argument

JDK-8252998 ModuleWrapper.gmk doesn't consult include path

JDK-8252997 Null-proofing for linker_md.c

JDK-8252996 Thread safety problem in java.net.ProxySelector

JDK-8252995 Non-PCH builds broken by JDK-8250961

JDK-8252981 ObjectMonitor::object() cleanup changes extracted from JDK-8247281

JDK-8252980 comment only changes extracted from JDK-8247281

JDK-8252973 ZGC: Implement Large Pages support onWindows

JDK-8252966 CI: Remove KILL_COMPILE_ON_FATAL_ and KILL_COMPILE_ON_ANY macros

JDK-8252957 Wrong comment in CgroupV1Subsystem::cpu_quota

JDK-8252937 Correct "no comment" warnings from javadoc in java.math package

JDK-8252933com.sun.tools.jdi.ObjectReferenceImpl#validateAssignment always requests ref-erenceType

JDK-8252921 NMT overwrite memory type for region assert when building dynamic archive

JDK-8252919JDK built with --enable-cds=no fails with NoClassDefFoundError: Dir-ectMethodHandle$Holder

JDK-8252916 Newline in object field values list of ScopeDesc should be removed

Page 76: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 76

OpenJDK  

Patch IDSynopsis

JDK-8252898 remove bulk registration of JFRCompilerPhaseType names

JDK-8252897 Minor .jcheck/conf update

JDK-8252889 Obsolete -XX:+InsertMemBarAfterArraycopy

JDK-8252888 Collapse G1MMUTracker class hierarchy

JDK-8252887 Zero VM is broken after JDK-8252661

JDK-8252882 Clean up jdk.javadoc and the related parts of jdk.compiler

JDK-8252881[JVMCI] ResolvedJavaType.resolveMethod fails in fastdebug when invoked with aconstructor

JDK-8252871 fatal error: must own lock JvmtiThreadState_lock

JDK-8252870 Finalize (remove "incubator" from) jpackage

JDK-8252868 Clean up unused function from G1MMUTracker

JDK-8252859 Inconsistent use of alpha in class AbsSeq

JDK-8252857 AArch64: Shenandoah C1 CAS is not sequentially consistent

JDK-8252853 AArch64: gc/shenandoah/TestVerifyJCStress.java fails intermittently with C1

JDK-8252848Optimize small primitive arrayCopy operations through partial inlining using AVX-512masked instructions

JDK-8252847 Optimize primitive arrayCopy stubs using AVX-512 masked instructions

JDK-8252846 Fix ppc/s390 after "8231441: AArch64: Initial SVE backend support"

JDK-8252844 Update check configuration to Skara format

JDK-8252837 Cleanup SAP Copyright file headers

JDK-8252835 Revert fix for JDK-8246051

JDK-8252830 Correct missing javadoc comments in java.rmi module

Page 77: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 77

OpenJDK  

Patch IDSynopsis

JDK-8252825 Add automated test for fix done in JDK-8218479

JDK-8252822 Javadoc clean up in com.sun.net.httpserver

JDK-8252817 Cleanup the classes in the java.awt.color package

JDK-8252816 JvmtiEnvThreadState::clear_to_frame_pop() is not used

JDK-8252807 The jdk.jfr.Recording.getStream does not work when toDisk is disabled

JDK-8252797 Non-PCH build fails on Ubuntu 16.4 when building with gtests

JDK-8252794 Creation of JNIMethodBlock should be done with a leaf lock

JDK-8252779 compiler/graalunit/HotspotTest.java failed after 8251525

JDK-8252778 remove jdk.test.lib.FileInstaller action from compiler/c2/stemmer test

JDK-8252774 remove jdk.test.lib.FileInstaller action from graalunit tests

JDK-8252773 [TESTBUG] serviceability/jvmti/GetObjectSizeOverflow fails due to OOM conditions

JDK-8252767 URLConnection.setRequestProperty throws IllegalAccessError

JDK-8252754 Hash code calculation of JfrStackTrace is inconsistent

JDK-8252752 Clear card table for old regions during scan in G1

JDK-8252740 java/util/Properties/LoadAndStoreXMLWithDefaults.java fails after JDK-8252354

JDK-8252739Deflater.setDictionary(byte[], int off, int len) ignores the starting offset for the dic-tionary

JDK-8252730 jlink does not create reproducible builds on different servers

JDK-8252725 Refactor jlink GenerateJLIClassesPlugin code

JDK-8252722 More Swing plaf APIs that rely on default constructors

JDK-8252721 Nested classes in Swing APIs rely on default constructors

JDK-8252720 clean up FileInstaller $test.src $cwd in vmTestbase/vm/compiler/optimizations tests

Page 78: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 78

OpenJDK  

Patch IDSynopsis

JDK-8252715 Problem list java/awt/event/KeyEvent/KeyTyped/CtrlASCII.java on Linux

JDK-8252712 move doclint to jdk.javadocmodule

JDK-8252696 Loop unswitching may cause out of bound array load to be executed

JDK-8252695 Shenandoah: clean up Graal enabled/disabled filter in tests

JDK-8252691 Build failure after JDK-8252481

JDK-8252689 Classes are loaded from jrt:/java.base even when CDS is used

JDK-8252684 Move the AArch64 assember test under test/hotspot/gtest

JDK-8252679Two windows specific FileDIalog tests may fail on someWindows_Server_2016_Standard

JDK-8252661 Change SafepointMechanism terminology to talk less about "blocking"

JDK-8252660 Shenandoah: support manageable SoftMaxHeapSize option

JDK-8252658 G1: Do not consider G1HeapWastePercent during region selection within a gc

JDK-8252656 Replace RegisterArrayForGCmechanism with plain Handles

JDK-8252652 Buggy looking null check in ServiceThread::oops_do()

JDK-8252648 Shenandoah: name gang tasks consistently

JDK-8252645Change time measurements in G1ServiceThread to only account remembered setwork

JDK-8252627 Make it safe for JFR thread to read threadObj

JDK-8252593[TESTBUG] ser-viceability/jvmti/GetLocalVariable/GetLocalWithoutSuspendTest.java failed withJVMTI_ERROR_INVALID_SLOT

JDK-8252592 Non-PCH build is broken after JDK-8251560

JDK-8252589 Code duplication in ParallelSPCleanupTask

Page 79: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 79

OpenJDK  

Patch IDSynopsis

JDK-8252588 HotSpot Style Guide should permit uniform initialization

JDK-8252583 Clean up unused phi-to-copy degradation mechanism

JDK-8252552 DecimalFormat javadoc contains HTML tags in example code

JDK-8252551 JDK-8250630 causes build error onWin*

JDK-8252543 [JVMCI] Libgraal can deadlock in blocking compilation mode

JDK-8252541 Replace@exception with@throws java.rmi.server package

JDK-8252540 Replace@exception with@throws java.rmi.registry package

JDK-8252539 Replace@exception with@throws java.rmi.activation package

JDK-8252538 Replace@exception with@throws java.rmi package

JDK-8252537 Updated@exception with@throws

JDK-8252536 Replace@exception with@throws for core-libs

JDK-8252533 Signal handlers should run with synchronous error signals unblocked

JDK-8252532 use Utils.TEST_NATIVE_PATH instead of System.getProperty("test.nativepath")

JDK-8252529 Unsafe Documentation around Barrier Methods Inaccurate

JDK-8252526 Remove excessive inclusion of jvmti.h and jvmtiExport.hpp

JDK-8252523 Add ASN.1 Formatter to work with test utility HexPrinter

JDK-8252522 nsk/share/test/StressOptions should multiple stressTime by jtreg's timeout-factor

JDK-8252521 possible race in java_suspend_self_with_safepoint_check

JDK-8252518 [JVMCI] cache the result of CompilerToVM.getComponentType

JDK-8252514 ZGC: Physical memory splitting is broken

JDK-8252513 ZGC: Contiguousmemory reservation probing is broken for TB heap sizes

Page 80: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 80

OpenJDK  

Patch IDSynopsis

JDK-8252505 C1/C2 compiler support for blackholes

JDK-8252500 ZGC on aarch64: Unable to allocate heap for certain Linux kernel configurations

JDK-8252497 Incorrect numeric currency code for ROL

JDK-8252494 C2: TypeAryPtr::cast_to_autobox_cache does not use ptr_type

JDK-8252481 Remove excessive include of memTracker.hpp

JDK-8252477 nsk/share/ArgumentParser should expect that jtreg "splits" an argument

JDK-8252470java/awt/dnd/DisposeFrameOnDragCrash/DisposeFrameOnDragTest.java fails onWindows

JDK-8252469 Backout JDK-8250935 fix

JDK-8252467 AOT need to process newmarkId DEOPT_MH_HANDLER_ENTRY in compiled code

JDK-8252458 Test tools/javac/parser/JavacParserTest.java fails onWindows after JDK-8237041

JDK-8252414 Redundant suspend check when determining if a java thread is safe

JDK-8252407 Build failure with gcc-8+ and asan

JDK-8252406 Introduce Thread::as_Java_thread() convenience function

JDK-8252404 compiler/c1/TestTraceLinearScanLevel.java fails with release VMs

JDK-8252403 rewrite serviceability/7170638/SDTProbesGNULinuxTest.sh to java

JDK-8252402 rewrite vmTestbase/nsk/jvmti/Allocate/alloc001 shell test to Java

JDK-8252401 Introduce Utils.TEST_NATIVE_PATH

JDK-8252398 minimal debug build broken - CURRENT_PC undefined in resourceArea.inline.hpp

JDK-8252377 Incorrect encoding for EC AlgorithmIdentifier

JDK-8252374Add a new factorymethod to concatenate a sequence of BodyPublisher instances intoa single publisher.

Page 81: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 81

OpenJDK  

Patch IDSynopsis

JDK-8252368 Undo JDK-8245002: WindowsGDI functions don't support NUMA interleaving

JDK-8252367 Undo JDK-8245000: WindowsGDI functions don't support large pages

JDK-8252362 C2: Remove no-op checking for callee-saved-floats

JDK-8252359 HotSpot Not Identifying it is Running in a Container

JDK-8252354Properties :: storeToXMLmethod does not throw ClassCastException when suppliednon strings

JDK-8252349 Delete the "sun.awt.X11.checkSTRUT" property

JDK-8252331 JDK-8252058 is causing failures in Tier1

JDK-8252324 Signal related code should be shared among POSIX platforms

JDK-8252311 AArch64: save two words in itable lookup stub

JDK-8252309 ZGC: Long concurrent select relocation set phase when heap size is large

JDK-8252307 javac rejects code with annotation applicable to fields

JDK-8252304 Seed an HttpRequest.Builder from an existing HttpRequest

JDK-8252303 G1MMUTrackerQueue::when_sec skip queue iteration on max_gc_time pause time

JDK-8252296 Shenandoah: crash in CallNode::extract_projections

JDK-8252294 Remove OopsInGenClosure usage from younger_refs_iterate

JDK-8252292 8240795 may cause anti-dependence to be missed

JDK-8252291 C2: Assignment in conditional in loopUnswitch.cpp

JDK-8252290 C2: Remove unused enum in CallGenerator

JDK-8252289 Remove usage of OopsInGenClosure from full_process_roots

JDK-8252265 Replace@exception with@throws java.util.logging package

JDK-8252264 tools/javac/flags/LockedFlagClash.java fails to compile

Page 82: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 82

OpenJDK  

Patch IDSynopsis

JDK-8252259 AArch64: Adjust default value of FLOATPRESSURE

JDK-8252250 isnanf is obsolete

JDK-8252249nsk/stress/stack/stack016.java fails with "Error: TEST_BUG: trickyRecursion() mustthrow an error anyway!"

JDK-8252248 __SIGRTMAX is not declared in musl libc

JDK-8252245 Remove ScanClosure

JDK-8252233 Put debug symbols in symbols-image

JDK-8252231 G1AdaptiveIHOP has swapped current_occupancy and additional_buffer_size

JDK-8252224 ZGC: Convert ZValue to use alias templates

JDK-8252223 ZGC: Convert ZPage to use delegating constructor

JDK-8252221 Use multiple workers for Parallel GC pre-touching

JDK-8252219 C2: Randomize IGVNworklist for stress testing

JDK-8252215 Remove VerifyOptoOopOffsets flag

JDK-8252204 AArch64: Implement SHA3 accelerator/intrinsic

JDK-8252199 Reimplement support of Type 1 fonts without MappedByteBuffer

JDK-8252196 ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" again(2)

JDK-8252195 AWT Accessibility API nested classes rely on default constructors

JDK-8252194 Add automated test for fix done in JDK-8218469

JDK-8252188 Crash in OrINode::Ideal(PhaseGVN*, bool)+0x8b9

JDK-8252186 remove FileInstaller action from vmTestbase/jit/graph tests

JDK-8252183 [JEP 390] Add 'lint' warning for@ValueBased classes

JDK-8252181 [JEP 390] Define & apply annotation jdk.internal.ValueBased

Page 83: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 83

OpenJDK  

Patch IDSynopsis

JDK-8252180 [JEP 390] Deprecate wrapper class constructors for removal

JDK-8252172 Improve prettiness of printing HTML attributes by DocPretty

JDK-8252151 Remove excessive inclusion of arguments.hpp

JDK-8252149 Compilation error after JDK-8252043

JDK-8252145 Unify Info.plist files with correct version strings

JDK-8252141 Rename G1YoungRemSetSamplingThread to better reflect its purpose

JDK-8252133The java/awt/GraphicsDevice/DisplayModes/CycleDMImage.java fails if metalpipeline is active

JDK-8252128 Remove javax.transaction references

JDK-8252127 Optimize sun.invoke.util.BytecodeDescriptor.unparse

JDK-8252126 'GVars.stw_random = os::random()' lost by JDK-8246476

JDK-8252125 add an "inflating" entry to the "table" of bit patterns in share/oops/markWord.hpp

JDK-8252124 Restore Dynalink tests

JDK-8252120 compiler/oracle/TestCompileCommand.java misspells "occured"

JDK-8252117com/sun/jdi/BadHandshakeTest.java failed with "ConnectException: Connectionrefused: connect"

JDK-8252113 Move jfr man page into jfr module

JDK-8252108 Modify nsk/stress/stack tests to check page size

JDK-8252105 Parallel heap inspection for ZCollectedHeap

JDK-8252104 parallel heap inspection for ShenandoahHeap

JDK-8252103 Parallel heap inspection for ParallelScavengeHeap

JDK-8252101 Add description of expected behavior of using "live" and "all" options together for jmap

Page 84: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 84

OpenJDK  

Patch IDSynopsis

JDK-8252100 NumberOverflow in classMemoryCache

JDK-8252093 formula used to calculate decaying variance in numberSeq

JDK-8252090JFR: StreamWriterHost::write_unbuffered() stucks in an infinite loop OpenJDK (build13.0.1+9)

JDK-8252086 G1: Remove g1_rs in G1CollectedHeap::initialize

JDK-8252070 Some platform-specific BLIT optimizations are not effective

JDK-8252058 [JVMCI] Rework setting is_method_handle_invoke flag in jvmciCodeInstaller

JDK-8252056 Move DumpRegion/ReadClosure/WriteClosure to archiveUtils.hpp

JDK-8252051 Make mlvmJvmtiUtils strncpy usesGCC 10.x friendly

JDK-8252049 Native memory leak in ciMethodData ctor

JDK-8252043 Move inner classmetaspace cleaning out of safepoint cleanup tasks

JDK-8252041 G1: Fix incorrect uses of HeapRegionManager::max_length

JDK-8252038 G1: Remove unused G1MarkStatsCache::_num_stats

JDK-8252037 Optimized build is broken

JDK-8252035 G1: Clean up G1CollectedHeap::*reserved* methods

JDK-8252034 G1: Remove *g1_reserved* methods

JDK-8252031 --patch-module java.base= may fail with "cyclic inheritance involving Object"

JDK-8252005 narrow disabling of allowSmartActionArgs in vmTestbase

JDK-8252004 remove usage of PropertyResolvingWrapper in vmTestbase/nsk/sysdict

JDK-8252003 remove usage of PropertyResolvingWrapper in vmTestbase/nsk/jvmti

JDK-8252002 remove usage of PropertyResolvingWrapper in vmTestbase/nsk/jdwp

JDK-8252001 remove usage of PropertyResolvingWrapper in vmTestbase/nsk/jdi

Page 85: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 85

OpenJDK  

Patch IDSynopsis

JDK-8252000 remove usage of PropertyResolvingWrapper in vmTestbase/nsk/jdb

JDK-8251999 remove usage of PropertyResolvingWrapper in vmTestbase/nsk/aod

JDK-8251998 remove usage of PropertyResolvingWrapper in vmTestbase/jit/t

JDK-8251997 remove usage of PropertyResolvingWrapper in vmTestbase/vm/mlvm/

JDK-8251996 remove usage of PropertyResolvingWrapper in vm/compiler/complog/uninit

JDK-8251994 VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X

JDK-8251988 jpackage --runtime-image fails on mac when using JDK11 based runtime.

JDK-8251939 Fix copy-paste issues and address TODOs

JDK-8251931test/jdk/javax/swing/tree/DefaultTreeCellRenderer/4760481/bug4760481.java fails inNimbus L&F

JDK-8251930 AArch64: Native typesmismatch in hotspot

JDK-8251925 C2: RenaissanceStressTest fails with assert(!had_error): bad dominance

JDK-8251924 32-bit build failures after JDK-8235765

JDK-8251923"Invalid JNI handle" assertion failure in JVMCICompiler::force_comp_at_level_simple()

JDK-8251921 Expand default constructor warning to cover more cases

JDK-8251918 [Graal] Crash in DumpTimeSharedClassInfo::add_verification_constraint

JDK-8251910 Shenandoah: Handshake threads between weak-roots and reset phases

JDK-8251888 Move HotSpot Style Guide wiki subpages to jdk/jdk/doc

JDK-8251885 aarch64: aarch64-asmtest.py script generates unpredictable instructions

JDK-8251861 Remove unused jdk.internal.ref.SoftCleanable andWeakCleanable

JDK-8251860ClassLoaderData::loaded_classes_do fails with "assert(ZAddress::is_marked(addr))failed: Should be marked"

Page 86: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 86

OpenJDK  

Patch IDSynopsis

JDK-8251859sun/security/validator/PKIXValAndRevCheckTests.java fails with "RuntimeEx-ception: Received unexpected exception"

JDK-8251850 Refactor ResourceMark and DeoptResourceMark for better code sharing

JDK-8251848 JMap.histo() and JMap.dump() should parse sub-arguments similarly

JDK-8251846 Replace __linux which is no longer defined

JDK-8251843 jfr/tool/TestPrintJSON.java fails intermittently

JDK-8251837 Rename get_safepoint_workers to safepoint_workers

JDK-8251835 JDK-8251374 breaks jmap -dump:all

JDK-8251715Throw UncheckedIOException in place of InternalError when HttpClient fails due tounavailability of underlying resources required by SSLContext

JDK-8251570 JDK-8215624 causes assert(worker_id < _n_workers) failed: Invalid worker_id

JDK-8251561 Fix doclint warnings in the java.xml package

JDK-8251560 Remove excessive header file inclusion from systemDictionary.hpp and others

JDK-8251559 Remove empty file utilities/sizes.cpp

JDK-8251558 J2DBench should support shaped and translucent windows

JDK-8251557 Avoid dumping unused symbols/strings into the CDS archive

JDK-8251552 Add minimal CONTRIBUTING.md file

JDK-8251551 Use .md filename extension for README

JDK-8251550 Clean up jdk.javadoc and the related parts of jdk.compiler

JDK-8251549 Update docs on building for Git

JDK-8251548 Remove unnecessary explicit initialization of volatile variables in security-libs code

JDK-8251544 CTW: C2 fails with assert(no_dead_loop) failed: dead loop detected

Page 87: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 87

OpenJDK  

Patch IDSynopsis

JDK-8251543 add mention of INFLATING() to share/oops/markWord.hpp header comment

JDK-8251542 Several small javadoc errors in java.base

JDK-8251541 "no symbols" printed when building hotspot

JDK-8251538 Modernize and lint Dynalink code

JDK-8251535 Partial peeling at unsigned test adds incorrect loop exit check

JDK-8251533 MacOS build of libjimage explicitly adds C++ standard library

JDK-8251527CTW: C2 (Shenandoah) compilation fails with SEGV due to unhandled catchproj ==NULL

JDK-8251526 CTW fails to build after JDK-8251121

JDK-8251525 AARCH64: Faster Math.signum(fp)

JDK-8251517[TESTBUG] com/sun/net/httpserver/bugs/B6393710.java does not scale sockettimeout

JDK-8251516 VSCode IDE configuration specifies c++03

JDK-8251499 no-placeholder compact number patterns throw IllegalArgumentException

JDK-8251496 Fix doclint warnings in jdk.net.httpserver

JDK-8251495 Remove the implNote in the DOM package description added by JDK-8249643

JDK-8251490[TESTBUG] The Java thread stack size specified is too small for nsk/stress/stack.Specify at least 448k

JDK-8251489 universe.cpp includes too many headers

JDK-8251469 Better cleanup for test/jdk/javax/imageio/SetOutput.java

JDK-8251464 make Node::dump(int depth) support indent

JDK-8251463 Obsolete -XX:ForceNUMA option

Page 88: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 88

OpenJDK  

Patch IDSynopsis

JDK-8251460 Fix the biased-locking code in ObjectSynchronizer::FastHashCode

JDK-8251459 Compute caller save exclusion RegMasks once

JDK-8251458 Parse::do_lookupswitch fails with "assert(_cnt >= 0) failed"

JDK-8251456[TESTBUG] compiler/vectorization/TestVectorsNotSavedAtSafepoint.java failedOutOfMemoryError

JDK-8251454 Wrong "self type" in DCTree.DCEndElement

JDK-8251451 Shenandoah: Remark ObjectSynchronizer roots with I-U

JDK-8251414Add test that invokeinterface of a protected method in java.lang.Object throwsNoSuchMethodError

JDK-8251399 JDK-8248701 had incorrect indentation

JDK-8251397 NPE on ClassValue.ClassValueMap.cacheArray

JDK-8251384 [TESTBUG] jvmti tests should not be executed with minimal VM

JDK-8251383 Disable Event::log from linux_mprotect when processing the assertion poison page

JDK-8251379 JDK-8248299 breaks JDK 15 validate-headers build

JDK-8251378 two jdeps filesmiss copyright header

JDK-8251377 [macos11] JTabbedPane selected tab text is barely legible

JDK-8251374 jmap -dump could accept invalid options

JDK-8251369 [JVMCI] Backout 8246347 changes

JDK-8251367 [windows] harfbuzz.dll not found causes failure to load sun.font.SunFontManager

JDK-8251365 Build failure on AIX after 8250636

JDK-8251361 Potential race between Logger configuration and GCs in HttpURLConWithProxy test

JDK-8251359 Shenandoah: filter null oops before calling enqueue/SATB barrier

Page 89: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 89

OpenJDK  

Patch IDSynopsis

JDK-8251358 Clean up Access configuration after Shenandoah barrier change

JDK-8251357 [DocCommentParser] Infinite loop while looking for the end of a preamble

JDK-8251355 javac accepts sealed annotations

JDK-8251349 Add TestCaseImpl to OverloadCompileQueueTest.java's build dependencies

JDK-8251336 OopHandle release can not be called in a safepoint

JDK-8251325 Miss 'L' for long value in if statement

JDK-8251322 Improve BitMap::iterate

JDK-8251317 Support for CLDR version 38

JDK-8251306 compiler/aot/cli/jaotc/IgnoreErrorsTest.java timed out on MacOS

JDK-8251303 C2: remove unused _site_invoke_ratio and related code from InlineTree

JDK-8251302 Create dedicated OopStorages for Management and Jvmti

JDK-8251274 Provide utilities for function SFINAE using extra template parameters

JDK-8251272 Typo in java.util.Formatter: "Numberic" should be "Numeric"

JDK-8251271 C2: Compile::_for_igvn list is corrupted after RenumberLiveNodes

JDK-8251268 Move PhaseChaitin definitions from live.cpp to chaitin.cpp

JDK-8251267CDS tests should use CDSTestUtils.getOutputDir instead of System.getProperty("user.dir")

JDK-8251261 CDS dumping should not clear states in live classes

JDK-8251260 two MD5 tests fail "RuntimeException: Unexpected count of intrinsic"

JDK-8251257 NMT: jcmd VM.native_memory scale=1 crashes target VM

JDK-8251255 [linux] Add process-memory information to hs-err and VM.info

JDK-8251254 Add automated test for fix done in JDK-8218472

Page 90: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 90

OpenJDK  

Patch IDSynopsis

JDK-8251252 Add automated testcase for fix done in JDK-8214253

JDK-8251213 [TESTBUG] CDS tests shouldn't write output files into test.classes directory

JDK-8251208 Fix "no comment" warnings in java.sql and java.sql.rowsets

JDK-8251205 Fix "no comment" warnings in java.util.ZipConstants

JDK-8251203 Fix "no comment" warnings in java.base/java.lang and java/io

JDK-8251200 False positive messages about missing comments for serialization

JDK-8251193 bin/idea.sh is generating wrong folder definitions for JVMCI modules

JDK-8251192 Shenandoah: Shenandoah build failed after JDK-8235573

JDK-8251190nsk jdi tests failing "TestBug: Exception during config file parsing:java.io.FileNotFoundException"

JDK-8251189 com/sun/jndi/ldap/LdapDnsProviderTest.java failed due to timeout

JDK-8251188 Update LDAP tests not to use wildcard addresses

JDK-8251187 Mark BasicComboNPE regression test as headful

JDK-8251184 File association without description causes exception

JDK-8251182 Fix "no comment" warnings in java.naming

JDK-8251179 Word tearing problem with _last_sweep

JDK-8251166 Add automated testcases for changes done in JDK-8214112

JDK-8251160 Fix "no comment" warnings in java.logging

JDK-8251158 Implementation of JEP 387: Elastic Metaspace

JDK-8251155 HostIdentifier fails to canonicalize hostnames starting with digits

JDK-8251152 ARM32: jtreg c2 Test8202414 test crash

JDK-8251132 make main classes public in vmTestbase/jit tests

Page 91: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 91

OpenJDK  

Patch IDSynopsis

JDK-8251128 remove vmTestbase/vm/compiler/jbe/combine

JDK-8251127 clean up FileInstaller $test.src $cwd in remaining vmTestbase_vm_compiler tests

JDK-8251126 nsk.share.GoldChecker should read golden file from ${test.src}

JDK-8251125 doclint errors about missing references in Swing javadoc

JDK-8251124 doclint errors about missing accessibility support in HTML files.

JDK-8251123 doclint warnings about missing javadoc tags and comments

JDK-8251122doclint html5 errors in java.desktop/share/classes/javax/swing/plaf/nimbus/doc-files/-properties.html

JDK-8251121 six SA tests leave core files behind on macOS

JDK-8251118 BiasedLocking::preserve_marks should not have a HandleMark

JDK-8251117 Cannot check P11Key size in P11Cipher and P11AEADCipher

JDK-8251093 Improve C1 register allocator logging and debugging support

JDK-8251031Some vmTestbase/nsk/monitoring/RuntimeMXBean tests fail with hostnames start-ing from digits

JDK-8251017 java/io/File/GetXSpace.java fails on UNIX

JDK-8251000[Graal] api/java_security/SignatureSpi/DelegationTests.html fails with Method "jav-asoft.sqe.tests.api.java.security.SignatureSpi.JCKSignatureSpi.clear" doesn't exist.

JDK-8250999 Net.java translateToSocketException does not handle IOException

JDK-8250990 Consolidate object copying code for CDS static/dynamic archive dumping

JDK-8250986Problem list docker/TestMemoryAwareness.java and dock-er/TestDockerMemoryMetrics.java for linux-5.4.0-1019-oracle

JDK-8250984 Memory Docker tests fail on some Linux kernels w/o cgroupv1 swap limit capabilities

JDK-8250968 Symlinks attributes not preserved when using jarsigner on zip files

Page 92: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 92

OpenJDK  

Patch IDSynopsis

JDK-8250961 Move Universe::update_heap_info_at_gc to CollectedHeap

JDK-8250954 Avoid multiple warnings for external docs with mismatching modularity

JDK-8250935 JFileChooser incorrectly placed "Date" value in "Type" field

JDK-8250930 [TESTBUG] Some forceEarlyReturn00* tests failed due to compiler optimization

JDK-8250929 Missing "classpath exception" in LambdaProxyClassArchive.java

JDK-8250928 JFR: Improve hash algorithm for stack traces

JDK-8250921 Manpage of javadoc contains wrong example for -doctitle option

JDK-8250920 Increase@jls usage in core reflection

JDK-8250914 Matcher::stack_direction() is unused

JDK-8250912 Recording#copy() doesn't copy the flush interval

JDK-8250911 [windows] os::pd_map_memory error detection broken

JDK-8250903 jdk/jfr/javaagent/TestLoadedAgent.java fails with Mismatch in TestEvent count

JDK-8250902 Implement MD5 Intrinsics on x86

JDK-8250894 Provide a configure option to build and run against the platform libharfbuzz

JDK-8250889Disable testing SendReceiveMaxSize with preferIPv4Stack=true on the old impl untilJDK-8250886 is fixed

JDK-8250888 nsk/jvmti/scenarios/general_functions/GF08/gf08t001/TestDriver.java fails

JDK-8250886 java/net/DatagramSocket/SendReceiveMaxSize.java fails in timeout

JDK-8250876 Fix issues with cross-compile on macos

JDK-8250863 Build error with GCC 10 in NetworkInterface.c and k_standard.c

JDK-8250859 Address reliance on default constructors in the Accessibility APIs

JDK-8250858 Address reliance on default constructors in the Java Sound APIs

Page 93: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 93

OpenJDK  

Patch IDSynopsis

JDK-8250857 Address reliance on default constructors in the Java Beans API

JDK-8250856 Address reliance on default constructors in the AWT APIs

JDK-8250855 Address reliance on default constructors in the Java 2D APIs

JDK-8250853 Address reliance on default constructors in the javax.swing APIs

JDK-8250852 Address reliance on default constructors in the javax.swing.plaf.basic APIs

JDK-8250851 Address reliance on default constructors in the javax.swing.plaf.synth APIs

JDK-8250850 Address reliance on default constructors in the javax.swing.plaf.metal APIs

JDK-8250849 Address reliance on default constructors in the javax.swing.plaf APIs

JDK-8250848 [AArch64] nativeGotJump_at() missing call to verify().

JDK-8250844 Make sure {type,obj}ArrayOopDesc accessors check the bounds

JDK-8250840 some tests use --enable-preview unnecessarily

JDK-8250839 Improve test template SSLEngineTemplate with SSLContextTemplate

JDK-8250826 jhsdb does not work with coredump which comes from Substrate VM

JDK-8250825 C2 crashes with assert(field != __null) failed: missing field

JDK-8250824 AArch64: follow up for JDK-8248414

JDK-8250818 idea.sh script doesn't work onWSL 1 and 2

JDK-8250811 Address reliance on default constructors in the javax.swing.plaf.multi APIs

JDK-8250810 Push missing parts of JDK-8248817

JDK-8250808 Re-associate loop invariants with other associative operations

JDK-8250803 pkgbuild failed with exit code 134

JDK-8250797 remove CompileReason::Reason_CTW

Page 94: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 94

OpenJDK  

Patch IDSynopsis

JDK-8250779 Anchor is ignored when reloading a page in Chrome

JDK-8250772Test com/sun/jndi/ldap/NamingExceptionMessageTest.java fails intermittently withjavax.naming.ServiceUnavailableException

JDK-8250755 Better cleanup for jdk/test/javax/imageio/plugins/shared/CanWriteSequence.java

JDK-8250754 missed open parenthesis for GTEST_FRAMEWORK_SRC var in Main.gmk

JDK-8250753 Shenandoah: LRB needs to save/restore fp registers for runtime call

JDK-8250750 JDK-8247515 fix for OSX pc_to_symbol() lookup fails with some symbols

JDK-8250748 Doc of URL(String, String, int, String, URLStreamHandler) does not use link

JDK-8250745 assert(eval_map.contains(n)) failed: absent

JDK-8250743 Switch to JCov build which supports byte code version 60

JDK-8250742 ProblemList serviceability/sa/ClhsdbPstack.java #id0 and #id1 for ZGC

JDK-8250741 an annotation interface may not be declared as a local interface

JDK-8250739 remove Compile::Generate_*_Graph methods declarations

JDK-8250738 C2Compiler::is_intrinsic_supported(methodHandle&,bool) shouldn't be virtual

JDK-8250669 Running JMHmicros is broken after JDK-8248135

JDK-8250668 Clean up method_oop names in adlc

JDK-8250665 Wrong translation for the month of May in ar_JO, ar_LB and ar_SY

JDK-8250660 Clarify that WildcardType and AnnotatedWildcardType boundsmethods return one

JDK-8250656 [macos] Sound Recording and playback is not working

JDK-8250655 Update all nroff manpages for JDK 15 release

JDK-8250654 The README need not mention retrieving source code

JDK-8250653 Make TestGCLocker more resilient with concurrent GCs

Page 95: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 95

OpenJDK  

Patch IDSynopsis

JDK-8250652 Add logical operations on types

JDK-8250646 hdiutil detach fix JDK-8245311 still fails sometimes

JDK-8250640 Address reliance on default constructors in jdk.jdi

JDK-8250638 Address reliance on default constructors in java.xml

JDK-8250637 UseOSErrorReporting times out (on Mac and Linux)

JDK-8250636 iso8601_time returns incorrect offset part on MacOS

JDK-8250635 MethodArityHistogram should use Compile_lock in favour of fancy checks

JDK-8250630 test/jdk/com/sun/jdi/JdwpListenTest.java fails on Alpine Linux

JDK-8250629 do not allow C-style array declaration in record components

JDK-8250628 ZGC: `fixup_partial_loads` was removed, but still are referenced

JDK-8250627 Use -XX:+/-UseContainerSupport for enabling/disabling Java container metrics

JDK-8250625 Compiler implementation of Pattern Matching for instanceof (Final)

JDK-8250624 JLS changes for Pattern Matching for instanceof (Final)

JDK-8250612 jvmciCompilerToVM.cpp declares jio_printf with "void" return type, should be "int"

JDK-8250611 Cannot display splash screen onWindows

JDK-8250610 SafepointMechanism::disarm_if_needed() is declared but not used.

JDK-8250609 C2 crash in IfNode::fold_compares

JDK-8250607 C2: Filter type in PhiNode::Value() for induction variables of trip-counted integer loops

JDK-8250606 Remove unnecessary assertions in ObjectSynchronizer FastHashcode and inflate

JDK-8250605 Linux x86_32 builds fail after JDK-8249821

JDK-8250602Update sun/security/ssl/SSLLogger/LoggerDateFormatterTest.java to handleTimeZones

Page 96: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 96

OpenJDK  

Patch IDSynopsis

JDK-8250598 Hyper-V is detected in spite of running on host OS

JDK-8250597 G1: Improve inlining around trim_queue

JDK-8250589 Move Universe::_reference_pending_list into OopHandle

JDK-8250586 jarsigner refactoring in displayMessagesAndResult() method

JDK-8250583 Address reliance on default constructors in java.management

JDK-8250582 Revert Principal Name type to NT-UNKNOWNwhen requesting TGS Kerberos tickets

JDK-8250580 Address reliance on default constructors in java.rmi

JDK-8250578 Address reliance on default constructors in javax.sql

JDK-8250563 Add KVHashtable::add_if_absent

JDK-8250562 Clean up weird comment in vmTestbase class Terminator.java

JDK-8250556 revert JVMCI part of JDK-8230395

JDK-8250548 libgraal can deadlock in -Xcompmode

JDK-8250521 Configure initial RTO to use minimal retry for loopback connections onWindows

JDK-8250519 [REDO] Move mirror oops from Universe into OopStorage

JDK-8250516 [BACKOUT] Move mirror oops from Universe into OopStorage

JDK-8250246 Address reliance on default constructors in security libs

JDK-8250244 Address reliance on default constructors in java.net

JDK-8250240 Address use of default constructors in the java.util.concurrent

JDK-8250237 Address use of default constructors in the javax.script package

JDK-8250236ProblemList java/lang/invoke/lambda/LambdaFileEncodingSerialization.java onlinux-x64

JDK-8250233 -XX:+CITime triggers guarantee(events != NULL) in jvmci.cpp:173

Page 97: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 97

OpenJDK  

Patch IDSynopsis

JDK-8250221 Address use of default constructors in java.logging

JDK-8250219Proxy::newProxyInstance spec should specify the behavior if a given proxy interface ishidden

JDK-8250217com.sun.tools.javac.api.JavacTaskImpl swallows compiler exceptions potentially pro-ducing false positive test results

JDK-8250213 Address use of default constructors in com.sun.source.util

JDK-8250042 Clean up methodOop and method_oop names from the code

JDK-8249953 Shenandoah: gc/shenandoah/mxbeans tests should account for corner cases

JDK-8249945 Improve ARRAY_SIZE()

JDK-8249944 Move and improve the AllStatic class

JDK-8249943[TESTBUG] runtime/cd-s/serviceability/transformRelatedClasses/TransformInterfaceAndImplementor.java

JDK-8249940 Remove unnecessary includes of jni_util.h in native tests

JDK-8249938 Move mirror oops from Universe into OopStorage

JDK-8249902tools/javac/records/mandated_members/read_resolve_meth-od/CheckReadResolveMethodTest.java uses@ignore w/o bug-id

JDK-8249888 failure to create a libgraal JavaVM should result in a VM crash

JDK-8249884Shenandoah: Call report_num_dead() from ShParallelWeakRootsCleaningTaskdestructor

JDK-8249880 JVMCI calling register_nmethod without CodeCache lock

JDK-8249878 jfr_emergency_dump has secondary crashes

JDK-8249877 Shenandoah: Report number of dead weak oops during STWweak roots

JDK-8249875 GCC 10 warnings -Wtype-limits with JFR code

Page 98: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 98

OpenJDK  

Patch IDSynopsis

JDK-8249843 failed: sanity at src/hotspot/share/opto/escape.cpp:2361

JDK-8249842 JFR: java.base events have incomplete stacktraces

JDK-8249841 java/io/File/GetXSpace.java should be added to exclude list, and not @ignore-d

JDK-8249840java/lang/invoke/LFCaching/LFGarbageCollectedTest.java should be ProblemList-edand not @ignored

JDK-8249838 javax.swing.JLayeredPane has used valueOf twice in example code in documentation

JDK-8249837Avoid direct or implicit Thread::current() calls when we already have a current threadvariable

JDK-8249836 java/io/IOException/LastErrorString.java should have bug-id as 1st word in@ignore

JDK-8249829 javac is issuing an incorrect static access error

JDK-8249822 SymbolPropertyTable creates an extra OopHandle per entry

JDK-8249821 Separate libharfbuzz from libfontmanager

JDK-8249812java/net/DatagramSocket/PortUnreachable.java still fails intermittently with Sock-etTimeoutException

JDK-8249809 avoid calling DirectiveSet::clone(this) in compilecommand_compatibility_init

JDK-8249801 Shenandoah: Clear soft-refs on requested GC cycle

JDK-8249786 java/net/httpclient/websocket/PendingPingTextClose.java fails very infrequently

JDK-8249783 Simplify DerValue and DerInputStream

JDK-8249781 AArch64: AOT compiled code crashes if C2 allocates r27

JDK-8249774 Add java/foreign/TestMismatch.java to ProblemList.txt

JDK-8249773Upgrade ReceiveISA.java test to be resilient to failure due to stray packets and inter-ference

JDK-8249772 (ch) Improve sun/nio/ch/TestMaxCachedBufferSize.java

Page 99: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 99

OpenJDK  

Patch IDSynopsis

JDK-8249768 Move static oops and NullPointerException oops from Universe into OopStorage

JDK-8249760 Unnecessary #include oopStorageSet

JDK-8249749 modify a primitive array through a stream and a for cycle causes jre crash

JDK-8249748 gtest silently ignores bad jvm arguments

JDK-8249742 [macos] Uninstall tool display issue in darkmode

JDK-8249736 gc/stress/TestJNIBlockFullGC/TestJNIBlockFullGC.java fails w/ UnsatisfiedLinkError

JDK-8249735@ignore should be used instead of ProblemList for 8158860, 8163894, 8193479,8194310

JDK-8249734 cleanup graal problem lists

JDK-8249733 use 8249621 to ignore 8 jvmci tests

JDK-8249732 VM crashes with "Current BasicObjectLock* below than low_mark"

JDK-8249731 test/jdk/java/util/ServiceLoader/ReloadTest.java uses nashorn script engine

JDK-8249730 (bf) Force DirectBufferAllocTest to run with -ExplicitGCInvokesConcurrent

JDK-8249729 Shenandoah: Fix racy GC request handling

JDK-8249728 JShell uses 100% of one core all the time

JDK-8249725 testbug: ZeroWithStringBoundsTest.java needs update to copyright header.

JDK-8249720 Generated bytecodes of EventWriter don't be output to the log

JDK-8249719 MethodHandle performance suffers from bad ResolvedMethodTable hash function

JDK-8249703 test/jdk/java/io/File/GetXSpace.java fails on macos

JDK-8249699java/io/ByteArrayOutputStream/MaxCapacity.java should use@requires instead of@ignore

JDK-8249697 remove temporary fixes from java/lang/invoke/RicochetTest.java

Page 100: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 100

OpenJDK  

Patch IDSynopsis

JDK-8249694java/lang/StringBuffer/HugeCapacity.java and j/l/StringBuilder/HugeCapacity.javatests shouldn't be@ignore-d

JDK-8249691 jdk/lambda/vm/StrictfpDefault.java file can be removed

JDK-8249687 Use inline@jls and@jvm tages in more places in java.base

JDK-8249676[REDO] G1 incorrectly limiting young gen size when using the reserve can result inrepeated full gcs

JDK-8249675 x86: frequency extraction from cpu brand string is incomplete

JDK-8249674 Redo: Nimbus JTree renderer properties persist across L&F changes

JDK-8249672 Include microcode revision in features_string on x86

JDK-8249663 LogCompilation cannot process log from o.r.scala.dotty.JmhDotty

JDK-8249650 Optimize JNIHandle::make_local thread variable usage

JDK-8249649 Shenandoah: provide per-cycle pacing stats

JDK-8249643 Clarify DOM documentation

JDK-8249633doclint reports missing javadoc for JavaFX property methods that have a propertydescription

JDK-8249632 remove no-arg constructor from ToolProvider

JDK-8249630 unused is_static_archive parameter in SystemDictionaryShared::write_dictionary

JDK-8249625cleanup unused SkippedException in the tests under cds/ap-pcds/dynamicArchive/methodHandles

JDK-8249624update appcds/sharedStrings/IncompatibleOptions test in view of 8081416 closed asWNF

JDK-8249623 test @ignore-d due to 7013634 should be returned back to execution

JDK-8249619 Nimbus L&F Fix for 8041701 is causing some Nimbus tests to fail

Page 101: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 101

OpenJDK  

Patch IDSynopsis

JDK-8249612 Remove unused ISNANF and ISNAND from jdk_util_md.h

JDK-8249608 Vector register used by C2 compiled method corrupted at safepoint

JDK-8249607 C2: assert(!had_error) failed: bad dominance

JDK-8249605 C2: assert(no_dead_loop) failed: dead loop detected

JDK-8249603 C1: assert(has_error == false) failed: register allocation invalid

JDK-8249602 C2: assert(cnt == _outcnt) failed: no insertions allowed

JDK-8249588 libwindowsaccessbridge issues on 64bit Windows

JDK-8249586 Test runtime/cds/appcds/DirClasspathTest.java will fail if run twice

JDK-8249584 Incorrect copyright header in TestInvalidTieredStopAtLevel.java

JDK-8249583 Remove unnecessary trademark symbols

JDK-8249581 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdb tests

JDK-8249580 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jvmti tests

JDK-8249579 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_aod tests

JDK-8249578 [dark_mode ubuntu 20.04] The selected menu is not highlighted in GTKLookAndFeel

JDK-8249577 compiler/graalunit/CoreTest.java timed out

JDK-8249576 No helpful NullPointerException message after calling fillInStackTrace.

JDK-8249575 java/util/StringJoiner/StringJoinerTest.java failed due to OOM

JDK-8249574 SIGILL in C2 generated OSR compilation

JDK-8249566jshell tool: retained modes from JDK-13 or prior cause confusing messages to be gen-erated for records

JDK-8249563 Revert JDK-8226253 which breaks the spec of AccessibleState.SHOWING for JList

JDK-8249558 monitor list lock operations need more fencing

Page 102: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 102

OpenJDK  

Patch IDSynopsis

JDK-8249557 more fencing needed in async deflation for non-TSOmachines

JDK-8249554 1.5: Expand preview features to include preview APIs

JDK-8249548 backward focus traversal gets stuck in button group

JDK-8249487 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_stress tests

JDK-8249486 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_sysdict tests

JDK-8249485 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdwp tests

JDK-8249484 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_monitoring tests

JDK-8249483 clean up FileInstaller $test.src $cwd in vmTestbase_vm_metaspace tests

JDK-8249482 clean up FileInstaller $test.src $cwd in vmTestbase_vm_defmeth tests

JDK-8249481 [Graal] java/lang/Class/getDeclaredField/FieldSetAccessibleTest.java timeouts

JDK-8249480 Build fails if source code in cygwin home dir

JDK-8249479 [macos] Add EmptyFolderPackageTest test to problem list

JDK-8249478 Improve UX of the search control

JDK-8249454 Error when cross compiling with JDK 13, release flag and JFR package

JDK-8249451Unconditional exceptions clearing logic in compiler code should honor Async Excep-tions.

JDK-8249450 jstat -class option man doc typo

JDK-8249293 Unsafe stackwalk in VM_GetOrSetLocal::doit_prologue()

JDK-8249292 DependOnVariable macro fails on empty value

JDK-8249289 Exception thrown when --temp points to non-existant directory

JDK-8249276 CDS archived objects must have "neutral" markwords

JDK-8249273 Documentation of BigInteger(String) constructor does not mention leading plus

Page 103: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 103

OpenJDK  

Patch IDSynopsis

JDK-8249264 Build validate-headers task fails after JDK-8248261

JDK-8249261 AssertionError in StructuralStuckChecker

JDK-8249234 PhaseStringOpts crashes while optimising effectively dead code

JDK-8249230 Shenandoah: assertion failure with -XX:-ResizeTLAB

JDK-8249225 Move definition of PADDING_ELEM_NUM

JDK-8249219 Update --release 15 symbol information for JDK 15 build 33

JDK-8249217 Unexpected StackOverflowError in "process reaper" thread still happens

JDK-8249215 JFrame::setVisible crashed with -Dfile.encoding=UTF-8 on JapaneseWindows.

JDK-8249214 vm.gc.X should take selected JIT into account

JDK-8249213 clean up FileInstaller $test.src $cwd in vmTestbase_vm_compiler tests

JDK-8249212 clean up FileInstaller $test.src $cwd in vmTestbase_vm_gc tests

JDK-8249211 Unexpected StackOverflowError in "process reaper" thread

JDK-8249210[Graal] Several testcases from applications/jcstress/acqrel.java fails with forbiddenstate

JDK-8249209 jpackage tests failed due to "semop(1): encountered an error: Invalid argument"

JDK-8249199 JShell: Consistent representation of unicode

JDK-8249197 JShell: variable declaration with unicode type name gets garbled result

JDK-8249195 Change to Xcode 11.3.1 for building on Macos at Oracle

JDK-8249192 MonitorInfo stores raw oops across safepoints

JDK-8249189 AARCH64: more L2I conversions can be skipped

JDK-8249183 JVM crash in "AwtFrame::WmSize" method

JDK-8249176 jdk jtreg test secur-

Page 104: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 104

OpenJDK  

Patch IDSynopsis

ity/infra/java/security/cert/CertPathValidator/certification/GlobalSignR6CA.java fails

JDK-8249168javac defines type annotations incorrectly for record members (constructor and prop-erty accessor)

JDK-8249167 JDK 15 L10n resource file update - msg drop 10

JDK-8249166 clean up FileInstaller $test.src $cwd in vmTestbase_vm_g1classunloading tests

JDK-8249165 Remove unneeded nops introduced by 8234160 changes

JDK-8249150SA core file tests sometimes time out on OSX with "java.io.IOException: App waitingtimeout"

JDK-8249149 Remove obsolete UseNewFieldLayout option and associated code

JDK-8249144 Potential memory leak in TypedMethodOptionMatcher

JDK-8249142 java/awt/FontClass/CreateFont/DeleteFont.sh is unstable

JDK-8249141 Fix indent in java_lang_Record definition in vmSymbols.hpp

JDK-8249137 Remove CollectedHeap::obj_size

JDK-8249133 Javadoc: Browser back navigation does not jump to previous position anymore

JDK-8249120 8 vm/classfmt/atr_ann/atr_rtm_annot007/atr_rtm_annot00709 tests fail w/ AOT

JDK-8249119 move test/jdk/lib/testlibrary/java/util/jar/*.java to top-level library or a local library

JDK-8249118 clean up FileInstaller $test.src $cwd in vmTestbase_vm_mlvm tests

JDK-8249117 Incorrect copyright header in KeyAgreementTest.java, GroupName.java

JDK-8249116 AArch64: stack corruption after spilling vector register

JDK-8249098 test/lib/jdk/test/lib/util/JarBuilder.java has a bad copyright

JDK-8249096 Clean up code for DumpLoadedClassList

JDK-8249095 tools/javac/launcher/SourceLauncherTest.java fails onWindows

Page 105: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 105

OpenJDK  

Patch IDSynopsis

JDK-8249087 Always initialize _body[0..1] in Symbol constructor

JDK-8249080 Reduce MemberName class dependency on MethodHandles

JDK-8249030 clean up FileInstaller $test.src $cwd in vmTestbase_nsk_jdi tests

JDK-8249002 New serviceability/sa/ClhsdbFindPC.java #id2 and #id3 tests are failing with ZGC

JDK-8248997 JFR: Improve javadoc for@Name

JDK-8248995 Incorrect copyright header in TestUnsafeUnalignedSwap.java

JDK-8248994 vmTestbase/gc/lock/jni/jnilock002/TestDescription.java fails in jdk/hs nightly

JDK-8248993Unexpected NoSuchAlgorithmException when using secure random impl fromBCFIPS provider

JDK-8248992Transition JFR Periodic Task Thread to "_thread_in_native" before invoking per-formance counters

JDK-8248991JFR TestThreadStartEndEvents.java failed due to "RuntimeException: Wrong threadid"

JDK-8248988 JFR: Split up TestThreadStartEndEvents.java

JDK-8248987 AOT's Linker.java seems to eagerly fail-fast onWindows.

JDK-8248984 Bumpminimum boot jdk to JDK 15

JDK-8248983 Add links to definition of empty name

JDK-8248906 runtime/Thread/ThreadObjAccessAtExit.java fails due to OutOfMemoryErrors

JDK-8248905 [macos] symbolic links not properly resolved

JDK-8248901 Signed immediate support in .../share/assembler.hpp is broken.

JDK-8248891 [macos] App created with jpackage on Mac fails with error -10810

JDK-8248890 java/security/SecureRandom/ThreadSafe.java failed on windows

Page 106: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 106

OpenJDK  

Patch IDSynopsis

JDK-8248889 serviceability/dcmd/gc/HeapDumpCompressedTest.java fails with Graal + ZGC

JDK-8248888 Unexpected test result caused by C2MergeMemNode::Ideal

JDK-8248887 Undo jhsdb related exclusiveAccess.dirs changes that were done for JDK-8220295

JDK-8248886 InstanceKlass::initialize_impl crashes with -XX:-UsePerfData after JDK-8246019

JDK-8248882 SA PMap and PStack support on OSX works with core files. Enable them.

JDK-8248879 SA core file support on OSX has some bugs trying to locate the jvm libraries

JDK-8248878 SA: Implement simple workaround for JDK-8248876

JDK-8248870 AARCH64: I2L/L2I conversions can be skipped for masked positive values

JDK-8248865 Document JNDI/LDAP timeout properties

JDK-8248830 C2: Optimize Rotate API on x86

JDK-8248817 Windows: Improving common cross-platform code

JDK-8248816 C1: Fix signature conflict in LIRGenerator::strength_reduce_multiply

JDK-8248813 Clarify the behavior of java.net.NetworkInterface::equals

JDK-8248812 Shenandoah: Claim threads token in constructor of ShenandoahRootVerifier

JDK-8248811 Shenandoah: Claim verifier thread roots for parallel processing

JDK-8248810ZGC: Load barrier incorrectly elided in jdk/-java/text/Format/DateFormat/SDFTCKZoneNamesTest.java

JDK-8248807 Update jarsigner docs

JDK-8248805 gc/stress/gclocker/TestExcessGCLockerCollections.java does not compile

JDK-8248802 Add log helper methods to FontUtilities.java

JDK-8248791sun/util/resources/cldr/TimeZoneNamesTest.java fails with -XX:-ReduceIni-tialCardMarks -XX:-ReduceBulkZeroing

Page 107: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 107

OpenJDK  

Patch IDSynopsis

JDK-8248772 Extra comma in documentation of Thread#interrupt()

JDK-8248745 Add jarsigner and keytool tests for restricted algorithms

JDK-8248736[aarch64] runtime/signal/TestSigpoll.java failed "fatal error: not an ldr (literal) instruc-tion."

JDK-8248732 Stamp the Javadoc Search Specification with the JDK version

JDK-8248730jdk/jfr/event/compiler/TestCompilerCompile.java failed due to "RuntimeException:No thread in event"

JDK-8248729 small HTML issues in java.xml package-info.java files

JDK-8248728 Test nsk/stress/jni/gclocker/gcl001 fails after co-location

JDK-8248727 Update --release 8 symbol information after JSR 337 MR3

JDK-8248701 OnWindows generated modules-deps.gmk can contain backslash-r (CR) characters

JDK-8248695 HostLocaleProviderAdapterImpl provides invalid date-only

JDK-8248682 AArch64: Use ATTRIBUTE_ALIGNED helper

JDK-8248677[macos] EmptyFolderPackageTest.java failed "hdiutil: create failed - No child pro-cesses"

JDK-8248671 AArch64: Remove unused variables

JDK-8248668 AArch64: Avoid MIN/MAX macros when using MSVC

JDK-8248667 Need support for building native libraries located in the test/lib directory

JDK-8248666 AArch64: Use THREAD_LOCAL instead of __thread

JDK-8248658 Remove vmTestbase/vm/share/vmcrasher

JDK-8248657 Windows: strengthening in ThreadCritical regarding memorymodel

JDK-8248655 Support supplementary characters in String case insensitive operations

Page 108: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 108

OpenJDK  

Patch IDSynopsis

JDK-8248652 Shenandoah: SATB buffer handling may assume no forwarded objects

JDK-8248650 [BACKOUT] Backout JDK-8244603 because it generates too much noise in CI

JDK-8248641 Trees.getScope returns incorrect results for code inside a rule case

JDK-8248634 Shenandoah: incorrect include in shenandoahInitLogger.cpp

JDK-8248632 Shenandoah: build fails without both JVMTI and JFR

JDK-8248625 CTW: C2 compilation fails with "Live Node limit exceeded limit"

JDK-8248612Back quotes and double quotesmust not be escaped in: Cannot convert \"$unix_path\" to Windows path

JDK-8248610 Clean up handling of WindowsRC files

JDK-8248605 Update --release 15 symbol information for JDK 15 build 31

JDK-8248600 some jdk/javadoc/doclet tests fail (JDK 15)

JDK-8248596[TESTBUG] compiler/loopopts/PartialPeelingUnswitch.java times out with Graalenabled

JDK-8248593java/net/MulticastSocket/Promiscuous.java fails after 8241072 (multi-homed sys-tems)

JDK-8248592Poor scalability in JfrCheckpointManager when using many threads after JDK-8242008

JDK-8248591 Suppress unconditional warning "JFRwill be disabled during CDS dumping"

JDK-8248590CTW: C2 (Shenandoah) compilation fails with SEGV in SBC2Support::pin_and_expand

JDK-8248589 compiler/ciReplay tests fail with AOT compiled java.base

JDK-8248587 jpackage fails if app module is in external runtime

JDK-8248586 jpackage jtreg BasicTest.testTemp() test fails onWindows

Page 109: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 109

OpenJDK  

Patch IDSynopsis

JDK-8248585[Graal] Many Javafuzzer tests failures with Graal, due to unexpected results, after lastupdate JDK-8243380

JDK-8248580 ZGC: AArch64: SIGILL in load barrier register spilling

JDK-8248568 compiler/c2/TestBit.java failed "RuntimeException: 'test' missing from stdout/stderr"

JDK-8248566 Make API docsmore usable on mobile browsers

JDK-8248564 JFR: Remote Recording Stream

JDK-8248563 Gtest CFLAGS/warnings is not properly handled

JDK-8248552 C2 crashes with SIGFPE due to division by zero

JDK-8248548Use DISABLED_WARNINGS for globally disabled warnings on Visual Studio in Hot-spot

JDK-8248547 Use SetupJdkLibrary for hotspot libraries

JDK-8248545 Remove unneeded warning suppression of MSVC++ 4521/4522

JDK-8248544C2 failed "assert(C->live_nodes() - live_at_begin <= 2 * _nodes_required) failed: Badnode estimate: actual = 208 >> request = 101"

JDK-8248532 Every time I change keyboard language at myMacBook, Java crashes

JDK-8248526 configure script failed onWSL in May 2020 update

JDK-8248495 [macos] zerovm is broken due to libffi headers location

JDK-8248494Correct Fix for 8236647: java/lang/invoke/CallSiteTest.java failed with Invoc-ationTargetException in Graal mode

JDK-8248492 ProblemList open/test/langtools//jdk/javadoc/doclet/testHeadTag/TestHeadTag.java

JDK-8248489 [aarch64] SIGBUS by unaligned Unsafe compare_and_swap

JDK-8248488 JDK-8246484 actually broke COMPARE_BUILD

JDK-8248486 SafeThread illegal access to java.lang private fields should be removed

Page 110: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 110

OpenJDK  

Patch IDSynopsis

JDK-8248468java/awt/font/DefaultFontTest/DefaultFontTest.java fails in Sun-FontManager.findFont2D

JDK-8248467 C2: compiler/intrinsics/object/TestClone fails with -XX:+VerifyGraphEdges

JDK-8248452 Backout ProblemList-ed tests introduced by JDK-8247876

JDK-8248445 Use of AbsI / AbsL nodes should be limited to supported platforms

JDK-8248434 some newly added locale cannot parse uppercased date string.

JDK-8248428 Cleanup pass on javax.lang.model docs

JDK-8248426NMT: VirtualMemoryTracker::split_reserved_region() does not properly update sum-mary counting

JDK-8248425JShell tests: jdk/jshell/FailOverDirectExecutionControlTest.java failed withjava.lang.UnsupportedOperationException

JDK-8248424test/langtools/jdk/jshell/FailOverExecutionControlTest.java fails No Exe-cutionControlProvider with name 'nonExistent' and parameter keys: []

JDK-8248423 JShell: When FailOverExecutionControlProvider fails the proximal cause is not shown

JDK-8248417 some jdk/javadoc/doclet tests fail (JDK 16)

JDK-8248414 AArch64: Remove uses of long and unsigned long ints

JDK-8248412 test/jdk/java/sql/testng/test/sql/DriverManagerPermissionsTests.java can fail

JDK-8248411 [aarch64] Insufficient error handling when CodeBuffer is exhausted

JDK-8248403 AArch64: Remove uses of kernel integer types

JDK-8248401 Refactor/unify RMI gc support functionality

JDK-8248398 Add diagnostic RepeatCompilation utility

JDK-8248391 Unify handling of all OopStorage instances in weak root processing

JDK-8248379 Handshake closures for JVMTI monitor functions lack of some validations

Page 111: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 111

OpenJDK  

Patch IDSynopsis

JDK-8248376 ProblemList sun/nio/ch/TestMaxCachedBufferSize.java on macOSX

JDK-8248375ProblemList ser-viceability/jvmti/ModuleAwareAgents/ThreadStart/MAAThreadStart.java onWin-dows

JDK-8248374 ProblemList vmTestbase/nsk/jdi/stress/serial/mixed002/TestDescription.java

JDK-8248373 permits clause of sealed interfaces should not allow parameterized types

JDK-8248372 ProblemList java/lang/management/ThreadMXBean/ThreadMXBeanStateTest.java

JDK-8248371 ProblemList jdk/jfr/event/os/TestThreadContextSwitches.java

JDK-8248370ProblemList compiler/ciReplay/TestServerVM.java and TestVMNoCompLevel.javawith AOT

JDK-8248368Kitchensink fails with: assert(destination == (address)-1 || destination == entry) failed:b) MT-unsafe modification of inline cache

JDK-8248367 --release => "unknown enum constant PreviewFeature$Feature.TEXT_BLOCKS"

JDK-8248366 Avoid superfluous Class::isRecord invocations during deserialization

JDK-8248362 JVMTI frame operations should use Thread-Local Handshake

JDK-8248359 Update JVMCI

JDK-8248352[TEST_BUG] Test test/jdk/java/awt/font/TextLayout/ArabicDiacriticTest.java canleave frame open

JDK-8248348 Regression caused by the update to BCEL 6.0

JDK-8248347 windows build broken by JDK-8243114

JDK-8248346 Move OopStorage mutex setup out from OopStorageSet

JDK-8248337 sparc related code clean up after solaris removal

JDK-8248336 AArch64: C2: offset overflow in BoxLockNode::emit

Page 112: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 112

OpenJDK  

Patch IDSynopsis

JDK-8248334 hs build errors on ppc64 and s390x platforms

JDK-8248329 JDK-8244603 breaks windows build

JDK-8248326 Add a minimal serialization test for local records

JDK-8248322 G1: Refactor full collection sizing code

JDK-8248321 [JVMCI] improve libgraal logging and fatal error handling

JDK-8248320 Provide a unique accessible name for <nav role="navigation">

JDK-8248302 JFR: Add test for OldObjectSample event when using ZGC

JDK-8248295 serviceability/jvmti/CompiledMethodLoad/Zombie.java failure with Graal

JDK-8248292 Update man pages for inline flags

JDK-8248288 [macos] Add failing DMG tests to problem list

JDK-8248287 Small clarification of the javadoc about builtin class loaders

JDK-8248286 JPKG001-012: application icon is missing in Control Panel Add/Remove

JDK-8248285[JVMCI] `ResolvedJavaType.getDeclaredMethod()` can throw NoClassDe-fFoundError.

JDK-8248284assert ((klass)->trace_id()) & ((JfrTraceIdEpoch::method_and_class_in_use_this_epoch_bits()))) != 0 in ObjectSampleCheckpoint::add_to_leakp_set

JDK-8248283 Build microbenchmarks with --enable-preview

JDK-8248282 Records deserialization is slow

JDK-8248281 SparkExamples24H.java SIGSEGV in various places

JDK-8248280 doclint: don't complain about summary/caption when role=presentation

JDK-8248279 remove scripts under bin/nashorn and doc/nashorn/source

JDK-8248278 Improve javadoc of Foreign Memory Access API

Page 113: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 113

OpenJDK  

Patch IDSynopsis

JDK-8248277Incorrect tail computation for large segments in AbstractMemorySeg-mentImpl::mismatch

JDK-8248276 [JVMCI] HotSpotNmethod.executeVarargs can try execute a zombie nmethod

JDK-8248275 bad reference in@throws in HotSpotDiagnosticMXBean

JDK-8248273 Small clean up for PerfClassTraceTime

JDK-8248271 linux-x86-zero build failure

JDK-8248266 ZGC: TestUncommit.java fails due to "Exception: Uncommitted too fast" again

JDK-8248262 Wrong link target in ModuleDescriptor#isAutomatic's API documentation

JDK-8248261 Add timestamps to jpackage and jpackage tests verbose output

JDK-8248248[macos] EmptyFolderPackageTest.java fails EmptyFolderPackageTest-dmg-setup.scpt exited with 134 code

JDK-8248240 Remove extendedPC.hpp and fetch_frame_from_ucontext

JDK-8248239 jpackage adds some arguments twice in case it is re-executed by JLI

JDK-8248238 Implementation: JEP 388: Windows AArch64 Support

JDK-8248235 appcds/jigsaw/PatchModule/Simple.java failed when running in dynamic CDS mode

JDK-8248234 Disabling UseExactTypes crashes C2

JDK-8248231 deserializeLambda created with wrong encoding if platform encoding not UTF-8

JDK-8248227 Shenandoah: Refactor Shenandoah::heap() to match other GCs

JDK-8248226 TestCloneAccessStressGCM fails with -XX:-ReduceBulkZeroing

JDK-8248219 aarch64: missing memory barrier in fast_storefield and fast_accessfield

JDK-8248216 JFR: Unify handling of all OopStorage instances in LeakProfiler root processing

JDK-8248194 Need better support for running SA tests on core files

Page 114: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 114

OpenJDK  

Patch IDSynopsis

JDK-8248190 PPC: Enable Power10 system and use new byte-reverse instructions

JDK-8248188 Add IntrinsicCandidate and API for Base64 decoding

JDK-8248187[TESTBUG] javax/swing/plaf/basic/BasicGraphicsUtils/8132119/bug8132119.javafails with String is not properly drawn

JDK-8248186 Move CDS C++ vtable code to cppVtables.cpp

JDK-8248185 fix the javadoc for Class::isSealed

JDK-8248184 AMPM_OF_DAY doc fix in ChronoField

JDK-8248170 Excessive include of compiledMethod, codeCache, javaClasses and systemDictionary

JDK-8248158 Configure fails with autoconf not found even though it's installed

JDK-8248133 SerialGC: Unify handling of all OopStorage instances in root processing

JDK-8248132 ZGC: Unify handling of all OopStorage instances in root processing

JDK-8248131 Simplify ServicesCatalog provider handling

JDK-8248130 AArch64: pf() usesmtNone instead of mtInternal

JDK-8248116 Javadoc doc-comment-spec contains unintentional HTML char reference

JDK-8248115[macos] Java2DQueue Flusher crash while moving application window to externalmonitor

JDK-8248114 minor HTML errors in com.sun.jdi

JDK-8248113 doclint errors in NIO code

JDK-8248112 array index out of bound in FileMapInfo::check_paths

JDK-8248111 assert in MetaspaceShared::map_archives

JDK-8248110 Trigger interface MethodHandle resolve in test without Nashorn.

JDK-8248109test/hotspot/jtreg/compiler/intrinsics/Test8237524.java fails with --illegal-access-s=deny

Page 115: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 115

OpenJDK  

Patch IDSynopsis

JDK-8248108 Mac signing tests failed (unsealed contents present in the bundle root)

JDK-8248107 Several classes throwOutOfMemoryError without message

JDK-8248106TestCombinedCompressedFlags.java failed src/hot-spot/share/services/virtualMemoryTracker.cpp:388 Error: ShouldNotReachHere()

JDK-8248105 Kitchensink24HStress.java failed due to timeout

JDK-8248104 JFRRecorder Thread to run in thread state "_thread_in_native"

JDK-8248103nsk.share.jdi.Debugee.isJFR_active() is incorrect and corresponsing logic seems to bebroken

JDK-8248102JVM TI Monitor queriesmight create JNI locals in another thread when using hand-shakes.

JDK-8248101Module xxxAnnotation() methods throw NCDFE if module-info.class found asresource in unnamedmodule

JDK-8248100 Avoid calling is_shared_class_visible() in SystemDictionary::load_shared_class()

JDK-8248099Kitchensink fails with: assert(!method->is_old()) failed: Should not be installing oldmethods

JDK-8248098ClassRedefinition crashes with: guarantee(false) failed: OLD and/or OBSOLETEmethod(s) found

JDK-8248097Zero and Minimal VMs are broken after JDK-8198698 ('SystemDictionaryShared' hasnot been declared)

JDK-8248096 jtreg tests minor issues clean up

JDK-8248095 Non-ASCII characters are not handled correctly in the native launcher

JDK-8248094 Add tests for icons configuration in rpm/deb packages

JDK-8248093 doclint should permit "self-closing" tags for void elements in HTML5

JDK-8248092 EmptyFolderPackageTest fails onWindows 10

Page 116: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 116

OpenJDK  

Patch IDSynopsis

JDK-8248091HeapDumpCompressedTest.java#id0 fails due to "Multiple garbage collectors selec-ted"

JDK-8248090 java/util/Locale/LocaleProvidersRun.java failed onWindows platforms.

JDK-8248089 update jdk/test/lib/Platform.java to use NIO file API

JDK-8248088 (test) HexPrinter cleanup

JDK-8248087 ZIP entries created for DOS epoch include local timezone metadata

JDK-8248086CTW: C2 compilation fails with "assert(!VerifyHashTableKeys || _hash_lock == 0)failed: remove node from hash table before modifying it"

JDK-8248085 Support Lambda proxy classes in dynamic CDS archive

JDK-8248084 Add support to jpackage to create install Linux packages in /usr hierarchy

JDK-8248083 Shenandoah: pacer should not affect interrupt status

JDK-8248082 jpackage doesn't allow enough flexibility for file type binding

JDK-8248081 Shenandoah: move string dedup roots scanning to concurrent phase

JDK-8248080 Make OopHandle constructor explicit

JDK-8248079 JFR: Reduce logging overhead

JDK-8248078 Speed up test\jdk\jdk\jfr\event\gc\detailed\TestZUncommitEvent.java

JDK-8248077 JFR: Reduce allocation when using AnnotationElement

JDK-8248076 Add option to jcmd to write a gzipped heap dump

JDK-8248075DatagramSocket.connect does not specify that it may cause datagrams in the socketreceive buffer to be discarded

JDK-8248073 javac crashes while compiling incorrect method invocation with member reference

JDK-8248072 Map.replace javadoc code snippet typo

Page 117: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 117

OpenJDK  

Patch IDSynopsis

JDK-8248071 fieldDescriptor::print_on_for prints extra newline after NULL

JDK-8248070 ZGC: ZUncommit initialization should use precious logging

JDK-8248069 Print potential pointer value of readable stackmemory in hs_err file

JDK-8248068 Clean up newlines and whitespaces in hs_err files

JDK-8248067 Make use of GCLogPrecious for G1, Parallel and Serial

JDK-8248064 switch to jtreg 5.1

JDK-8248063 Add module support for@see, @link and@linkplain javadoc tags.

JDK-8248062 @see {@link} syntax should allow generic types

JDK-8248049 minor cleanups in gc/whitebox/TestWBGC.java

JDK-8248043 Need to eliminate excessive i2l conversions

JDK-8248041 Shenandoah: pre-Full GC root updatesmaymiss some roots

JDK-8248038 Fix typos in man pages

JDK-8248035 JShell crashes when typing text block

JDK-8248034 All log0() in com/sun/org/slf4j/internal/Logger.java should be private

JDK-8248033 Bad link causes invalid documentation

JDK-8248032 doclint: recategorize "no description for ..." asMISSING, not SYNTAX

JDK-8248031 Only one of several deprecated overloaded methods listed in the Deprecated list

JDK-8248030 Refine the Help page for API Documentation

JDK-8248029 Trust final fields in records

JDK-8248028 Type annotation is not shown for wildcard type in Javadoc

JDK-8248027 Javadoc search needs a fix to handle duplicate package names in different modules

Page 118: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 118

OpenJDK  

Patch IDSynopsis

JDK-8248026 NullPointerException in JDK 14 javac compiling a method reference

JDK-8248025 Javadoc Search specification link from Javadoc Help page points to JDK 13 spec

JDK-8248024C2 compilation fails with "Live Node limit exceeded limit" during ConvI2L::Ideal optim-ization

JDK-8248023 Enable ShowCodeDetailsInExceptionMessages by default

JDK-8248022 HTML errors and warnings in threadPrimitiveDeprecation.html

JDK-8248021 Invalid (@throw) tags in 2 java.io classes

JDK-8248020 Invalid@see in java.management

JDK-8248019 bad HTML(href==...) in table

JDK-8248016 JFR: Remove Javadoc warnings

JDK-8248006Revisit exceptions thrown when creating an HttpClient fails due to unavailability ofunderlying resources

JDK-8247995 Avoid use of a mapping function in Permissions.getPermissionCollection

JDK-8247994 Localize javadoc search

JDK-8247979 aarch64: missing side effect of killing flags for clearArray_reg_reg

JDK-8247976 Update HotSpot Style Guide for C++14 adoption

JDK-8247975assert(outer->outcnt() == 2) failed: 'only phis' failure in LoopNode::verify_strip_mined()

JDK-8247968 test/jdk/javax/crypto/SecretKeyFactory/security.properties has wrong header

JDK-8247966runtime/logging/loadLibraryTest/LoadLibraryTest.java failed "RuntimeException:'Unloaded library with handle' missing from stdout/stderr"

JDK-8247960 jarsigner says "signer errors" for some normal warnings when -strict is set

JDK-8247950 ProblemList various crypto tests on aarch64

Page 119: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 119

OpenJDK  

Patch IDSynopsis

JDK-8247938Change various JVM enums like LinkInfo::AccessCheck and Klass::De-faultsLookupMode to enum class

JDK-8247928 Refactor G1ConcurrentMarkThread for mark abort

JDK-8247922 Update Graal

JDK-8247912 Make narrowOop a scoped enum

JDK-8247910 Improve alignment and power-of-2 utilities using C++14

JDK-8247909 Improve PrimitiveConversions::cast using C++14

JDK-8247908 Replace IsRegisteredEnum with std::is_enum

JDK-8247907 XMLDsig logging does not work

JDK-8247901 Multiple conflicting@return for FlightRecorderMXBean

JDK-8247891 DocCommentParser should not reject standalone '>'

JDK-8247890Remove use of reflection from test/jdk/-java/io/Serializable/records/StreamRefTest.java

JDK-8247889 BasicShortcutHintTest shortcut can not be found

JDK-8247888 ZGC: More parallel gc/z/TestUncommit.java test configuration

JDK-8247887 [Graal] compiler/loopopts/TestLogSum.java timed out

JDK-8247886 provide tests for binary compatibility assertions for sealed classes

JDK-8247885 Annotated record's vararg type component started to be uncompilable with JDK15b24

JDK-8247884 javadoc crashes when a doc-files directory contains a '#' file

JDK-8247883 NPE compiling lambda expression within conditional expression

JDK-8247882 move two tests for whitebox from test/hotspot/jtreg/sanity to test/lib-test

JDK-8247881 JVM_RegisterWhiteBoxMethods checks wrong classloader

Page 120: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 120

OpenJDK  

Patch IDSynopsis

JDK-8247879 ReworkWeakHandle and OopHandle to dynamically support different OopStorages

JDK-8247878 Move Management strong oops to OopStorage

JDK-8247872 Upgrade HarfBuzz to the latest 2.7.2

JDK-8247867 Upgrade to freetype 2.10.2

JDK-8247863 Unreachable code in OperatingSystemImpl.getTotalSwapSpaceSize()

JDK-8247860 Shenandoah: add update watermark line in rich assert failure message

JDK-8247845 Shenandoah: refactor TLAB/GCLAB retirement code

JDK-8247820 ParallelGC: Process strong OopStorage entries in parallel

JDK-8247819 G1: Process strong OopStorage entries in parallel

JDK-8247818 GCC 10 warning stringop-overflow with symbol code

JDK-8247808 Move JVMTI strong oops to OopStorage

JDK-8247790 javac shouldn't allow type variable references from local static declarations

JDK-8247782 typos in java.math

JDK-8247781 Day periods support

JDK-8247779 Remove deprecated --bind-services option from jpackage

JDK-8247766 [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn

JDK-8247762[aarch64] Timeout in .../HeapDumpTestWithActiveProcess.java due to inf. loop inAARCH64CurrentFrameGuess.run()

JDK-8247761 [aarch64] Contents of stack trace is incorrect after 'reenter' command

JDK-8247760 Improve documentation for javadoc.tester.JavadocTester

JDK-8247759 ZGC: Replace ZGC specific array implementations with GrowableArray

JDK-8247757 Shenandoah: split heavy tests by heuristics to improve parallelism

Page 121: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 121

OpenJDK  

Patch IDSynopsis

JDK-8247755 Leaner and more versatile GrowableArray classes

JDK-8247754 Shenandoah: mxbeans tests can be shorter

JDK-8247753 UIManager.getSytemLookAndFeelClassName() returns wrong value on Fedora 32

JDK-8247751 Shenandoah: options tests should run with smaller heaps

JDK-8247747 Remove macro definition of "inline" in stack.hpp

JDK-8247743Segmentation fault in debug builds due to stack overflow in find_recur with deepgraphs

JDK-8247741Test test/hotspot/jtreg/runtime/7162488/TestUnrecognizedVmOption.java fails when-XX:+IgnoreUnrecognizedVMOptions is set

JDK-8247740 Inline derived CollectedHeap access for G1 and ParallelGC

JDK-8247736 Shenandoah: assert(_nm->is_alive()) failed: only alive nmethods here

JDK-8247729 GetObjectMonitorUsage() might return inconsistent information

JDK-8247719 [TESTBUG] runtime/cds/appcds/dynamicArchive tests failing with Graal

JDK-8247718 Relative link tags in record javadoc don't resolve

JDK-8247717API for Class::permittedSubclasses should clarify if returned elements are ordered ornot

JDK-8247715 move testlibrary tests into one place

JDK-8247714runtime/cds/appcds/jigsaw/modulepath/OptimizeModuleHandlingTest.java failingwith Graal

JDK-8247712 [TESTBUG] ReturnBlobToWrongHeapTest.java failed allocating blob

JDK-8247706 Unintentional use of newDate(year...) with absolute year

JDK-8247697 Remove delayed_forbidden dead code in C2

JDK-8247695 PPC/S390: compiler/intrinsics/math/TestFpMinMaxIntrinsics.java fails

Page 122: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 122

OpenJDK  

Patch IDSynopsis

JDK-8247691 [aarch64] Incorrect handling of VM exceptions in C1 deopt stub/traps

JDK-8247681 Improve bootstrapping of unary concatenations

JDK-8247677 Println wrong class name in java.sql.DriverManager

JDK-8247675 Update DateFormatterTest Copyright

JDK-8247674Records: Specify permitted accessibility of canonical constructor of a private recordclass

JDK-8247670 Shenandoah: deadlock during class unloading OOME

JDK-8247666 Support Lambda proxy classes in static CDS archive

JDK-8247656java/lang/invoke/CallSiteTest.java failed with InvocationTargetException in Graalmode

JDK-8247655 Cloneable test in HmacCore seems questionable

JDK-8247654 doclint errors (missing comments) in jdk.compiler and jdk.javadoc

JDK-8247653JfrCheckpointManager failed "assert(!SafepointSynchronize::is_at_safepoint())failed: invariant"

JDK-8247652 javax/management/MBeanServer/OldMBeanServerTest fails with AssertionError

JDK-8247651 (test) jdk/test/lib/hexdump/HexPrinterTest.java fails on windows

JDK-8247650serviceability/dcmd/gc/HeapDumpCompressedTest unlocks experimental options forShenandoah and Z

JDK-8247649 java/nio/channels/etc/OpenAndConnect.java fails due to IPv6 not available

JDK-8247648 assert(is_aligned(class_space_rs.base(), class_space_alignment)) failed: Sanity

JDK-8247647 Shenandoah: heap iteration holds root locks all the time

JDK-8247630 Use two key share entries

JDK-8247615 Initialize the bytes left for the heap sampler

Page 123: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 123

OpenJDK  

Patch IDSynopsis

JDK-8247614 java/nio/channels/DatagramChannel/Connect.java timed out

JDK-8247605 Avoid array allocation when concatenating with empty string

JDK-8247593 Shenandoah: should not block pacing reporters

JDK-8247592 refactor test/jdk/tools/launcher/Test7029048.java

JDK-8247591 Document Alpine Linux build steps in OpenJDK build guide

JDK-8247589 Implementation of Alpine Linux/x64 Port

JDK-8247573 gtest/GTestWrapper.java is not helpful if gtest framework is missing

JDK-8247546 Pattern matching does not skip correctly over supplementary characters

JDK-8247539 Shenandoah: Windows build warning after JDK-8247310

JDK-8247538Minimal build broken after JDK-8240245 (undefined reference to`MetaspaceShared::_use_optimized_module_handling')

JDK-8247537 KeyStore cannot probe PKCS12 keystore if BouncyCastle is the top security provider

JDK-8247536 Support for pre-generated java.lang.invoke classes in CDS static archive

JDK-8247534 Update --release 15 symbol information for JDK 15 build 29

JDK-8247533SA stack walking sometimes fails with sun-.jvm.hotspot.debugger.DebuggerException: get_thread_regs failed for a lwp

JDK-8247529Crash in runtime/cds/appcds/dynamicArchive/LambdaProxyCallerIsHidden.java withGraal

JDK-8247524 Remove unnecessary volatile qualifiers from member functions

JDK-8247516DSO.closestSymbolToPC() should use dbg.lookup() rather than rely on java ELF filesupport

JDK-8247515 OSX pc_to_symbol() lookup does not work with core files

JDK-8247513 [aarch64] assert(false) failed: wrong size of mach node

Page 124: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 124

OpenJDK  

Patch IDSynopsis

JDK-8247512 WindowsGDI functions can fail and cause severe UI application repaint issues

JDK-8247511 Only validate the certificates trust if using the default key user name.

JDK-8247510 typo in IllegalHandshakeMessage

JDK-8247508ProblemList vmTest-base/nsk/jvmti/SetFieldAccessWatch/setfldw001/TestDescription.java

JDK-8247493 ProblemList tools/jlink/plugins/CompressorPluginTest.java

JDK-8247470 Fix CHeap GrowableArray NMT accounting

JDK-8247469getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpu-sets.effective_cpus is not available

JDK-8247456 JShell: Handling of top-level final, abstract, and static modifiers

JDK-8247454 Choose the default SecureRandom algo based on registration ordering

JDK-8247453 jpackage BasicTest.java failed two sub-tests

JDK-8247452 --runtime-image on Mac should work for runtime root

JDK-8247436Kitchensink: Instrumentation module fails to instrument classes which throw errors inclinit

JDK-8247435 Improve Annotation.annotationType() documentation

JDK-8247432 Update IANA Language Subtag Registry to Version 2020-09-29

JDK-8247430Incorrect error message in vmTest-base/nsk/jdi/VirtualMachine/suspend/suspend001/TestDescription.java

JDK-8247428 JFR tests fail due to JDK-8235521 missing doPrivileged block

JDK-8247408 IdealGraph bit check expression canonicalization

JDK-8247396 Exclude PCH for files in $(OPT_SPEED_SRC) with clang after JDK-8246751

JDK-8247374 Remove default constructors from javax.net.ssl

Page 125: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 125

OpenJDK  

Patch IDSynopsis

JDK-8247367 Shenandoah: pacer should wait on lock instead of exponential backoff

JDK-8247358 Shenandoah: reconsider free budget slice for marking

JDK-8247354 [aarch64] PopFrame causes assert(oopDesc::is_oop(obj)) failed: not an oop

JDK-8247352 improve error messages for sealed classes and records

JDK-8247334 Trees.getScope crashes for annotated local records

JDK-8247319 Remove on-stack nmethod hotness counter sampling from safepoints

JDK-8247307 C2: Loop array fill stub routines are not called

JDK-8247296 Optimize JVM_GetDeclaringClass

JDK-8247292 Obsolete unused UseOprofile flag on BSD

JDK-8247289 Obsolete unused UseBsdPosixThreadCPUClocks

JDK-8247281 migrate ObjectMonitor::_object to OopStorage

JDK-8247272SA ELF file support has never worked for 64-bit causing address to symbol namemap-ping to fail

JDK-8247251Assert '(_pcs_length == 0 || last_pc()->pc_offset() < pc_offset) failed: must specify anew, larger pc offset' failure

JDK-8247218Add default constructor to VectorSet to use Thread::current()->resource_area() asarena by default

JDK-8247200 [aarch64] assert((unsigned)fpargs < 32)

JDK-8247179 Mechanism for VM operations to not take part in safepoint coalescing

JDK-8246816 XMLGregorianCalendar.hashCode() produces far too many identical hashes

JDK-8246804 Incorrect copyright header in TypeAnnotationParser.java

JDK-8246803 Update link to license in Docs.gmk

Page 126: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 126

OpenJDK  

Patch IDSynopsis

JDK-8246778 Compiler implementation for Sealed Classes (Second Preview)

JDK-8246777 JVMS changes for Sealed Classes (Second Preview)

JDK-8246776 JLS changes for Sealed Classes (Second Preview)

JDK-8246774 implement Record Classes as a standard feature in Java

JDK-8246773 JVMS changes for Record Classes (Final)

JDK-8246772 JLS changes for Record Classes (Final)

JDK-8246742 ServiceUI.printDialog does not support properties dialog

JDK-8246741 NetworkInterface/UniqueMacAddressesTest: mac address uniqueness test failed

JDK-8246739 InputStream.skipNBytes could be implemented more efficiently

JDK-8246707(sc) SocketChannel.read/write throws AsynchronousCloseException on closed chan-nel

JDK-8246546 Simplify SystemDictionary::is_shared_class_visible

JDK-8246493 JDI stress/serial/mixed002 needs to useWhiteBox.deflateIdleMonitors support

JDK-8246477 add whitebox support for deflating idle monitors

JDK-8246476remove AsyncDeflateIdleMonitors option and the safepoint based deflation mech-anism

JDK-8246436 JFR: Avoid parsing metadata.xml during startup

JDK-8246383NullPointerException in JceSecurity.getVerificationResult when using Entrust pro-vider

JDK-8246379 Sealed Classes: Prohibit member classes of local/anonymous classes

JDK-8246378 [Windows] assert on MethodHandle logging code

JDK-8246373 AArch64: Refactor register spilling code in ZGC barriers

Page 127: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 127

OpenJDK  

Patch IDSynopsis

JDK-8246369 CodeCache.findBlobUnsafe(addr) sometimes asserts with valid address

JDK-8246347[JVMCI] Set is_method_handle_invoke flag accordingly when describing scope in jvm-ciCodeInstaller

JDK-8246337 Add more JVM tests for sealed classes

JDK-8246308 Reference count for PackageEntry::namemay be incorrectly decremented

JDK-8246271 Document -trustcacerts and -keystore for -printcert and -printcrl in keytool

JDK-8246222 Rename javac test T6395981.java to be more informative

JDK-8246203 Segmentation fault in verification due to stack overflow with -XX:+VerifyIterativeGVN

JDK-8246181 Avoid walking SymbolTable during -Xshare:dump

JDK-8246164SendDatagramToBadAddress.java and ChangingAddress.java should be changed toexplicitly require the newDatagramSocket implementation

JDK-8246143 UnreferencedXXX tests fail when run with --illegal-access=deny

JDK-8246113 re-visit javax/script test that still requires jdk.scripting.nashorn module

JDK-8246047 Replace LinkedList impl in net.http.websocket.BuilderImpl

JDK-8246032 Implementation of JEP 347: Enable C++14 Language Features

JDK-8246031 SSLSocket.getSession() doesn't close connection for timeout/ interrupts

JDK-8246019 PerfClassTraceTime slows down VM start-up

JDK-8245956 JavaCompiler still uses File API instead of Path API in a specific case

JDK-8245925 G1 allocates EDEN region after CDS has executed GC

JDK-8245922 [macos] Taskbar.Feature.ICON_BADGE_NUMBER no longer supported on MacOS

JDK-8245921 Minor copy/paste issue in BasicScrollBarUI

JDK-8245785 javax.swing.JTabbedPane cannot be deserialized

Page 128: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 128

OpenJDK  

Patch IDSynopsis

JDK-8245721 Refactor the TaskTerminator

JDK-8245694 java.util.Properties.entrySet() does not override java.lang.Object methods

JDK-8245664 javac erroneously issues deprecation warning for use of a deprecated package

JDK-8245652 some tests at RecordCompilationTests are resetting the wrong compilation options

JDK-8245588 Update --release 15 symbol information for JDK 15 build 27

JDK-8245587 4.1: Allow v60.0 class files for Java SE 16

JDK-8245586 Add source 16 and target 16 to javac

JDK-8245585 Add SourceVersion.RELEASE_16

JDK-8245544com/sun/tools/javac/platform/JDKPlatformProvider.java does not support ct.sym withplatform versions 16+

JDK-8245543 Cgroups: Incorrect detection logic on some systems (still reproducible)

JDK-8245527 LDAP Channel Binding support for Java GSS/Kerberos

JDK-8245511G1 adaptive IHOP does not account for reclamation of humongous objects by youngGC

JDK-8245462HttpClient send throws InterruptedException when interrupted but does not cancelrequest

JDK-8245448 Remove minimum 4 digit requirement from Year.parse()

JDK-8245400 Upgrade to LittleCMS 2.11

JDK-8245311[macos] misc package tests failed due to "execution error: Finder got an error:AppleEvent timed out."

JDK-8245310 Sealed Classes: Clarify treatment of `non-sealed` as a keyword

JDK-8245309 Re-examine use of ThreadLocalCoders in sun.net.www.ParseUtil

JDK-8245308 Replace ThreadLocalCoders decoder/encoder cache in java.net.URI

Page 129: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 129

OpenJDK  

Patch IDSynopsis

JDK-8245307 Update ExchangeImpl to use thread safe DateTimeFormatter

JDK-8245306 Update sun.security.ssl.SSLLogger to use Immutable DateTimeFormatter

JDK-8245304 Re-examine ThreadLocal usage in java.math.BigDecimal

JDK-8245302 Upgrade LogRecord to support long thread ids and remove its usage of ThreadLocal

JDK-8245245 WebSocket can lose the URL encoding of URI query parameters

JDK-8245226 Clean-up FlagSetting and remove misuse.

JDK-8245215 Obsolete InitialBootClassLoaderMetaspaceSize and UseLargePagesInMetaspace

JDK-8245194 Unix domain socket channel implementation

JDK-8245159 Font.getStringBounds() throws IAE for empty string if the Font has layout attributes.

JDK-8245129 Enhance jstat gc option output and tests

JDK-8245107 Use Unified Logging in trace_method_handle_stub()

JDK-8245060 remove copying of s.h.WB$WhiteBoxPermission in cds/appcds tests

JDK-8245058 improve presentation of annotations for modules and packages

JDK-8245036DataInputStream.readFully(byte[], int, int) does not throw expectedIndexOutOfBoundsExceptions

JDK-8245030 CardTable::precleaned_card is unused

JDK-8245026 PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused

JDK-8245021 Add method 'remove_if_existing' to growableArray.

JDK-8244997 Convert the JavaThread::_threadObj oop to use OopStorage

JDK-8244926 Add absolute check for int/long to generate Abs nodes

JDK-8244847Linux/PPC: runtime/CompressedOops/CompressedClassPointers: smallHeapTestfails

Page 130: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 130

OpenJDK  

Patch IDSynopsis

JDK-8244778 Archive full module graph in CDS

JDK-8244764 Improve assertion for CPP_VTABLE_PATCH_TYPES_DO

JDK-8244706 GZIP "OS" header flag hard-coded to 0 instead of 255 (RFC 1952 non-compliance)

JDK-8244679JVM/TI GetCurrentContendedMonitor/contmon001 failed due to "(IsSameObject#3)unexpected monitor object: 0x000000562336DBA8"

JDK-8244603G1 incorrectly limiting young gen size when using the reserve can result in repeatedfull gcs

JDK-8244537JDI tests fail due to "ERROR: Exception : nsk.share.jdi.JDITestRuntimeException:JDITestRuntimeException : ** event IS NOT a breakpoint **"

JDK-8244535 JavaDoc search is overly strict with letter case

JDK-8244505 G1 pause time ratio calculation does not consider Remark/Cleanup pauses

JDK-8244500 jtreg test error in test/hotspot/jtreg/containers/docker/TestMemoryAwareness.java

JDK-8244386 convert runtime/Safepoint/AssertSafepointCheckConsistency tests to gtest

JDK-8244383 jhsdb/HeapDumpTestWithActiveProcess.java fails with "AssertionFailure: illegal bci"

JDK-8244376 possibly stale comment above "struct SharedGlobals" in synchronizer.cpp

JDK-8244324 RTFEditorKit does not display some of Japanese characters correctly

JDK-8244288Specialized implementations for putIfAbsent, merge, compute* methods in TreeMapderived maps

JDK-8244154 Update SunPKCS11 provider with PKCS11 v3.0 header files

JDK-8244148 keytool -printcert and -printcrl should support the -trustcacerts and -keystore options

JDK-8244090 public lookup should find public members of public exported types

JDK-8244088 [Regression] Switch of Gnome theme ends up in deadlocked UI

JDK-8243962 Various JVM TI tests time out using JFR onWindows

Page 131: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 131

OpenJDK  

Patch IDSynopsis

JDK-8243674 Remove language tag length limit for iTXt chunk in PNGImageReader

JDK-8243672 Short term pause time ratio calculation in G1 off

JDK-8243614 Typo in ReentrantLock's Javadoc

JDK-8243592 Subject$SecureSet::contains(null) is suboptimal

JDK-8243586 Optimize calls to SystemDictionaryShared::define_shared_package for classpath

JDK-8243583 Change 'final' error checks to throw ICCE

JDK-8243582 5.3.5: Perform 'final' error checks during class loading, not verification

JDK-8243559 Remove root certificates with 1024-bit keys

JDK-8243470 [macos] bring backO2 opt level for unsafe.cpp

JDK-8243321 Add Entrust root CA - G4 to Oracle Root CA program

JDK-8243320 Add SSL root certificates to Oracle Root CA program

JDK-8243315ParallelScavengeHeap::initialize() passesGenAlignment as page size to os::trace_page_sizes instead of actual page size

JDK-8243290 Improve diagnostic messages for class verification and redefinition failures

JDK-8243208 Clean up JVMFlag implementation

JDK-8243114 Implement montgomery{Multiply,Square}intrinsics onWindows

JDK-8243113 Always identify version of javadoc used to generate docs

JDK-8243066 move VM_INTRINSICS_DO into its own vmIntrinsics.hpp file

JDK-8243057 compilation of annotated static record fields fails with NPE

JDK-8242891 vmTestbase/nsk/jvmti/ test should be fixed to fail early if JVMTI function return error

JDK-8242885PlainDatagramSocketImpl doesn’t allow for the sending of IPv6 datagrams onmacOS with sizes between 65508-65527 bytes

Page 132: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 132

OpenJDK  

Patch IDSynopsis

JDK-8242882 opening jar file with large manifest might throw NegativeArraySizeException

JDK-8242652 Throw SkippedException if no JS engine availabe in TestSearchScript

JDK-8242607 -Xdoclint doesn't report missing/unexpected comments

JDK-8242593 JFR: EventFactory does not scale well past unique 1000 events

JDK-8242559 Clean the "libawt_xawt" library from code for headlessmode

JDK-8242501 JFR: oldobject/TestG1.java can't find leaking object

JDK-8242451ensure semantics of non-capturing lambdas are preserved independent of executionmode

JDK-8242428 JVMTI thread operations should use Thread-Local Handshake

JDK-8242427 JVMTI frame pop operations should use Thread-Local Handshakes

JDK-8242332 Add SHA3 support to SunPKCS11 provider

JDK-8242328 Update mentions of ThreadMBean to ThreadMXBean

JDK-8242263 Diagnose synchronization on primitive wrappers

JDK-8242258 (jrtfs) Path::toUri throws AssertionError for malformed input

JDK-8242068 Signed JAR support for RSASSA-PSS and EdDSA

JDK-8242036 G1 HeapRegionRemSet::_n_coarse_entries could be a bool

JDK-8241951 SA core file tests failed to find core file for signed binaries on OSX 10.15

JDK-8241885 JFR tool: print does not work with inner class events

JDK-8241806 The sun/awt/shell/FileSystemViewMemoryLeak.java is unstable

JDK-8241574 Shenandoah: remove ShenandoahAssertToSpaceClosure

JDK-8241518 Member signature parameter span contains closing but not opening parens

JDK-8241495 Make more compiler related flags available on a per method level

Page 133: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 133

OpenJDK  

Patch IDSynopsis

JDK-8241486G1/Z give warning when using LoopStripMiningIter and turn off LoopStripMiningIter(0)

JDK-8241390 'Deadlock' with VM_RedefineClasses::lock_classes()

JDK-8241353 NPE in ToolProvider.getSystemJavaCompiler

JDK-8241151 Incorrect lint warning for no definition of serialVersionUID in a record

JDK-8241065 Shenandoah: remove leftover code after JDK-8231086

JDK-8241053Hotspot runtime/CommandLine/OptionsValidation/TestOptionsWithRanges.java testfails on Alpine Linux with debug build

JDK-8241007 Shenandoah: remove ShenandoahCriticalControlThreadPriority support

JDK-8241003Deprecate "denigrated" java.security.cert APIs that represent DNs as Principal orString objects

JDK-8240901 Add a test to check that large datagrams are sent/received on the network correctly

JDK-8240751 Shenandoah: fold ShenandoahTracer definition

JDK-8240709Enable javax/swing/UI/UnninstallUIMemoryLeaks/UnninstallUIMemoryLeaks.java onall L&F

JDK-8240696 (ref) Reference.clear may extend the lifetime of the referent

JDK-8240658Code completion not working for lambdas in method invocations that require type infer-ence

JDK-8240556 Abort concurrent mark after effective eager reclamation of humongous objects

JDK-8240487 Cleanup whitespace in .cc, .hh, .m, and .mm files

JDK-8239950 Update PKCS9 Attributes to PKCS#9 v2.0 Encodings

JDK-8239782 CC_INTERP is only used by Zero interpreter

JDK-8239137 JAWS does not always announce the value of JSliders in JColorChooser

Page 134: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 134

OpenJDK  

Patch IDSynopsis

JDK-8239105 Add exception for expiring Digicert root certificates to VerifyCACerts test

JDK-8239090 Improve CPU feature support in VM_Version

JDK-8238956 Replace powerOfTwo::max_value with std::numeric_limits

JDK-8238858G1Mixed gc young gen sizing might cause the first mixed gc to immediately follow theprepare mixed gc

JDK-8238832 Obsolete PrintVMQWaitTime

JDK-8238781 [macos] jpackage tests failed due to "hdiutil: convert failed" in various ways

JDK-8238761 Asynchronous handshakes

JDK-8238737 remove DeoptimizeAllClassesRate from CTW library

JDK-8238669 Long.divideUnsigned is extremely slow for certain values (Needs to be Intrinsic)

JDK-8238286 Add new flatMap stream operation that is more amenable to pushing

JDK-8238263 Create at-requiresmechanism for containers

JDK-8238174 migrate ObjectMonitor::_owner field away from C++ volatile semantics

JDK-8238157security/infra/java/security/cert/CertPathValidator/certification/AmazonCA.java testfailures because of revocation date

JDK-8237858 PlainSocketImpl.socketAccept() handles EINTR incorrectly

JDK-8237591 Mac: include OS X version in hs_err_pid crash log file

JDK-8237495 Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7

JDK-8237483 AArch64 C1 OopMap inserted twice fatal error

JDK-8237363 Remove automatic is in heap verification in OopIterateClosure

JDK-8237252 [macos] java/awt/datatransfer/MimeFormatsTest/MimeFormatsTest.html times out

JDK-8237041 AssertionError while parsing unclosed class declarations

Page 135: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 135

OpenJDK  

Patch IDSynopsis

JDK-8236926 Concurrently uncommit memory in G1

JDK-8236842Surprising 'multiple elements' behaviour from getTypeElement when cross-compilingwith --release

JDK-8236413AbstractConnectTimeout should tolerate both NoRouteToHostException and Unre-solvedAddressException

JDK-8236142 DocTrees should provide getCharacters(EntityTree)

JDK-8236042[TESTBUG] serviceability/sa/ClhsdbCDSCore.java fails with -Xcomp -XX:TieredStopAtLevel=1

JDK-8235792 LineNumberReader.getLineNumber() behavior is inconsistent with respect to EOF

JDK-8235784java/lang/invoke/VarHandles/VarHandleTestByteArrayAsInt.java fails due to timeoutwith fastdebug bits

JDK-8235765 Use of the long type should be avoided in shared code

JDK-8235710 Remove the legacy elliptic curves

JDK-8235573 Move JFRObjectSample oop into OopStorage

JDK-8235496 Start of release updates for JDK 16

JDK-8235304 JPackageWindows test should be added to set Publisher

JDK-8235229 Compilation against a modular, multi-release JAR erroneous with --release

JDK-8234808 jdb quoted option parsing broken

JDK-8234393 [macos] printing ignores printer tray

JDK-8233915JVMTI FollowReferences: Java Heap Leak not found because of C2 Scalar Replace-ment

JDK-8233844 Build output for LogCompilation should end up in build directory

JDK-8233829 javac cannot find non-ASCII module name under non-UTF8 environment

Page 136: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 136

OpenJDK  

Patch IDSynopsis

JDK-8233641 [TESTBUG] JMenuItem test bug4171437.java fails on macos

JDK-8233637 [TESTBUG] Swing ActionListenerCalledTwiceTest.java fails on macos

JDK-8233635 [TESTBUG] ProgressMonitorEscapeKeyPress.java fails on macos

JDK-8233570 [TESTBUG] HTMLEditorKit test bug5043626.java is failing on macos

JDK-8233569 [TESTBUG] JTextComponent test bug6361367.java fails on macos

JDK-8233562 [TESTBUG] Swing StyledEditorKit test bug4506788.java fails on MacOS

JDK-8233561 [TESTBUG] Swing text test bug8014863.java fails on macos

JDK-8233560 [TESTBUG] ToolTipManager/Test6256140.java is failing on macos

JDK-8233556 [TESTBUG] JPopupMenu tests fail on MacOS

JDK-8233343Deprecate -XX:+CriticalJNINatives flag which implements JavaCritical native func-tions

JDK-8233332 Need to create exploded tests covering all forms of modules

JDK-8233281 Obsolete UseSemaphoreGCThreadsSynchronization

JDK-8233214 Remove runtime code not needed with CMS removed

JDK-8233048 WeekFields.ISO is not a singleton

JDK-8232856 jshell crashes when pressing up arrow after /!

JDK-8232840java/math/BigInteger/largeMemory/SymmetricRangeTests.java fails due to"OutOfMemoryError: Requested array size exceeds VM limit"

JDK-8232782 Shenandoah: streamline post-LRB CAS barrier (aarch64)

JDK-8232621 L10n issues with msi installers

JDK-8232114 JVM crashed at imjpapi.dll in native code

JDK-8232092 (fs) Files::isWritable returns false on a writeable root directory (win)

Page 137: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 137

OpenJDK  

Patch IDSynopsis

JDK-8232024 Don't pollute log output with multiple errors of the same type

JDK-8231599 NPE when loading a preview classfile from a future Java version

JDK-8231591 [TESTBUG] Create additional two phase jpackage tests

JDK-8231560 Remove expired flags in JDK 16

JDK-8231547 Serializable class doc should link to serialization specification

JDK-8231461static/instance overload leads to 'unexpected static method found in unbound lookup'when resolving method reference

JDK-8231454 File lock in Windows on a loaded jar due to a leak in Introspector::getBeanInfo

JDK-8231441 AArch64: Initial SVE backend support

JDK-8231231 The printing result is different from the case instruction.

JDK-8230652 Improve verbose output

JDK-8230501 Class data support for hidden classes

JDK-8230052 MLVM findDeadlock test timed out

JDK-8229867 Re-examine synchronization usages in http and https protocol handlers

JDK-8229862 NPE in jdk.compiler/com.sun.tools.javac.jvm.Code.emitop0(Code.java:570)

JDK-8229845 Decrease memory consumption of BigInteger.toString()

JDK-8229822 ThrowingPushPromises tests sometimes fail due to EOF

JDK-8229186 Improve error messages for TestStringIntrinsics failures

JDK-8228615 Optional.empty doc should suggest using isEmpty

JDK-8227745 Enable Escape Analysis for Better Performance in the Presence of JVMTI Agents

JDK-8227695assert(pss->trim_ticks().seconds() == 0.0) failed: Unexpected partial trimming duringevacuation

Page 138: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 138

OpenJDK  

Patch IDSynopsis

JDK-8227400Adjust jib profiles to make 3rd party tools for creating installers available on Mach5test machines

JDK-8226236 [TESTBUG] win32: gc/metaspace/TestCapacityUntilGCWrapAround.java fails

JDK-8225790 Two NestedDialogs tests fail on Ubuntu

JDK-8225631 Consider replacing muxAcquire/Release with PlatformMonitor

JDK-8225251 Minimise import statements in jpackage sources

JDK-8224509 Incorrect alignment in CDS related allocation code on 32-bit platforms

JDK-8224225 Tokenizer improvements

JDK-8223955 Eliminate or reduce mixing of old File API and new Path/Files APIs

JDK-8223607 --override-methods=summary ignores some signature changes

JDK-8223365 test bug: Intermittent failure of ManyAnimatedGifsTest.java

JDK-8223347 Integration of Vector API (Incubator)

JDK-8223312 Utilize handshakes instead of is_thread_fully_suspended

JDK-8223187 Remove setLocale() call in jpackage native launcher

JDK-8223051 support loops with long (64b) trip counts

JDK-8222582[TESTBUG] AbstractMethodErrorTest.java fails with "did not test both cases (inter-preted and compiled)."

JDK-8222187 java.util.Base64.Decoder stream adds unexpected null bytes at the end

JDK-8221781 [TESTBUG] Write automated tests to test variousWidgets after GTK3 changes

JDK-8221554 aarch64 cross-modifying code

JDK-8221404 C2: Convert RegMask and IndexSet to use uintptr_t

JDK-8220730 sun.security.provider.SecureRandom default constructor has wrong documentation

Page 139: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 139

OpenJDK  

Patch IDSynopsis

JDK-8220639 Need a way to augment JTREG_LAUNCHER_OPTIONS from command-line

JDK-8220483 Calendar.setTime(Date date) throws NPE with Date date = null

JDK-8219586 CodeHeap State Analytics processes dead nmethods

JDK-8219024 [TESTBUG] Rewrite remaining SVCHotSpot shell tests in Java

JDK-8219014 (bf) Add absolute bulk put methods which accept a source Buffer

JDK-8218685 jlink --list-plugins needs to be readable and tidy

JDK-8218021 Have jarsigner preserve posix permission attributes

JDK-8217729 Speed up incremental rerun of "make images"

JDK-8217527 jmod hash does not work if --hash-module does not include the target module

JDK-8216497 javadoc should auto-link to platform classes

JDK-8216324 GetClassMethods is confused by the presence of default methods in super interfaces

JDK-8215624 Add parallel heap iteration for jmap -histo

JDK-8214561Use {@systemProperty} for definition of "java.util.prefs.PreferencesFactory" systemproperty

JDK-8213719 Both sect163r2 and sect163k1 are default curves for field size 163

JDK-8213535 WindowsHiDPI html lightweight tooltips are truncated

JDK-8213483 ARM32: runtime/ErrorHandling/ShowRegistersOnAssertTest.java jtreg test fail

JDK-8213214 Set -Djava.io.tmpdir= when running tests

JDK-8213032 program fails with LambdaConversionException at execution time

JDK-8212879 Make JVMTI TagMap table concurrent

JDK-8212226 SurfaceManager throws "Invalid Image variant" for MultiResolutionImage (Windows)

JDK-8212218 [TESTBUG] runtime/Er-

Page 140: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 140

OpenJDK  

Patch IDSynopsis

rorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java timed out

JDK-8212107 VMThread issues and cleanup

JDK-8211999Window positioning bugs due to overlapping GraphicsDevice bounds (Win-dows/HiDPI)

JDK-8211958 Broken links in java.desktop files

JDK-8211449 Correction to the spec of implicit negative subpattern in DecimalFormat

JDK-8211293 Stop using fixpath -detach with javac server

JDK-8210462 Fix remaining mentions of initial mark

JDK-8210253 Clipped UI rendering with X11 pipeline and HiDPI

JDK-8209961 [AOT] crash in Graal stub when -XX:+VerifyOops is used

JDK-8207936 TestZipFile failed with java.lang.AssertionError exception

JDK-8206311 Add docs-javase, docs-reference to CI build

JDK-8205467javax/management/remote/mandatory/connection/MultiThreadDeadLockTest.javapossible deadlock

JDK-8204985 clean up FileInstaller $test.src $cwd in vmTestbase tests

JDK-8204256 improve jlink error message to report unsupported class file format

JDK-8203005 The top-of-stack type specified for nofast_* bytecodes are wrong

JDK-8202471 (ann) Cannot read type annotations on generic receiver type's type variables

JDK-8202343 Disable TLS 1.0 and 1.1

JDK-8201575 Allow numbers in VERSION_PRE according to JEP 223

JDK-8200738 Use --hash-style=gnu for gcc

JDK-8200281 Add missing@Override annotations in ImageIO plugins

Page 141: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 141

OpenJDK  

Patch IDSynopsis

JDK-8200102 NativeLibraryTest.java fails intermittently, unloaded count is not same as expected

JDK-8199697 FIPS 186-4 RSA KeyGeneration

JDK-8199529 javax/swing/text/Utilities/8142966/SwingFontMetricsTest.java fails on windows

JDK-8199074 Test javax/swing/DataTransfer/8059739/bug8059739.java is unstable

JDK-8199062 Test javax/swing/text/Utilities/8134721/bug8134721.java is unstable

JDK-8199060 Test javax/swing/text/html/parser/Parser/6990651/bug6990651.java is unstable

JDK-8199054 Test javax/swing/UIDefaults/8149879/InternalResourceBundle.java is unstable

JDK-8198623

java/awt/Key-boardFo-cus-man-ager-/TypeAhead/EnqueueWithDialogButtonTest/EnqueueWithDialogButtonTest.javafails on mac

JDK-8198395 Test javax/swing/plaf/metal/MetalLookAndFeel/Test8039750.java fails in mach5

JDK-8198390 Test MultiResolutionDrawImageWithTransformTest.java fails when -esa is passed

JDK-8198334 java/awt/FileDialog/8003399/bug8003399.java fails in headlessmode

JDK-8197981 Missing return statement in __sync_val_compare_and_swap_8

JDK-8197560 test javax/swing/JTree/8003400/Test8003400.java fails

JDK-8196436

Regression automated Test '/closed/test/jdk/-java/awt/Fo-cus/ForwardingFocusToProxyMotifTest/ForwardingFocusToProxyMotifTest.java 'fails

JDK-8196302 javax/swing/JFileChooser/8041694/bug8041694.java

Page 142: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 142

OpenJDK  

Patch IDSynopsis

JDK-8196100 javax/swing/text/JTextComponent/5074573/bug5074573.java fails

JDK-8196099 javax/swing/text/CSSBorder/6796710/bug6796710.java fails

JDK-8196089 javax/swing/Action/8133039/bug8133039.java fails

JDK-8196087 java/awt/image/DrawImage/IncorrectUnmanagedImageRotatedClip.java fails

JDK-8196086 java/awt/image/DrawImage/IncorrectSourceOffset.java fails

JDK-8194309 JNI handle allocation failure not reported correctly

JDK-8194126Regression automated Test '/open/test/jdk/-javax/swing/JColorChooser/Test7194184.java' fails

JDK-8193686 Allow --with-jtreg to accept a zip compressed jtreg image

JDK-8189744 Deprecate the JDK-specific API for setting socket options, jdk.net.Sockets

JDK-8188055 (ref) Add Reference::refersTo predicate

JDK-8184721 Set consistent "Product Name" attribute on jvm.dll

JDK-8181919 Refactor test/java/io/File/GetXSpace.sh to java test

JDK-8180352 Add Stream.toList() method

JDK-8173585 Intrinsify StringLatin1.indexOf(char)

JDK-8172366 Support SHA-3 based signatures

JDK-8171998 javax/swing/JMenu/4692443/bug4692443.java fails onWindows

JDK-8171303 sun/java2d/pipe/InterpolationQualityTest.java fails onWindows & Linux

JDK-8170432 Class java.util.UUID & @Override

JDK-8169959 javax/swing/JTable/6263446/bug6263446.java: Table should be editing

JDK-8169954 JFileChooser/8021253: java.lang.RuntimeException: Default button is not pressed

JDK-8167355 [macos 10.12] Timeout in javax/swing/JTextArea/TextViewOOM/TextViewOOM.java

Page 143: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 143

OpenJDK  

Patch IDSynopsis

JDK-8166596 TLS support for the EdDSA signature algorithm

JDK-8166554 Avoid compilation blocking in OverloadCompileQueueTest.java

JDK-8166038BufferedImage methods getTileGridXOffset() and getTileGridYOffset() return a non 0value for sub images

JDK-8165404 AArch64: Implement SHA512 accelerator/intrinsic

JDK-8164597 TestIOException.java fails after push for JDK-8164130.

JDK-8161684 [testconf] Add VerifyOops' testing into compiler tiers

JDK-8161135[TEST_BUG] Swing component not accessed on EDT in closed/-javax/swing/JComboBox/5100422/bug5100422.java

JDK-8160601 unexpected error compiling@Deprecated package

JDK-8159746 (proxy) Support for default methods

JDK-8158045 Improve large object handling during evacuation

JDK-8157729 examples in LinkedHashMap and LinkedHashSet class doc use raw types

JDK-8156071 List.of: reduce array copying during creation

JDK-8153005 Upgrade the default PKCS12 encryption/MAC algorithms

JDK-8152313 [javadoc] convert tool tests to doclet tests

JDK-8151779 Some intrinsic flags could be replaced with one general flag

JDK-8143021 [TEST_BUG] Test javax/swing/JColorChooser/Test6541987.java fails

JDK-8142984 Zero: fast accessors should handle both getters and setters

JDK-8139875 [TESTBUG] Improve nsk/stress/stack/* tests

JDK-8139800 Remove OopsInGenClosure

JDK-8139046 Compiler Control: IGVPrintLevel directive should set PrintIdealGraph

Page 144: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 144

OpenJDK  

Patch IDSynopsis

JDK-8138732Rename@HotSpotIntrinsicCandidate to@IntrinsicCandidate and move it to thejdk.internal.vm.annotation package

JDK-8138588 VerifyMergedCPBytecodes option cleanup needed

JDK-8136363 Nimbus-LaF: background color cleared when setting component name of JToolBar

JDK-8134630 make code and comments consistent for stack lock optimization

JDK-8081833 Clean up JVMFlag getter/setter code

JDK-8079785[macosx] Test closed/-java/awt/MenuBar/MenuBarKeyHandling/MenuBarKeyHandling.java fails

JDK-8076985 Allocation path: biased locking + compressed oops code quality

JDK-8075778 Add javadoc tag to avoid duplication of return information in simple situations.

JDK-8074844 Resolve disabled warnings for libfontmanager

JDK-8071961 Add javac lint warning when a default constructor is created

JDK-8069411 OutOfMemoryError in OverloadCompileQueueTest.java

JDK-8069267 Some properties cannot be set

JDK-8067651 LevelTransitionTest.java, fix trivial methods levels logic

JDK-8067127 Tags cleanup

JDK-8052260Reference.isEnqueued() spec does not match the long-standing behavior returningtrue iff it's in the ref queue

JDK-8042055 Nimbus DerivedColor incorrectly clamps hue

JDK-8041705 Bugs in DefaultTreeCellRenderer.updateUI()

JDK-8041701 Nimbus JTree renderer properties persist across L&F changes

JDK-8040914Test javax/swing/JLabel/6596966/bug6596966.java fails : comboBox isn't focusowner

Page 145: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 145

OpenJDK  

Patch IDSynopsis

JDK-8037384 Fix wording in Javadoc of java.io.Serializable

JDK-8036604 Typo in BufferedBufImgOps.java in the exception message

JDK-8033441 print line numbers with -XX:+PrintOptoAssembly

JDK-8028707 javax/swing/JComboBox/6236162/bug6236162.java fails on azure

JDK-8028281 [TEST_BUG] [macosx] javax/swing/JTabbedPane/7024235/Test7024235.java fails

JDK-8027761 Investigate fast-path for scanning only objects with references during gc

JDK-8027545 Improve object array chunking test in G1's copy_to_survivor_space

JDK-8026976 ECParameters, Point does not match field size

JDK-8022795Method.isVarargs of dynamic proxy generated method to match the proxy interfacemethod

JDK-8022535 [TEST BUG] javax/swing/text/html/parser/Test8017492.java fails

JDK-8017179 [macosx] list1 and list2 vistble item isn't desired

JDK-8015602 [macosx] Test javax/swing/SpringLayout/4726194/bug4726194.java fails on MacOSX

JDK-8007632 DES/3DES keys support in PKCS12 keystore

JDK-8005970 Mouse cursor is default cursor over TextArea's scrollbar

JDK-8005088 remove unused NativeInstruction::test methods

JDK-7190978 javax/swing/JComponent/7154030/bug7154030.java fails on mac

JDK-7190589 [macosx] In the test bug4278839 never press ctrl+arrow

JDK-7183828 Invalid Image Variant when using anything other than BufferedImage

JDK-7179006 [macosx] Print-to-file doesn't work: printing to the default printer instead

JDK-7164518No PortUnreachableException when connecting to a non-existing DatagramSocket(mac)

Page 146: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 146

OpenJDK  

Patch IDSynopsis

JDK-7156347 javax/swing/JList/6462008/bug6462008.java fails

JDK-7151826[TEST_BUG] [macosx] The test javax/swing/JPopupMenu/4966112/bug4966112.-java not for mac

JDK-7133134[TEST_BUG] [macosx] closed/javax/swing/JFileChooser/4587721/bug4587721.javafails on MacOS

JDK-7131400 [macosx] Desktop.edit(a directory) should throw IOException

JDK-7124397 [macosx] JSpinner serialiazation - deserialization issue

JDK-7110890 reg test TranslucentShapedFrameTest fails to create non-opaque frame

JDK-6892328 test/javax/swing/JPopupMenu/PopupTest/MenuTester.java fails

JDK-6882207 convert javap to use diamond operator internally

JDK-6847157 java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit

JDK-6816284 Notepad class should be public

JDK-6714834 JarFile.getManifest() leaves an open InputStream as an undocumented side effect

JDK-6709913 BasicComboBoxUI.isPopupVisible returns NullPointerException

JDK-6690021 typos in TransferHandler Javadoc

JDK-6646602 Spelling error in javadoc for javax.swing.tree.TreeModel

JDK-6606767resexhausted00[34] fail assert(!thread->owns_locks(), "must release all locks whenleaving VM")

JDK-6542439 Significant memory leak in BasicComboBoxUI and MetalComboBoxButton

JDK-6514600 AbstractAction can throw NullPointerException when clone()d

JDK-6508941 java.awt.Desktop.open causes VM to crash with video files sporadically

JDK-6501010 test/java/io/File/GetXSpace.java fails onWindows

Page 147: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 147

OpenJDK  

Patch IDSynopsis

JDK-6441211 Small Error in API at javax.swing.plaf.synth.Region

JDK-6422025 ThemeReader.cpp can be updated for VC7

JDK-6232281-XX:-UseLoopSafepoints causes assert(v_false,"Parse::remove_useless_nodesmissed this node")

JDK-5078989 Null Pointer exception in SpinnerListMode

JDK-4916923 In MetalRootPaneUI, MetalRootLayout does not correctly calculate minimumsize

JDK-4907798 MEMORY LEAK: javax.swing.plaf.basic.BasicPopupMenuUI$MenuKeyboardHelper

JDK-4619330 All built-in java.awt.color.ColorSpace fields should be specified as such

OpenJFX Bug Fixes

The following table describes the OpenJFX changes implemented in this release.

OpenJDK  

Patch IDSynopsis

JDK-8262460 Create release notes for JavaFX 16

JDK-8259639 GitHub actions: build fails on Linux due to missing apt-get update

JDK-8258592 Control labels in Dialogs are truncated at certain DPI scaling levels

JDK-8257897 Fix webkit build for XCode 12

JDK-8257758 Allow building of JavaFX native libs for Apple Silicon

JDK-8257719 JFXPanel scene fails to render correctly on HiDPI after fix for JDK-8199592

JDK-8256983 GitHub actions: specify the version of each platform OS and compiler

JDK-8256978 GitHub actions: build fails on Linux due to missing package

JDK-8256821 TreeViewSkin/Behavior: misbehavior on switching skin

JDK-8256686 GitHub actions: build fails due to upgraded MSVC compiler

Page 148: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 148

OpenJDK  

Patch IDSynopsis

JDK-8256649 Parameterized tests must not use instances as parameters

JDK-8256362 JavaFX must warn when the javafx.* modules are loaded from the classpath

JDK-8256184 Openjfx build broken (Eclipse)

JDK-8256012 Fix build of Monocle for Linux

JDK-8255723 Gtk glass backend should run with Gtk+ 3.8 (minimum)

JDK-8255714 Switch FX build to use JDK 15.0.1 as boot JDK

JDK-8255497[TestBug] Controls unit tests - clean up unnecessary prints on STANDARD_OUT

JDK-8255487 Mark SandboxAppTest unstable onWindows

JDK-8255415 Nested calls to snap methods in Region give different results

JDK-8255337[TestBug] Controls unit tests - ButtonTest and ComboBoxTest - logClassCastException

JDK-8255241[TestBug] Re-enable few ignored tests in javafx.controls module that pass withlatest code

JDK-8255002 Many javafx.controls unit tests have incorrect name containing impl_*

JDK-8254964 Fix default values in Spinner class

JDK-8254691 Enable GitHub actions for jfx repo

JDK-8254605 repaint on Android broken

JDK-8254569 Remove hard dependency on Dispman in Monocle fb rendering

JDK-8254255 Remove obsolete .hgignore file

JDK-8254101 Update copyright header for filesmodified in 2020

JDK-8254100 FX: Update copyright year in docs, readme files to 2021

Page 149: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 149

OpenJDK  

Patch IDSynopsis

JDK-8254049 UpdateWebView to public suffix list 2020-04-24

JDK-8254040[testbug] Need additional regressions tests for ObservableList removeAll /retainAll

JDK-8254013 gradle test should run all test classes even if they don't end with "Test"

JDK-8253935[testbug] ComboBoxTest.testEditorKeyInputsWhenPopupIsShowing fails onMac, Linux

JDK-8253696 WebEngine refuses to load local "file:///" CSS stylesheets when using JDK 15

JDK-8253634 TreeCell/Skin: misbehavior on switching skin

JDK-8253597 TreeTableView: must select leaf row on click into indentation region

JDK-8253356 JavaFX Terminology Refresh

JDK-8253123 Switch FX build to use JDK 15 as boot JDK

JDK-8252956 Create release notes for JavaFX 15

JDK-8252811The list of cells in a VirtualFlow is cleared every time the number of itemschanges

JDK-8252596 [TESTBUG] WebPageShim::paint is not thread-safe

JDK-8252547 Correct transformations docs in Node

JDK-8252546Move ObservableValue's equality check and lazy evaluation descriptions to@im-plSpec

JDK-8252446 Screen.getScreens() is empty sometimes

JDK-8252389 Fixmistakes in FX API docs

JDK-8252387 Deprecate for removal css Selector and ShapeConverter constructors

JDK-8252381 Cherry pick GTK WebKit 2.28.4 changes

JDK-8252236 TabPane: must keep header of selected tab visible

Page 150: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 150

OpenJDK  

Patch IDSynopsis

JDK-8252192 Update to Visual Studio 2019 version 16.7.2

JDK-8252191 Update to gcc 10.2 on Linux

JDK-8252107 Media pipeline initialization can crash if audio or video bin state change fails

JDK-8252062 WebKit build fails with recent VS 2019 compiler

JDK-8252060 gstreamer fails to build with gcc 10

JDK-8252054 Update copyright header for filesmodified in 2020

JDK-8251946 ObservableList.setAll does not conform to specification

JDK-8251941 ListCell: visual artifact when items contain null values

JDK-8251858 Update to Xcode 11.3.1

JDK-8251555 Remove unused focusedWindow field in glassWindow to avoid leak

JDK-8251537 Add various documentation clarifications

JDK-8251536NumberStringConverter and its subclasses are missing documentation for alltheir constructors

JDK-8251353 Many javafx scenegraph classes have implicit no-arg constructors

JDK-8251352 Many javafx.base classes have implicit no-arg constructors

JDK-8251241 macOS: iconify property doesn't change after minimize when resizable is false

JDK-8250867 Fixmistakes in FX API docs

JDK-8250866Many classes in package javafx.beans.binding in module javafx.base have impli-cit no-arg constructors

JDK-8250381 Media fails to load libav 58 library when using modules from maven central

JDK-8249883 JFXPanel renders a slanted image with a hidpi monitor scale of 125% or 175%

JDK-8249882 Create a daemon thread for MonocleTimer

Page 151: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 151

OpenJDK  

Patch IDSynopsis

JDK-8249839 Cherry pick GTK WebKit 2.28.3 changes

JDK-8249777 build.gradle: project.version should not contain time stamps

JDK-8249665 [macOS] Undecorated stage does not minimize

JDK-8249354Adding ChangeListener to TextField.selectedTextProperty causesStringOutOfBoundsException

JDK-8249204 QuantumRenderer modifies buffer in use by JavaFX Application Thread

JDK-8248908 Printer.createPageLayout() returns 0.75" margins instead of hardware margins

JDK-8248365 Debug build crashes onWindowswhen playing media file

JDK-8248317 Change JavaFX release version to 16

JDK-8247947 Build DirectShow Samples (Base Classes) from source checked into repo

JDK-8247576 Labeled/SkinBase: misbehavior on switching skin

JDK-8247494 Test failure in ImageRaceTest on some systems

JDK-8246745 ListCell/Skin: misbehavior on switching skin

JDK-8246202 ChoiceBoxSkin: misbehavior on switching skin, part 2

JDK-8245284 Update to 610.1 version of WebKit

JDK-8245053 Keyboard doesn't showwhen TextInputControl has focus

JDK-8244297 Provide utility for testing for memory leaks

JDK-8242861 Update ImagePattern to apply SVG pattern transforms

JDK-8242621 TabPane: Memory leak when switching skin

JDK-8242361JavaFX Web View crashes with Segmentation Fault, when HTML containsData-URIs

JDK-8241840 Memoryleak: Closed focused Stages are not collected with Monocle.

Page 152: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 152

OpenJDK  

Patch IDSynopsis

JDK-8240969 WebView does not allow to load style sheet in modularized applications

JDK-8240499 Enforce whitespace checking for additional source files

JDK-8237491 [Linux] Undecorated stage cannot be maximized

JDK-8233678 [macos 10.15] System menu bar does not work initially on macOS Catalina

JDK-8231372 JFXPanel fails to render if setScene called on Swing thread

JDK-8223375 Remove Netbeans specific files from the source code repository

JDK-8217472 Add attenuation for PointLight

JDK-8213573 MouseLocationOnScreenTest fails intermittently

JDK-8211294 ScrollPane content is blurry with 125% scaling

JDK-8209788 Left/Right/Ctrl+A keys not working in editor of ComboBox if popup showing

JDK-8202990 javafx webview css filter property with display scaling

JDK-8201568 zForce touchscreen input device fails when closed and immediately reopened

JDK-8199592 Control labels truncated at certain DPI scaling levels

JDK-8196079 Remove obsolete Pisces rasterizer

JDK-8181775 JavaFX WebView does not calculate border-radius properly

JDK-8178297 TableView scrolls slightly when adding new elements

JDK-8177945 Single cell selection flickers when adding data to TableView

Zulu Bug Fixes

The following table describes the Zulu bug fixes implemented in Zulu 16.28 (16)General Availability release.

Page 153: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 153

OpenJDK  

Patch IDSynopsis

ZULU-23125 Crash in MinINode::Ideal(PhaseGVN*, bool)

ZULU-22828 TestPrintMdo.java test still fails

ZULU-22623(ann) A type variable with multiple bounds does not correctly place type annota-tion

ZULU-22498 git needs .gitattributes

ZULU-22361Failures in 20 tests in tools/jpackage - Library not loaded: @rpath/JavaNat-iveFoundation.framework/Versions/A/JavaNativeFoundation

ZULU-22360Failure in gtest/GTestWrapper.java - SIGBUS (0xa) atpc=0x0000000100c5df28, pid=42112, tid=771

ZULU-22359 Disable SVE tests on macarm

ZULU-22358 Support macarm builds on apple silicon host

ZULU-22357 Implement SA for macarm

ZULU-22356[TESTBUG] Failure in runtime/Com-pressedOops/CompressedClassPointers.java - 'Narrow klass base:0x0000000000000000' missing from stdout/stderr

ZULU-22355 Cleanup bsd_aarch64 source code

ZULU-22354 One more addition to ZULU-18130

ZULU-22353 [TESTBUG]Fix missing separator in ArgumentHandler.java

ZULU-22352 Disable aot on macarm until it's ready

ZULU-22351 Update dt_shmem block list for many jdi tests

ZULU-22350 Make codesign to rewrite signature when signing

ZULU-22349 Make tier1 is broken with xcode12.2

ZULU-22348 Support W^X

Page 154: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 154

OpenJDK  

Patch IDSynopsis

ZULU-22347Import JDK-8234930: Use MAP_JIT when allocating pages for code cache onmacOS

ZULU-22346 Port X18 exclusion patch from win_aarch64 jep

ZULU-22345 Support macos aarch64 packed abi

ZULU-22344 Remove sigtrap leftovers from bsd_aarch64

ZULU-22343 Implement aarch64_get_thread_helper

ZULU-22342 bsd_aarch64 code

ZULU-22341 Fix cpu/aarch64 to build with long long int64_t

ZULU-22340 Disable CPU features detection for a while

ZULU-22339 Disable SA for a while

ZULU-22338 Remove obsolete code in AWTView.m

ZULU-22337 Do not use objc_msgSend_stret

ZULU-22336 Missing "classpath exception" in VectorSupport.java

ZULU-22331 Disable CDS on macarm

ZULU-22330Failure in runtime/NMT/CheckForProperDetailStackTrace.java - 'AllocateHeap'found in stdout

ZULU-22329 Remove dead code from ZULU-18130 commit

ZULU-22328 Refactor ZULU-17389 for inclusion into openjdk

ZULU-22327 CPU feature detection

ZULU-22326Failure in test vmTestbase/vm/runtime/defmeth/scenarios/Stress_redefine/TestDescription.java - SIGBUS (0xa) at pc=0x00000001096f4048, pid-d=58599, tid=38403

ZULU-22325 Implement JVMTI call declaration for mac_aarch64

Page 155: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 155

OpenJDK  

Patch IDSynopsis

ZULU-22324Failure in sun/security/krb5/runNameEquals.sh gssapi.h needs to be updatedfor aarch64

ZULU-22317 Missing license header in Signatures.java

ZULU-22316 prepare refined versions of zulu builds

ZULU-21604 update copyright year in welcome.html

ZULU-20057 BinSkim compliance mode is broken after JDK-8257679

ZULU-19091 Backout zulu musl support

ZULU-17917Build targets 'jdk-image legacy-jre-image test-image' fail for musl - gnu/libc-ver-sion.h: No such file or directory

ZULU-17802 update copyright year in welcome.html

ZULU-17280 jdb should use loopback address when not using remote agent

ZULU-16806 Remove deprecated --bind-services option from jpackage

ZULU-16636sun.jvm.hostspot.code.CompressedReadStream readDouble() conversion tolong mishandled

ZULU-16635 WinUpgradeUUIDTest application is missing in downgrade scenario

ZULU-16449 Remove minimum 4 digit requirement from Year.parse()

ZULU-16406 Failure in tools/jlink/basic/AllModulePath.java not following symlinks

ZULU-16405 update copyright year in welcome.html

ZULU-16404 Integrate musl changes to default zulu branch

ZULU-16403 Add -XX:+UseOpenJSSE option to enable OpenJSSSE provider

ZULU-16402 binskim compliant builds for zulu11

ZULU-16401 jvm_attach_thread_func() is broken if Control FlowGuard is enabled

Page 156: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 156

Known Issues

l The Foreign Linker API (Incubator) that appeared as part of JEP-389 has anumber of issues when used on Apple Silicon devices. The issues will befixed in a future Zulu 16 release.

Page 157: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 157

Supported PlatformsThis compatibility matrix provides information about the operating systems that aresupported in this release.

Note:Zulu community distributions support JavaFX on all tested and verified platforms exceptfor Oracle Solaris, Linux ARM platforms, and Alpine Linux.

Platform

Windows

Windows Server 2019

Windows Server 2016

Windows Server 2012 R2

WindowsClient 10

WindowsClient 8.1

Linux

RHEL 8.x

RHEL 7.x

RHEL 6.x

SLES 15

SLES 12

CentOS 8.x*

Ubuntu 20.04

Ubuntu 20.04 (ARMv8)

Ubuntu 18.04

Ubuntu 18.04 (ARMv8)

Ubuntu 16.04**

Debian  10

Debian 9

Page 158: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 158

Platform

CoreOS

Alpine Linux

macOS

macOS 11.0 (Apple Silicon)

macOS 11.0 (x86)

macOS 10.15

macOS 10.14

* The Zulu builds for CentOS 8 will be discontinued on December 31, 2021 due to RedHadterminating CentOS development and shifting focus to CentOSStream.

** The Zulu builds for Ubuntu 16.04 will be discontinued in April 2021 due to the EOL of thisUbuntu version.

Page 159: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 159

Target Operating EnvironmentsIn order to remain current, each Zulu release targets reasonably current Microsoft®Windows®, Linux, and Apple® macOS® operating environments.

Most of the Zulu JDK is "pure" OpenJDK native binary with direct dependence onthe underlying operating system. The chief dependence is on the native OS runtimeand processor family architecture. Java API class library portions and sampleapplications are common to all operating environments. You must select the Zuluarchitecture to match your OS architecture, download either the archive or installpackage for that platform, and run the Zulu installer package or unpack the archivedfile.

In general, Zulu 16.x provides a Java Standard Edition 16 package, Zulu 15.xprovides a Java Standard Edition 15 package, Zulu 14.x provides a Java StandardEdition 14 package, Zulu 13.x provides a Java Standard Edition 13 package, Zulu12.x provides a Java Standard Edition 12 package, Zulu 11.x provides a JavaStandard Edition 11 package, Zulu 8.x provides a Java Standard Edition 8package, Zulu 7.x provides a Java Standard Edition 7 package, and Zulu 6.xprovides a Java Standard Edition 6 package, each with associated Java sourcecompiler, runtime JVM, API classfile hierarchy, and JDK tools. Zulu as a whole istargeted as a self-contained complete package suitable for deployment intomodern, production-grade server OS environments, many popular desktop OSconfigurations, and virtualized OS contexts running under hypervisors provisionedon premise or in the cloud. Functionality meets the corresponding OpenJDKversion and update level for the respective Java Standard Edition.

There are many different implementations of kernel, core OS, and patches atop avariety of Windows, Linux, and macOS operating system distributions. Azul focusestesting on a handful of popular combinations of operating systems and deploymentcontexts; these are our reference platforms. Zulu undoubtedly runs fine in manyoperating environments beyond the reference platforms Azul tests as long as Zulu

Page 160: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 160

architecture matches OS architecture. However, since we do not systematically testthem, we cannot vouch for them. Problems encountered when running Zulu on anon-reference platform might not be immediately rejected, though those recreatedon a reference platform will be given higher priority than problems with running Zuluoutside reference platforms.

Page 161: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 161

Running Zulu

Deployment Targets

Zulu offers a stable JDK development kit and a JVM runtime for server applicationsauthored in Java. For production environments, Zulu works in bare OS, virtualizedOS, or cloud hosted contexts. Zulu implements the Java SE standard, so can beused in any application architecture that likewise adheres to Java SE standards.Zulu does not implement the Java Enterprise Edition (JEE) specification; howeverZulu can be used as runtime core for containers and services that do implementJEE functionality. Zulu also does not implement Java Platform, Micro Edition (JavaME) and it does not have a browser plugin or Java Network Launching Protocol(JNLP).

In development or testing environments, Zulu supplies base tools for debuggingand runtime inspection, as well as the Java source code compiler (javac). ConfigureZulu to host your target under test to further ensure consistency with your productiondeployments.

Cloud deployments in both Azure (VM and VHD) and Amazon (EC2 or S3) involveinstalling Zulu onto hosted virtual machine instances. Once you create a virtualmachine instance, you can clone the VM and reuse Zulu in each instance. In Azure,Zulu systems appear in the Azure portal as Gallery items, able to instantiate newvirtual machines with Zulu preinstalled. See the Zulu Installation Guide for morecloud deployment details.

Performance and Standards

JVM runtime performance varies with workload and set of enabled flags, but ingeneral should match OpenJDK and remain comparable to other OpenJDK derivedJVMs. Other vendor specific optimizations, extensions, or responses based on non-

Page 162: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 162

standard X or XX variables have no guarantee of working inside Zulu unless theyalready also work in base OpenJDK.

Zulu Commercial Compatibility Kit

The Zulu Commercial Compatibility Kit (Zulu CCK) provides non-open sourceenhancements to Zulu 8, Zulu 7, Zulu 6. It includes its own licensing. Zulu CCKfeatures include support for Monotype fonts, Rhino JavaScript Engine (for Java 7).See the Zulu Installation Guide for more Zulu CCK details. You can download theCCK here.

Page 163: Zulu Release Notes - Azul Documentation · 2021. 3. 16. · AzulZuluCommunityRelease Notes Zulu16.28GeneralAvailabilityRelease ReleaseDate:March16,2021 DocumentVersion:1.0 LastModified:March16,2021

Zulu Release Notes

Azul Systems 163

Legal Notice© 2005–2021, Azul Systems, Incorporated, 375 Moffett Park Drive, Suite 115,Sunnyvale, CA 94089. All rights reserved.

Products and specifications discussed in this document may reflect future versionsand are subject to change without notice. Azul Systems assumes no responsibilityor liability for any errors or inaccuracies that may appear in the informational contentcontained in this guide. This documentation and software products describedherein are subject to the Azul Software Agreement, Zulu Community Terms of Use,or other agreement executed by Azul Systems.

No part of this document may be reproduced, stored in a retrieval system, ortransmitted, in any form or by any means, electronic, mechanical, recording, orotherwise, without the prior written permission of Azul Systems. Please note that thecontent in this document is protected under copyright law even if it is not distributedwith software that includes an end user license agreement.

Azul Systems, Azul Zulu, Zulu, and the Azul logo are trademarks or registeredtrademarks of Azul Systems, Inc. Linux is a registered trademark of Linus Torvalds.Java is a registered trademark of Oracle Corporation. Microsoft and Windows areregistered trademarks of Microsoft Corporation. Other marks are the property of theirrespective owners and are used here only for identification purposes.