Update to jdk-11.0.11.0+1

Update release notes to 11.0.11.0+1
Switch to EA mode for 11.0.11 pre-release builds.
Require tzdata 2020f to match upstream change JDK-8259048
This commit is contained in:
Andrew Hughes 2021-02-24 03:05:11 +00:00 committed by Jiri
parent 6abb6207ed
commit 16620750dd
4 changed files with 204 additions and 9 deletions

1
.gitignore vendored
View File

@ -77,3 +77,4 @@
/jdk-updates-jdk11u-jdk-11.0.10+5-4curve.tar.xz
/jdk-updates-jdk11u-jdk-11.0.10+8-4curve.tar.xz
/jdk-updates-jdk11u-jdk-11.0.10+9-4curve.tar.xz
/jdk-updates-jdk11u-jdk-11.0.11+1-4curve.tar.xz

188
NEWS
View File

@ -3,6 +3,194 @@ Key:
JDK-X - https://bugs.openjdk.java.net/browse/JDK-X
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
New in release OpenJDK 11.0.11 (2021-04-20):
=============================================
Live versions of these release notes can be found at:
* https://bitly.com/openjdk11011
* https://builds.shipilev.net/backports-monitor/release-notes-11.0.11.txt
* Other changes
- JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection
- JDK-8168869: jdeps: localized messages don't use proper line breaks
- JDK-8180837: SunPKCS11-NSS tests failing with CKR_ATTRIBUTE_READ_ONLY and CKR_MECHANISM_PARAM_INVALID
- JDK-8202343: Disable TLS 1.0 and 1.1
- JDK-8205992: jhsdb cannot attach to Java processes running in Docker containers
- JDK-8209193: Fix aarch64-linux compilation after -Wreorder changes
- JDK-8210413: AArch64: Optimize div/rem by constant in C1
- JDK-8210578: AArch64: Invalid encoding for fmlsvs instruction
- JDK-8211051: jdeps usage of --dot-output doesn't provide valid output for modular jar
- JDK-8211057: Gensrc step CompileProperties generates unstable CompilerProperties output
- JDK-8211825: ModuleLayer.defineModulesWithXXX does not setup delegation when module reads automatic module
- JDK-8212218: [TESTBUG] runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryErrorInMetaspace.java timed out
- JDK-8213909: jdeps --print-module-deps should report missing dependences
- JDK-8214180: Need better granularity for sleeping
- JDK-8214223: tools/jdeps/listdeps/ListModuleDeps.java failed due to missing Lib2 file
- JDK-8214230: Classes generated by SystemModulesPlugin.java are not reproducable
- JDK-8218482: sun/security/krb5/auto/ReplayCachePrecise.java failed - no KrbException thrown
- JDK-8221584: SIGSEGV in os::PlatformEvent::unpark() in JvmtiRawMonitor::raw_exit while posting method exit event
- JDK-8221995: AARCH64: problems with CAS instructions encoding
- JDK-8222785: aarch64: add necessary masking for immediate shift counts
- JDK-8223186: HotSpot compile warnings from GCC 9
- JDK-8225773: jdeps --check produces NPE if there are missing module dependences
- JDK-8225805: Java Access Bridge does not close the logger
- JDK-8226810: Failed to launch JVM because of NullPointerException occured on System.props
- JDK-8229396: jdeps ignores multi-release when generate-module-info used on command line
- JDK-8229474: Shenandoah: Cleanup CM::update_roots()
- JDK-8232225: Rework the fix for JDK-8071483
- JDK-8233164: C2 fails with assert(phase->C->get_alias_index(t) == phase->C->get_alias_index(t_adr)) failed: correct memory chain
- JDK-8233910: java/awt/ColorClass/AlphaColorTest.java is failing intermittently in nightly lnux-x64 system
- JDK-8233912: aarch64: minor improvements of atomic operations
- JDK-8234742: Improve handshake logging
- JDK-8234796: Refactor Handshake::execute to take a more complex type than ThreadClosure
- JDK-8235351: Lookup::unreflect should bind with the original caller independent of Method's accessible flag
- JDK-8237483: AArch64 C1 OopMap inserted twice fatal error
- JDK-8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7
- JDK-8239355: (dc) Initial value of SO_SNDBUF should allow sending large datagrams (macOS)
- JDK-8240704: CheckHandles.java failed "AssertionError: Handle use increased by more than 10 percent."
- JDK-8240751: Shenandoah: fold ShenandoahTracer definition
- JDK-8240795: [REDO] 8238384 CTW: C2 compilation fails with "assert(store != load->find_exact_control(load->in(0))) failed: dependence cycle found"
- JDK-8241598: Upgrade JLine to 3.14.0
- JDK-8241649: Optimize Character.toString
- JDK-8241770: Module xxxAnnotation() methods throw NCDFE if module-info.class found as resource in unnamed module
- JDK-8241911: AArch64: Fix a potential register clash issue in reduce_add2I
- JDK-8242030: Wrong package declarations in jline classes after JDK-8241598
- JDK-8242565: Policy initialization issues when the denyAfter constraint is enabled
- JDK-8243670: Unexpected test result caused by C2 MergeMemNode::Ideal
- JDK-8244088: [Regression] Switch of Gnome theme ends up in deadlocked UI
- JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files
- JDK-8244340: Handshake processing thread lacks yielding
- JDK-8244573: java.lang.ArrayIndexOutOfBoundsException thrown for malformed class file
- JDK-8245005: javax/net/ssl/compatibility/BasicConnectTest.java failed with No enum constant
- JDK-8245026: PsAdaptiveSizePolicy::_old_gen_policy_is_ready is unused
- JDK-8245512: CRC32 optimization using AVX512 instructions
- JDK-8247200: assert((unsigned)fpargs < 32)
- JDK-8247766: [aarch64] guarantee(val < (1U << nbits)) failed: Field too big for insn.
- JDK-8248336: AArch64: C2: offset overflow in BoxLockNode::emit
- JDK-8248865: Document JNDI/LDAP timeout properties
- JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken.
- JDK-8249588: libwindowsaccessbridge issues on 64bit Windows
- JDK-8249749: modify a primitive array through a stream and a for cycle causes jre crash
- JDK-8250911: [windows] os::pd_map_memory() error detection broken
- JDK-8251255: [linux] Add process-memory information to hs-err and VM.info
- JDK-8251925: C2: RenaissanceStressTest fails with assert(!had_error): bad dominance
- JDK-8251992: VM crashed running TestComplexAddrExpr.java test with -XX:UseAVX=X
- JDK-8253220: Epsilon: clean up unused code/declarations
- JDK-8253274: The CycleDMImagetest brokes the system
- JDK-8253368: TLS connection always receives close_notify exception
- JDK-8253404: C2: assert(C->live_nodes() <= C->max_node_limit()) failed: Live Node limit exceeded limit
- JDK-8253476: TestUseContainerSupport.java fails on some Linux kernels w/o swap limit capabilities
- JDK-8253524: C2: Refactor code that clones predicates during loop unswitching
- JDK-8253644: C2: assert(skeleton_predicate_has_opaque(iff)) failed: unexpected
- JDK-8253681: closed java/awt/dnd/MouseEventAfterStartDragTest/MouseEventAfterStartDragTest.html test failed
- JDK-8253756: C2 CompilerThread0 crash in Node::add_req(Node*)
- JDK-8254104: MethodCounters must exist before nmethod is installed
- JDK-8254734: "dead loop detected" assert failure with patch from 8223051
- JDK-8254748: Bad Copyright header format after JDK-8212218
- JDK-8254799: runtime/ErrorHandling/TestHeapDumpOnOutOfMemoryError.java fails with release VMs
- JDK-8255058: C1: assert(is_virtual()) failed: type check
- JDK-8255351: Add detection for Graviton 2 CPUs
- JDK-8255479: [aarch64] assert(src->section_index_of(target) == CodeBuffer::SECT_NONE) failed: sanity
- JDK-8255544: Create a checked cast
- JDK-8255559: Leak File Descriptors Because of ResolverLocalFilesystem#engineResolveURI()
- JDK-8255681: print callstack in error case in runAWTLoopWithApp
- JDK-8255734: VM should ignore SIGXFSZ on ppc64, s390 too
- JDK-8255742: PrintInlining as compiler directive doesn't print virtual calls
- JDK-8255845: Memory leak in imageFile.cpp
- JDK-8255880: UI of Swing components is not redrawn after their internal state changed
- JDK-8255908: ExceptionInInitializerError due to UncheckedIOException while initializing cgroupv1 subsystem
- JDK-8256025: AArch64: MachCallRuntimeNode::ret_addr_offset() is incorrect for stub calls
- JDK-8256056: Deoptimization stub doesn't save vector registers on x86
- JDK-8256061: RegisterSaver::save_live_registers() omits upper halves of ZMM0-15 registers
- JDK-8256187: [TEST_BUG] Automate bug4275046.java test
- JDK-8256258: some missing NULL checks or asserts after CodeCache::find_blob_unsafe
- JDK-8256359: AArch64: runtime/ReservedStack/ReservedStackTestCompiler.java fails
- JDK-8256387: Unexpected result if patching an entire instruction on AArch64
- JDK-8256488: [aarch64] Use ldpq/stpq instead of ld4/st4 for small copies in StubGenerator::copy_memory
- JDK-8256489: Make gtest for long path names on Windows more resilient in the presence of virus scanners
- JDK-8256501: libTestMainKeyWindow fails to build with Xcode 12.2
- JDK-8256633: Fix product build on Windows+Arm64
- JDK-8256682: JDK-8202343 is incomplete
- JDK-8256751: Incremental rebuild with precompiled header fails when touching a header file
- JDK-8256757: Incorrect MachCallRuntimeNode::ret_addr_offset() for CallLeafNoFP on x86_32
- JDK-8256806: Shenandoah: optimize shenandoah/jni/TestPinnedGarbage.java test
- JDK-8256807: C2: Not marking stores correctly as mismatched in string opts
- JDK-8256810: Incremental rebuild broken on Macosx
- JDK-8256818: SSLSocket that is never bound or connected leaks socket resources
- JDK-8256888: Client manual test problem list update
- JDK-8257083: Security infra test failures caused by JDK-8202343
- JDK-8257408: Bump update version for OpenJDK: jdk-11.0.11
- JDK-8257423: [PPC64] Support -XX:-UseInlineCaches
- JDK-8257436: [aarch64] Regressions in ArrayCopyUnalignedDst.testByte/testChar for 65-78 bytes when UseSIMDForMemoryOps is on
- JDK-8257513: C2: assert((constant_addr - _masm.code()->consts()->start()) == con.offset())
- JDK-8257547: Handle multiple prereqs on the same line in deps files
- JDK-8257561: Some code is not vectorized after 8251925 and 8250607
- JDK-8257565: epsilonBarrierSet.hpp should not include barrierSetAssembler
- JDK-8257575: C2: "failed: only phis" assert failure in loop strip mining verification
- JDK-8257594: C2 compiled checkcast of non-null object triggers endless deoptimization/recompilation cycle
- JDK-8257633: Missing -mmacosx-version-min=X flag when linking libjvm
- JDK-8257670: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java reports leaks
- JDK-8257798: [PPC64] undefined reference to Klass::vtable_start_offset()
- JDK-8257884: Re-enable sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java as automatic test
- JDK-8257910: [JVMCI] Set exception_seen accordingly in the runtime.
- JDK-8257997: sun/security/ssl/SSLSocketImpl/SSLSocketLeak.java again reports leaks after JDK-8257884
- JDK-8257999: Parallel GC crash in gc/parallel/TestDynShrinkHeap.java: new region is not in covered_region
- JDK-8258077: Using -Xcheck:jni can lead to a double-free after JDK-8193234
- JDK-8258373: Update the text handling in the JPasswordField
- JDK-8258396: SIGILL in jdk.jfr.internal.PlatformRecorder.rotateDisk()
- JDK-8258419: RSA cipher buffer cleanup
- JDK-8258471: "search codecache" clhsdb command does not work
- JDK-8258534: Epsilon: clean up unused includes
- JDK-8258805: Japanese characters not entered by mouse click on Windows 10
- JDK-8258833: Cancel multi-part cipher operations in SunPKCS11 after failures
- JDK-8258884: [TEST_BUG] Convert applet-based test open/test/jdk/javax/swing/JMenuItem/8031573/bug8031573.java to a regular java test
- JDK-8259049: Uninitialized variable after JDK-8257513
- JDK-8259231: Epsilon: improve performance under contention during virtual space expansion
- JDK-8259312: VerifyCACerts.java fails as soneraclass2ca cert will expire in 90 days
- JDK-8259319: Illegal package access when SunPKCS11 requires SunJCE's classes
- JDK-8259339: AllocateUninitializedArray C2 intrinsic fails with void.class input
- JDK-8259446: runtime/jni/checked/TestCheckedReleaseArrayElements.java fails with stderr not empty
- JDK-8259706: C2 compilation fails with assert(vtable_index == Method::invalid_vtable_index) failed: correct sentinel value
- JDK-8260029: aarch64: fix typo in verify_oop_array
- JDK-8260308: Update LogCompilation junit to 4.13.1
Notes on individual issues:
===========================
security-libs/javax.net.ssl:
JDK-8256490: Disable TLS 1.0 and 1.1
====================================
TLS 1.0 and 1.1 are versions of the TLS protocol that are no longer
considered secure and have been superseded by more secure and modern
versions (TLS 1.2 and 1.3).
These versions have now been disabled by default. If you encounter
issues, you can, at your own risk, re-enable the versions by removing
"TLSv1" and/or "TLSv1.1" from the `jdk.tls.disabledAlgorithms`
security property in the `java.security` configuration file.
tools:
JDK-8214213: jdeps --print-module-deps Reports Transitive Dependencies
======================================================================
`jdeps --print-module-deps`, `--list-deps`, and `--list-reduce-deps`
options have been enhanced as follows.
1. By default, they perform transitive module dependence analysis on
libraries on the class path and module path, both directly and
indirectly, as required by the given input JAR files or
classes. Previously, they only reported the modules required by the
given input JAR files or classes. The `--no-recursive` option can be
used to request non-transitive dependence analysis.
2. By default, they flag any missing dependency, i.e. not found from
class path and module path, as an error. The `--ignore-missing-deps`
option can be used to suppress missing dependence errors. Note that a
custom image is created with the list of modules output by jdeps when
using the `--ignore-missing-deps` option for a non-modular
application. Such an application, running on the custom image, might
fail at runtime when missing dependence errors are suppressed.
New in release OpenJDK 11.0.10 (2021-01-19):
=============================================
Live versions of these release notes can be found at:

View File

@ -297,7 +297,7 @@
# New Version-String scheme-style defines
%global featurever 11
%global interimver 0
%global updatever 10
%global updatever 11
%global patchver 0
# If you bump featurever, you must bump also vendor_version_string
# Used via new version scheme. JDK 11 was
@ -344,8 +344,8 @@
%global origin_nice OpenJDK
%global top_level_dir_name %{origin}
%global top_level_dir_name_backup %{top_level_dir_name}-backup
%global buildver 9
%global rpmrelease 2
%global buildver 1
%global rpmrelease 0
#%%global tagsuffix ""
# Priority must be 8 digits in total; up to openjdk 1.8, we were using 18..... so when we moved to 11, we had to add another digit
%if %is_system_jdk
@ -374,7 +374,7 @@
# Release will be (where N is usually a number starting at 1):
# - 0.N%%{?extraver}%%{?dist} for EA releases,
# - N%%{?extraver}{?dist} for GA releases
%global is_ga 1
%global is_ga 0
%if %{is_ga}
%global ea_designator ""
%global ea_designator_zip ""
@ -1006,8 +1006,8 @@ Requires: ca-certificates
# Require javapackages-filesystem for ownership of /usr/lib/jvm/ and macros
Requires: javapackages-filesystem
# Require zone-info data provided by tzdata-java sub-package
# 2020b required as of JDK-8254177 in October CPU
Requires: tzdata-java >= 2020b
# 2020f required as of JDK-8259048 in October CPU
Requires: tzdata-java >= 2020f
# for support of kernel stream control
# libsctp.so.1 is being `dlopen`ed on demand
Requires: lksctp-tools%{?_isa}
@ -1275,8 +1275,8 @@ BuildRequires: java-%{buildjdkver}-openjdk-devel
%ifnarch %{jit_arches}
BuildRequires: libffi-devel
%endif
# 2020b required as of JDK-8254177 in October CPU
BuildRequires: tzdata-java >= 2020b
# 2020f required as of JDK-8259048 in October CPU
BuildRequires: tzdata-java >= 2020f
# Earlier versions have a bug in tree vectorization on PPC
BuildRequires: gcc >= 4.8.3-8
@ -2282,6 +2282,12 @@ require "copy_jdk_configs.lua"
%endif
%changelog
* Sun Feb 21 2021 Andrew Hughes <gnu.andrew@redhat.com> - 1:11.0.11.0.1-0.0.ea
- Update to jdk-11.0.11.0+1
- Update release notes to 11.0.11.0+1
- Switch to EA mode for 11.0.11 pre-release builds.
- Require tzdata 2020f to match upstream change JDK-8259048
* Fri Feb 19 2021 Stephan Bergmann <sbergman@redhat.com> - 1:11.0.10.0.9-2
- Hardcode /usr/sbin/alternatives for Flatpak builds

View File

@ -1,2 +1,2 @@
SHA512 (tapsets-icedtea-3.15.0.tar.xz) = c752a197cb3d812d50c35e11e4722772be40096c81d2a57933e0d9b8a3c708b9c157b8108a4e33a06ca7bb81648170994408c75d6f69d5ff12785d0c31009671
SHA512 (jdk-updates-jdk11u-jdk-11.0.10+9-4curve.tar.xz) = 758786a272d45d471f7ce4dfaba36941b36431dfedd67a3794b680655a9a95c5271c34f1ee1045273946654706aafb4451519ad643f5fc4113729150ba748d7a
SHA512 (jdk-updates-jdk11u-jdk-11.0.11+1-4curve.tar.xz) = 8e9384f346ab061e533f3e397422615a61fd7780d733aa6f31f025d5de7eed37a2042fee90403424c3e770ee92d35518e27c6b247d625a86d8ec879670eca00b